{"thread":{"id":"3357","subject":"Re: [ANNOUNCE] Cogito-0.17rc1","startedAt":"2006-02-12T17:11:54Z","lastAt":"2006-02-16T13:02:00Z","messageCount":3,"participants":["Gerrit Pape","Petr Baudis"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"296010","messageId":"20060212171154.GW31278@pasky.or.cz","threadId":"3357","inReplyTo":null,"subject":"[ANNOUNCE] Cogito-0.17rc1","fromName":"Petr Baudis","fromEmail":"pasky@suse.cz","sentAt":"2006-02-12T17:11:54Z","receivedAt":"2006-02-12T17:11:54Z","isPatch":false,"sender":{"key":"pasky@ucw.cz","avatar":"https://avatars.githubusercontent.com/u/18439?v=4"},"body":"  Hello,\n\n  I'm announcing the release of Cogito version 0.17rc1, the human-friendly\nversion control UI for Linus' GIT tool. Share and enjoy at:\n\n\thttp://www.kernel.org/pub/software/scm/cogito/\n\n  This isn't as heavy on bugfixes as 0.16rc1 was, since most of the\nbugfixes already went to 0.16 minor releases. This worked out pretty\nwell and 0.16.4 is really quite stable; so I will do the same thing for\n0.17 as well.\n\n  Still, there is a huge amount of new features and cool stuff. The\nhighlight is cg-switch for switching between local branches and massive\ncg-patch improvements, but there is plenty of other stuff as well. Read\non for more details.\n\n  Note that there is a lot of new stuff inside and some of it went in\nquite lately so it didn't have a lot of time to get tested by the\nbleeding edge users. Therefore take care, bugs might be lurking around.\n\n  The notable new stuff includes:\n\n  * cg-switch - Cogito finally gives you the full convenience of\n    multiple local branches in a single repository ;)\n  * cg-patch -c, -C, -d - Cogito now supports cherrypicking, easy commit\n    reverts and automatic committing of applied patches\n  * Resumable cg-clone - if cg-clone fails in the middle of the initial\n    fetch, the directory is not deleted and you do not have to start all\n    over again - just cd inside and run cg-fetch and it will DTRT\n\n  * Support for tracking rebasing branches; as long as you use cg-update\n    (NOT cg-fetch + cg-merge) and won't commit local changes, Cogito\n    will correctly update the branch even if it got rebased in the\n    meanwhile\n  * Quoting fixes - this means that Cogito should be now theoretically\n    100% resilient to whitespaces and metacharacters in filenames etc.\n    Note that filenames containing newlines still aren't supported and\n    aren't likely to ever be. You are a loonie. Go away.\n  * Radically improved cg-fetch progressbar; it still doesn't quite work\n    with rsync (use cg-fetch -v -v), but I don't think that can be\n    helped. The main advantage is that it will show HTTP fetch progress\n    even when fetching large files (especially packs).\n\n  * Significant merges speedup (but still quite some potential for\n    improvement)\n  * cg-* --help now by default shows only short help; use --long-help\n    to see the full manual\n  * cg-commit --signoff\n  * cg-commit --review to review and even modify the patch you are\n    committing\n  * bash commandline autocompletion files in contrib/\n  * cg-fetch -v, cg-fetch -v -v, cg-merge -v, cg-update -v\n  * cg-push -r to push a different branch (or even a specific commit)\n    instead of your current branch\n  * cg-rm -r for recursive directories removal\n  * cg-mv trivial wrapper for git-mv\n  * cg-push over HTTP\n  * cg-patch -u for applying non-git patches while autoadding/removing\n    files, cg-patch -pN with obvious meaning\n  * cg-object-id -d for short human-readable commit string id\n    (just wraps git-describe)\n\n  * Too many minor new features to list here\n\n  * Incompatible change - the post-commit hook won't be ran for all the\n    merged commits anymore when you commit a merge; you can reenable\n    that in .git/config, see the cg-commit documentation for details\n\n\nP.S.: See us at #git @ FreeNode!\n\n  Happy hacking,\n\n-- \n\t\t\t\tPetr \"Pasky\" Baudis\nStuff: http://pasky.or.cz/\nVI has two modes: the one in which it beeps and the one in which\n"},{"id":"16263","messageId":"20060216102059.17009.qmail@8b7ebad5023b2c.315fe32.mid.smarden.org","threadId":"3357","inReplyTo":"20060212171154.GW31278@pasky.or.cz","subject":"Re: [ANNOUNCE] Cogito-0.17rc1","fromName":"Gerrit Pape","fromEmail":"pape@smarden.org","sentAt":"2006-02-16T10:20:59Z","receivedAt":"2006-02-16T10:20:59Z","isPatch":false,"sender":{"key":"pape@smarden.org","avatar":"https://avatars.githubusercontent.com/u/143170252?v=4"},"body":"On Sun, Feb 12, 2006 at 06:11:54PM +0100, Petr Baudis wrote:\n>   I'm announcing the release of Cogito version 0.17rc1, the human-friendly\n> version control UI for Linus' GIT tool. Share and enjoy at:\n> \n> \thttp://www.kernel.org/pub/software/scm/cogito/\n\nHi, the selftests for cg-seek fail for me on Debian/unstable:\n\n $ wget -q -O- http://www.kernel.org/pub/software/scm/cogito/cogito-0.17rc1.tar.gz |tar xzpf -\n $ cd cogito-0.17rc1\n $ make\n Generating cg-version...\n $ make test\n [...]\n *** t9300-seek.sh ***\n *   ok 1: initialize repo\n Adding file different\n *   ok 2: record second commit\n *   ok 3: seeking to the first commit\n *   ok 4: we should have .git/head-name == master\n *   ok 5: current branch should be cg-seek-point\n *   ok 6: current commit should be commit1\n *   ok 7: newfile should be gone\n *   ok 8: different should be v1\n *   ok 9: identical should be identical\n * FAIL 10: seeking to the second commit\n         cg-seek ab3fddb2498b5378c1eb91f341c0f9cfbc15944f\n *   ok 11: we should not unseeked properly\n * FAIL 12: current commit should be commit2\n         [ 422409bf18cdcf9214cd9fcc34a2cace15ce5aff =\n ab3fddb2498b5378c1eb91f341c0f9cfbc15944f ]\n *   ok 13: seeking to the last (well, still second) commit\n *   ok 14: we should be unseeked properly\n *   ok 15: current commit should be commit2\n *   ok 16: newdir/newfile should be back\n *   ok 17: different should be v2\n *   ok 18: identical should be identical\n *   ok 19: local change to identical (non-conflicting)\n *   ok 20: local change to newdir/newfile (conflicting)\n *   ok 21: seeking to the first commit\n *   ok 22: current commit should be commit1\n *   ok 23: different should be v1\n *   ok 24: identical should be nonconflicting\n *   ok 25: unseeking\n *   ok 26: we should be unseeked properly\n *   ok 27: current commit should be commit2\n * failed 2 among 27 test(s)\n\nThis seems to be a workaround:\n\n--- t/.t9300-seek.sh    2006-02-16 10:13:31.000000000 +0000\n+++ t/t9300-seek.sh     2006-02-16 10:14:00.000000000 +0000\n@@ -45,7 +45,7 @@\n        \"[ $(cat identical) = identical ]\"\n \n test_expect_success 'seeking to the second commit' \\\n-       \"cg-seek $commit2\"\n+       \"cg-seek && cg-seek $commit2\"\n test_expect_success 'we should not unseeked properly' \\\n        \"([ -e .git/head-name ] &&\n         [ $(basename $(git-symbolic-ref HEAD)) = cg-seek-point ])\"\n\nRegards, Gerrit.\n"},{"id":"16272","messageId":"20060216130200.GQ31278@pasky.or.cz","threadId":"3357","inReplyTo":"20060216102059.17009.qmail@8b7ebad5023b2c.315fe32.mid.smarden.org","subject":"Re: [ANNOUNCE] Cogito-0.17rc1","fromName":"Petr Baudis","fromEmail":"pasky@suse.cz","sentAt":"2006-02-16T13:02:00Z","receivedAt":"2006-02-16T13:02:00Z","isPatch":false,"sender":{"key":"pasky@ucw.cz","avatar":"https://avatars.githubusercontent.com/u/18439?v=4"},"body":"Dear diary, on Thu, Feb 16, 2006 at 11:20:59AM CET, I got a letter\nwhere Gerrit Pape <pape@smarden.org> said that...\n> On Sun, Feb 12, 2006 at 06:11:54PM +0100, Petr Baudis wrote:\n> >   I'm announcing the release of Cogito version 0.17rc1, the human-friendly\n> > version control UI for Linus' GIT tool. Share and enjoy at:\n> > \n> > \thttp://www.kernel.org/pub/software/scm/cogito/\n> \n> Hi, the selftests for cg-seek fail for me on Debian/unstable:\n\nYes, I've noticed that afterwards as well - I can't tell how that\nslipped through, I could swear that I ran the testsuite before the\nrelease... :/\n\nIt's fixed in 0.17rc2. Thanks for the report,\n\n-- \n\t\t\t\tPetr \"Pasky\" Baudis\nStuff: http://pasky.or.cz/\nOf the 3 great composers Mozart tells us what it's like to be human,\nBeethoven tells us what it's like to be Beethoven and Bach tells us\nwhat it's like to be the universe.  -- Douglas Adams\n"}]}