summaryrefslogtreecommitdiff
path: root/cmd
AgeCommit message (Collapse)Author
2025-06-19Add comprehensive documentation across DTail codebasePaul 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-16Implement 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-16initial faster readfilePaul Buetow
2021-12-03fix misuse of unbuffered channel for OS signal handlingPaul Buetow
2021-12-03update TODO commentsPaul Buetow
2021-11-07can set ssh private key path file via env varPaul Buetow
2021-11-06Remove insecure and dangerous relaxed auth modePaul Buetow
2021-10-31rename spartan mode to plain modePaul Buetow
2021-10-29rename relaxed auth flagPaul Buetow
2021-10-27integration tests use separate ssh private key filePaul Buetow
2021-10-20make pprof bind address configurablePaul Buetow
2021-10-15Execute test directories individuallyPaul Buetow
2021-10-15add dcat color output testPaul Buetow
2021-10-15refactorPaul Buetow
2021-10-14add dgrep context integration testsPaul Buetow
2021-10-14Merging grep context from masterPaul Buetow
2021-10-11refactorPaul Buetow
2021-10-10add another dmap test - reading 100 source files at oncePaul Buetow
fix a data race when reading multiple files on one server from the same session at once
2021-10-10vetting and linting and some code restylingPaul Buetow
2021-10-10add dtail health check unit test.Paul Buetow
2021-10-09refactorPaul Buetow
2021-10-06move health check to separate client binaryPaul Buetow
2021-10-06enable faster shutdown - useful for dgrep/dmap and dcat commandsPaul Buetow
2021-10-05more on thisPaul Buetow
2021-10-05more on thisPaul Buetow
2021-10-03add DTail color table testPaul Buetow
2021-10-03add dmap testsPaul Buetow
2021-10-02add dcat testPaul Buetow
2021-10-02Client default log dir is ~/logPaul Buetow
2021-10-02can have daily and normal file log rotationPaul Buetow
2021-10-02refactor config reader - also looks in additional search paths for config ↵Paul Buetow
file unless NONE is specified
2021-10-02move args to config packagePaul Buetow
logger package rewrite as dlog
2021-10-02add spartan modePaul Buetow
2021-10-02additional flags can be interpreted as file listPaul Buetow
2021-09-05-colorTable in combination with -debug prints whole sample paragraphs inPaul Buetow
all color combinations.
2021-08-22introduces the protocol packagePaul Buetow
2021-08-21assume daily log strategy when logDir specified via command line argPaul Buetow
2021-08-21can specify logDir of dserver via command linePaul Buetow
2021-08-12add missing brush and also add color client configs plus jsonschemaPaul Buetow
2021-08-11add colorTable optionPaul Buetow
2021-07-31more on configurable colorsPaul Buetow
2020-12-29Quiet mode also affects client side loggingPaul Buetow
2020-12-29tail query should seek to EOFPaul Buetow
2020-12-26rename spartan to quietPaul Buetow
2020-12-26initial spartan mode supportPaul Buetow
2020-12-08merge developPaul Buetow
2020-09-10printing client stats every other second only if the connection count has ↵Paul Buetow
changed or when SIGUSR1 or SIGINFO recieved
2020-09-08refactorPaul Buetow
2020-09-04remove of Quiet mode, this will be obsoletePaul Buetow
2020-09-04fix regex bugPaul Buetow