{"thread":{"id":"44333","subject":"[ANNOUNCE] git-log-compact v1.0","startedAt":"2016-10-20T00:13:48Z","lastAt":"2016-10-20T21:29:58Z","messageCount":2,"participants":["Kyle J. McKay","Kevin Daudt"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"304443","messageId":"git-log-compact-announce-v1@mackyle-at-gmail-com","threadId":"44333","inReplyTo":null,"subject":"[ANNOUNCE] git-log-compact v1.0","fromName":"Kyle J. McKay","fromEmail":"mackyle@gmail.com","sentAt":"2016-10-20T00:13:34Z","receivedAt":"2016-10-20T00:13:48Z","isPatch":false,"sender":{"key":"mackyle@gmail.com","avatar":"https://avatars.githubusercontent.com/u/813346?v=4"},"body":"> NOTE: If you read the excellent Git Rev News [1], then you\n> already know all about git-log-compact :)\n\nThe git-log-compact script provides a compact alternative to the\n`git log --oneline` output that includes dates, times and author\nand/or committer initials in a space efficient output format.\n\n`git-log-compact` is intended to fill the gap between the single line\n`--oneline` log output format and the multiline `--pretty=short` /\n`--pretty=medium` output formats.\n\nIt is not strictly a one line per commit output format (but almost) and\nwhile it only shows the title of each commit (like the short format) it\ndoes include author and date information (similarly to the medium format)\nexcept that timestamps are shown very compactly and author/committer\nnames are shown as initials.\n\nThis allows one to get a complete view of repository activity in a very\ncompact output format that can show many commits per screen full and is\nfully compatible with the `--graph` option.\n\nSimple example output from the Git repository:\n\ngit log-compact --graph --date-order --decorate --no-merges -n 5 v2.5.3\n\n    === 2015-09-17 ===\n  * ee6ad5f4 12:16 jch (tag: v2.5.3) Git 2.5.3\n    === 2015-09-09 ===\n  * b9d66899 14:22 js  am --skip/--abort: merge HEAD/ORIG_HEAD tree into index\n  |   === 2015-09-04 ===\n  | * 27ea6f85 10:46 jch (tag: v2.5.2) Git 2.5.2\n  * 74b67638 10:36 jch (tag: v2.4.9) Git 2.4.9\n                       ..........\n  * ecad27cf 10:32 jch (tag: v2.3.9) Git 2.3.9\n\nI have been wanting a compact one line output format that included dates,\ntimes and initials for some time that is compatible with --graph, clearly\nshows root commits and eliminates confusion over whether or not two adjacent\nlines in the output are related as parent/child (the --show-linear-break\noption does not work with --graph).\n\nThe git-log-compact utility is the result.  Except for --notes, --pretty and\n--format options (which would make the output a non-oneline format) any\nother `git log` option may be used (including things like --cherry-mark,\n--patch, --raw, --stat, --summary, --show-linear-break etc.),\n\nThere are a few new options specific to git-log-compact which are described\nin the README and the `git-log-compact -h` output that can be used to alter\nthe dates, times and/or initials displayed.\n\nThe project page with detailed help and many screen shots is located at:\n\n  https://mackyle.github.io/git-log-compact/\n\nAlternatively the repository can be cloned from:\n\n  https://github.com/mackyle/git-log-compact.git\n\nOr the script file itself (which is really all you need) can be\nviewed/fetched from:\n\n  https://github.com/mackyle/git-log-compact/blob/HEAD/git-log-compact\n\nThe git-log-compact script should work with any version of Git released\nin the last several years.\n\n--Kyle\n\n[1] https://git.github.io/rev_news/2016/10/19/edition-20/\n"},{"id":"304519","messageId":"20161020212951.GA4059@ikke.info","threadId":"44333","inReplyTo":"git-log-compact-announce-v1@mackyle-at-gmail-com","subject":"Re: [ANNOUNCE] git-log-compact v1.0","fromName":"Kevin Daudt","fromEmail":"me@ikke.info","sentAt":"2016-10-20T21:29:51Z","receivedAt":"2016-10-20T21:29:58Z","isPatch":false,"sender":{"key":"me@ikke.info","avatar":"https://avatars.githubusercontent.com/u/135698?v=4"},"body":"On Wed, Oct 19, 2016 at 05:13:34PM -0700, Kyle J. McKay wrote:\n> \n> The project page with detailed help and many screen shots is located at:\n> \n>   https://mackyle.github.io/git-log-compact/\n> \n> Alternatively the repository can be cloned from:\n> \n>   https://github.com/mackyle/git-log-compact.git\n> \n> Or the script file itself (which is really all you need) can be\n> viewed/fetched from:\n> \n>   https://github.com/mackyle/git-log-compact/blob/HEAD/git-log-compact\n> \n> The git-log-compact script should work with any version of Git released\n> in the last several years.\n> \n> --Kyle\n> \n> [1] https://git.github.io/rev_news/2016/10/19/edition-20/\n\nI've packaged up an arch AUR package[1] for it if anyone is interested.\n\n[1]:https://aur.archlinux.org/packages/git-log-compact\n"}]}