| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-06-19 | Add comprehensive documentation across DTail codebase | Paul Buetow | |
| Documented all major Go packages and command-line tools with comprehensive comments explaining functionality, architecture, and usage patterns. Major documentation additions: - All cmd/ binaries with detailed package descriptions and main function docs - Core internal packages: config, protocol, clients, server, mapr, discovery - File system operations, error handling, and version management - Complete API documentation for all public interfaces - Architecture insights and component relationships Benefits: - Improved developer onboarding and maintainability - Clear understanding of distributed architecture - Proper Go documentation format for godoc compatibility - Enhanced troubleshooting through error categorization - Comprehensive API reference for all client types 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com> | |||
| 2025-06-16 | Implement Profile-Based Optimization (PBO) automation with 39.9% performance ↵ | Paul Buetow | |
| improvement - Add comprehensive PBO script (scripts/pbo.sh) for automated performance analysis - Implement timer allocation reduction using reusable timers (chunkedreader.go, stats.go, baseclient.go) - Optimize I/O operations with pre-allocated buffers and bulk writes (chunkedreader.go) - Enhance memory allocation patterns with improved buffer pooling - Add CPU and memory profiling support to dgrep command - Update Makefile with clean PBO target calling scripts/pbo.sh - Add PBO documentation to CLAUDE.md Performance improvements: - 39.9% faster execution time (2.918s → 1.753s average) - 38% reduction in CPU samples (3.04s → 1.87s) - Reduced byte-by-byte operations from 21.71% to 8.56% CPU usage - Eliminated repeated timer allocations across all components 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com> | |||
| 2025-06-16 | initial faster readfile | Paul Buetow | |
| 2021-12-03 | fix misuse of unbuffered channel for OS signal handling | Paul Buetow | |
| 2021-12-03 | update TODO comments | Paul Buetow | |
| 2021-11-07 | can set ssh private key path file via env var | Paul Buetow | |
| 2021-11-06 | Remove insecure and dangerous relaxed auth mode | Paul Buetow | |
| 2021-10-31 | rename spartan mode to plain mode | Paul Buetow | |
| 2021-10-29 | rename relaxed auth flag | Paul Buetow | |
| 2021-10-27 | integration tests use separate ssh private key file | Paul Buetow | |
| 2021-10-20 | make pprof bind address configurable | Paul Buetow | |
| 2021-10-15 | Execute test directories individually | Paul Buetow | |
| 2021-10-15 | add dcat color output test | Paul Buetow | |
| 2021-10-15 | refactor | Paul Buetow | |
| 2021-10-14 | add dgrep context integration tests | Paul Buetow | |
| 2021-10-14 | Merging grep context from master | Paul Buetow | |
| 2021-10-11 | refactor | Paul Buetow | |
| 2021-10-10 | add another dmap test - reading 100 source files at once | Paul Buetow | |
| fix a data race when reading multiple files on one server from the same session at once | |||
| 2021-10-10 | vetting and linting and some code restyling | Paul Buetow | |
| 2021-10-10 | add dtail health check unit test. | Paul Buetow | |
| 2021-10-09 | refactor | Paul Buetow | |
| 2021-10-06 | move health check to separate client binary | Paul Buetow | |
| 2021-10-06 | enable faster shutdown - useful for dgrep/dmap and dcat commands | Paul Buetow | |
| 2021-10-05 | Paul Buetow | ||
| 2021-10-05 | Paul Buetow | ||
| 2021-10-03 | add DTail color table test | Paul Buetow | |
| 2021-10-03 | add dmap tests | Paul Buetow | |
| 2021-10-02 | add dcat test | Paul Buetow | |
| 2021-10-02 | Client default log dir is ~/log | Paul Buetow | |
| 2021-10-02 | can have daily and normal file log rotation | Paul Buetow | |
| 2021-10-02 | refactor config reader - also looks in additional search paths for config ↵ | Paul Buetow | |
| file unless NONE is specified | |||
| 2021-10-02 | move args to config package | Paul Buetow | |
| logger package rewrite as dlog | |||
| 2021-10-02 | add spartan mode | Paul Buetow | |
| 2021-10-02 | additional flags can be interpreted as file list | Paul Buetow | |
| 2021-09-05 | -colorTable in combination with -debug prints whole sample paragraphs in | Paul Buetow | |
| all color combinations. | |||
| 2021-08-22 | introduces the protocol package | Paul Buetow | |
| 2021-08-21 | assume daily log strategy when logDir specified via command line arg | Paul Buetow | |
| 2021-08-21 | can specify logDir of dserver via command line | Paul Buetow | |
| 2021-08-12 | add missing brush and also add color client configs plus jsonschema | Paul Buetow | |
| 2021-08-11 | add colorTable option | Paul Buetow | |
| 2021-07-31 | more on configurable colors | Paul Buetow | |
| 2020-12-29 | Quiet mode also affects client side logging | Paul Buetow | |
| 2020-12-29 | tail query should seek to EOF | Paul Buetow | |
| 2020-12-26 | rename spartan to quiet | Paul Buetow | |
| 2020-12-26 | initial spartan mode support | Paul Buetow | |
| 2020-12-08 | merge develop | Paul Buetow | |
| 2020-09-10 | printing client stats every other second only if the connection count has ↵ | Paul Buetow | |
| changed or when SIGUSR1 or SIGINFO recieved | |||
| 2020-09-08 | refactor | Paul Buetow | |
| 2020-09-04 | remove of Quiet mode, this will be obsolete | Paul Buetow | |
| 2020-09-04 | fix regex bug | Paul Buetow | |
