{"thread":{"id":"868","subject":"[ANNOUNCE] Cogito-0.11.2","startedAt":"2005-06-08T23:07:25Z","lastAt":"2005-06-09T10:45:43Z","messageCount":4,"participants":["Petr Baudis","Dan Holmsand"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"4729","messageId":"20050608230725.GR982@pasky.ji.cz","threadId":"868","inReplyTo":null,"subject":"[ANNOUNCE] Cogito-0.11.2","fromName":"Petr Baudis","fromEmail":"pasky@ucw.cz","sentAt":"2005-06-08T23:07:25Z","receivedAt":"2005-06-08T23:07:25Z","isPatch":false,"sender":{"key":"pasky@ucw.cz","avatar":"https://avatars.githubusercontent.com/u/18439?v=4"},"body":"  Hello,\n\n  I'm happy to announce Cogito-0.11.2, next version of my SCMish layer\nover Linus' GIT tree history storage tool. You can get it as usual on\n\n\tkernel.org/pub/software/scm/cogito/\n\nor by doing cg-update in your cogito.git repository.\n\n  The changes include especially some bugfixes and portability and\nperformance enhancements, as well as all the sweet stuff from Linus.\n\n  Note that I discovered a bug few minutes after releasing (as usual).\ncg-log won't work correctly if ran with some files specified (the\n\"cg-log file\" usage). I think it actually does not get used like this so\nfrequently, so I don't think it's worth another release by itself. But\nexpect new release as soon as some non-trivial amount of bugfixes piles\nup (including core git bugfixes), quite soon hopefully.\n\n\n  Here's git-rev-list --pretty HEAD ^cogito-0.11.1 | git-shortlog\n(BTW, Dan, what about another cg-log option for git-shortlog output? ;-):\n\n\nC. Cooke:\n  Check whether the git repository is present before executing the command\n\nCatalin Marinas:\n  cg-commit: Fix the log file readin from stdin\n  [PATCH Cogito] Add -f parameter also to cg-update\n\nChris Wedgwood:\n  cogitio: sh != bash\n\nChristian Meder:\n  Miniscule correction of diff-format.txt\n\nDan Holmsand:\n  Make cg-add use xargs -0\n\nDaniel Barkalow:\n  Document git-ssh-pull and git-ssh-push\n  -w support for git-ssh-pull/push\n  Generic support for pulling refs\n  rsh.c environment variable\n  Operations on refs\n  ssh-protocol version, command types, response code\n\nEugene Surovegin:\n  fix cg-commit new file handling\n\nJason McMullan:\n  Anal retentive 'const unsigned char *sha1'\n  Modify git-rev-list to linearise the commit history in merge order.\n\nJon Seymour:\n  three --merge-order bug fixes\n\nJonas Fonseca:\n  cg-commit: prefix pathspec argument with --\n  git-diff-cache: handle pathspec beginning with a dash\n  git-diff-cache: handle pathspec beginning with a dash\n  cg-log: cleanup line wrapping by using bash internals\n  Documentation improvements\n  Misc cg-log documentation fixes\n  Cleanup commit messages with git-stripspace\n  [PATCH 10/10] Add -s option to show log summary\n  [PATCH 9/10] Move file matching inside the loop.\n  [PATCH 8/10] Move the username matching inside the loop\n  [PATCH 7/10] Move log printing to separate function\n  [PATCH 6/10] Remove the catch all rule\n  [PATCH 5/10] Move printing of the commit info line inside the loop\n  [PATCH 4/10] First parse all commit header entries then print them\n  [PATCH 3/10] Separate handling of author and committer in commit headers\n  [PATCH 2/10] Separate handling of tree and parent in commit headers\n  [PATCH 1/10] Cleanup conversion to human readable date\n  cg-Xnormid: support revision ids specified by date\n\nJunio C Hamano:\n  Tests: read-tree -m test updates.\n  Documentation: describe diff tweaking (fix).\n  Start cvs-migration documentation\n  read-tree: update documentation for 3-way merge.\n  read-tree: save more user hassles during fast-forward.\n  index locking like everybody else\n  3-way merge tests for new \"git-read-tree -m\"?\n  rename git-rpush and git-rpull to git-ssh-push and git-ssh-pull\n  Documentation: describe git extended diff headers.\n  Documentation: describe diff tweaking.\n  pull: gracefully recover from delta retrieval failure.\n  diffcore-break.c: various fixes.\n  diff.c: -B argument passing fix.\n  diff.c: locate_size_cache() fix.\n  diff: Update -B heuristics.\n  diff: Clean up diff_scoreopt_parse().\n  diff: Fix docs and add -O to diff-helper.\n  Tweak count-delta interface\n  Find size of SHA1 object without inflating everything.\n  Handle deltified object correctly in git-*-pull family.\n\nLinus Torvalds:\n  Remove MERGE_HEAD after committing merge\n  Make \"git commit\" work correctly in the presense of a manual merge\n  cvs-migration: add more of a header to the \"annotate\" discussion\n  Leave merge failures in the filesystem\n  Fix SIGSEGV on unmerged files in git-diff-files -p\n  Make default merge messages denser.\n  git-apply: creatign empty files is nonfatal\n  Talk about \"git cvsimport\" in the cvs migration docs\n  git-read-tree: -u without -m is meaningless. Don't allow it.\n  git-read-tree: make one-way merge also honor the \"update\" flag\n  Add CVS import scripts and programs\n  git-ssh-push/pull: usability improvements\n  git-resolve-script: stop when the automated merge fails\n  Make fetch/pull scripts terminate cleanly on errors\n  git-resolve-script: don't wait for three seconds any more\n  git-read-tree: some \"final\" cleanups\n  git-read-tree: simplify merge loops enormously\n  Add \"__noreturn__\" attribute to die() and usage()\n  git-rev-list: make sure to link with ssl libraries\n  Fix off-by-one in new three-way-merge updates\n  Three-way merge: fix silly bug that made trivial merges not work\n  Fix entry.c dependency and compile problem\n  git-read-tree: fix up two-way merge\n  More work on merging with git-read-tree..\n  Make fiel checkout function available to the git library\n  git-read-tree: fix up three-way merge tests\n  git-read-tree: be a lot more careful about merging dirty trees\n  diff 'rename' format change.\n  git-apply: consider it an error to apply no changes\n  git-apply: fix rename header parsing\n  git-apply: actually apply patches and update the index\n  git-apply: fix apply of a new file\n  git-apply: find offset fragments, and really apply them\n  git-apply: first cut at actually checking fragment data\n  git-fsck-cache: complain if no default references found\n  pretty_print_commit: add different formats\n  git-shortlog: add name translations for 'sparse' repo\n  Add git-shortlog perl script\n  git-rev-list: allow arbitrary head selections, use git-rev-tree syntax\n  Clarify git-diff-cache semantics in the tutorial.\n\nMark Allen:\n  Modify cg-Xlib for non-GNU date.\n\nMichal Rokos:\n  [cogito] Sync objects only when needed\n  [cogito] paged output for cg-diff\n  Abstracted out $PAGER invocation to a pager() function\n\nPetr Baudis:\n  Fix cg-log called on specified files\n  cogito-0.11.2\n  Added trivial cg wrapper\n  Use portable sed stuff in cg-log Signed-off-by highlighting\n  showdate() now uses $(()) instead of $(expr)\n  Fixed cg-log -u\n  cg-merge now sometimes allows tree merge + local changes\n  Add the t6001 testcase which got missed out at the last merge.\n  Move commit line processing to process_commit_line\n  Improved cg-Xmergefile\n  Fix git-merge-one-file permissions auto-merging\n  Fix cg-patch reverting file removal\n  Reindent print_commit_log() body\n  cg-log is now pure git-rev-list --pretty=raw frontend\n  Fix cg-commit doing shell expansion on -m arguments\n  Fix mismerged git-r* -> git-ssh-* rename in Makefile\n  Move print_commit_log() in cg-log\n  Fix an errorneous cg-clone example in the README\n  Make git-update-cache --force-remove regular\n  Portability sed fix in cg-commit\n  Improve git-rev-list --header output\n  Implement cg-rm -n for untracking files\n  Fixed cg-Xnormid \" \" call\n  cg-commit now updates cache separately for different change types\n  Pass revisions to commit-id, parent-id, tree-id and cg-Xnormid quoted\n  Do rm -f in make uninstall\n  make dist will now produce tarball with sensible name\n\nRene Scharfe:\n  git-tar-tree: do only basic tests in t/t5000-git-tar-tree.sh\n  git-tar-tree: fix write_trailer\n  git-tar-tree: add a test case\n  git-tar-tree: small doc update\n  git-tar-tree: cleanup write_trailer()\n\nSven Verdoolaege:\n  git-cvs2git: create tags\n\nTimo Hirvonen:\n  Use ntohs instead of htons to convert ce_flags to host byte order\n\n\n  Have fun,\n\n-- \n\t\t\t\tPetr \"Pasky\" Baudis\nStuff: http://pasky.or.cz/\n<Espy> be careful, some twit might quote you out of context..\n"},{"id":"4733","messageId":"42A780A7.3060608@gmail.com","threadId":"868","inReplyTo":"20050608230725.GR982@pasky.ji.cz","subject":"Re: [ANNOUNCE] Cogito-0.11.2","fromName":"Dan Holmsand","fromEmail":"holmsand@gmail.com","sentAt":"2005-06-08T23:35:03Z","receivedAt":"2005-06-08T23:35:03Z","isPatch":false,"sender":{"key":"holmsand@gmail.com","avatar":"https://gravatar.com/avatar/5c722084bafd85e754a02efad01fe69107eb6f393253c49232c5c9f7faa974df?d=mp&s=160"},"body":"Petr Baudis wrote:\n>   Here's git-rev-list --pretty HEAD ^cogito-0.11.1 | git-shortlog\n> (BTW, Dan, what about another cg-log option for git-shortlog output? ;-):\n\nWell, since I try to use the same output format as git-rev-list --pretty \ndoes (most of the time, it *is* just that...), I can actually already do\n\n    cg-log -r:cogito-0.11.1 | git-shortlog\n\nand get the same thing.\n\n/dan\n\n"},{"id":"4771","messageId":"20050609083532.GE29665@pasky.ji.cz","threadId":"868","inReplyTo":"42A780A7.3060608@gmail.com","subject":"Re: [ANNOUNCE] Cogito-0.11.2","fromName":"Petr Baudis","fromEmail":"pasky@ucw.cz","sentAt":"2005-06-09T08:35:32Z","receivedAt":"2005-06-09T08:35:32Z","isPatch":false,"sender":{"key":"pasky@ucw.cz","avatar":"https://avatars.githubusercontent.com/u/18439?v=4"},"body":"Dear diary, on Thu, Jun 09, 2005 at 01:35:03AM CEST, I got a letter\nwhere Dan Holmsand <holmsand@gmail.com> told me that...\n> Petr Baudis wrote:\n> >  Here's git-rev-list --pretty HEAD ^cogito-0.11.1 | git-shortlog\n> >(BTW, Dan, what about another cg-log option for git-shortlog output? ;-):\n> \n> Well, since I try to use the same output format as git-rev-list --pretty \n> does (most of the time, it *is* just that...), I can actually already do\n> \n>    cg-log -r:cogito-0.11.1 | git-shortlog\n> \n> and get the same thing.\n\nI'll see how I like it, but currently I find myself use all of the\ncommit header items a lot, so I'm not too keen to losing some of them,\nperhaps except the tree line. Ok, and it might be enough to have the\nparent lines only for the merge commits. Nothing against things like\ns/^author/Author:/.\n\n-- \n\t\t\t\tPetr \"Pasky\" Baudis\nStuff: http://pasky.or.cz/\n<Espy> be careful, some twit might quote you out of context..\n"},{"id":"4775","messageId":"42A81DD7.5070107@gmail.com","threadId":"868","inReplyTo":"20050609083532.GE29665@pasky.ji.cz","subject":"Re: [ANNOUNCE] Cogito-0.11.2","fromName":"Dan Holmsand","fromEmail":"holmsand@gmail.com","sentAt":"2005-06-09T10:45:43Z","receivedAt":"2005-06-09T10:45:43Z","isPatch":false,"sender":{"key":"holmsand@gmail.com","avatar":"https://gravatar.com/avatar/5c722084bafd85e754a02efad01fe69107eb6f393253c49232c5c9f7faa974df?d=mp&s=160"},"body":"Petr Baudis wrote:\n> Dear diary, on Thu, Jun 09, 2005 at 01:35:03AM CEST, I got a letter\n> where Dan Holmsand <holmsand@gmail.com> told me that...\n> \n>>Well, since I try to use the same output format as git-rev-list --pretty \n>>does (most of the time, it *is* just that...), I can actually already do\n>>\n>>   cg-log -r:cogito-0.11.1 | git-shortlog\n>>\n>>and get the same thing.\n> \n> \n> I'll see how I like it, but currently I find myself use all of the\n> commit header items a lot, so I'm not too keen to losing some of them,\n> perhaps except the tree line. Ok, and it might be enough to have the\n> parent lines only for the merge commits. Nothing against things like\n> s/^author/Author:/.\n> \n\nOh, all the headers are still available, for sure, just not by default. \n\"-v\" or \"--verbose\" is the magic incantation.\n\nThe parent is also somewhat visible by default whenever it's not obvious \nwho the parent is, as I keep git-diff-tree's \"(from sha1)\" thing.\n\n/dan\n\n"}]}