* [ANNOUNCE] Cogito-0.17rc1
@ 2006-02-12 17:11 Petr Baudis
2006-02-16 10:20 ` Gerrit Pape
0 siblings, 1 reply; 3+ messages in thread
From: Petr Baudis @ 2006-02-12 17:11 UTC (permalink / raw)
To: git
Hello,
I'm announcing the release of Cogito version 0.17rc1, the human-friendly
version control UI for Linus' GIT tool. Share and enjoy at:
http://www.kernel.org/pub/software/scm/cogito/
This isn't as heavy on bugfixes as 0.16rc1 was, since most of the
bugfixes already went to 0.16 minor releases. This worked out pretty
well and 0.16.4 is really quite stable; so I will do the same thing for
0.17 as well.
Still, there is a huge amount of new features and cool stuff. The
highlight is cg-switch for switching between local branches and massive
cg-patch improvements, but there is plenty of other stuff as well. Read
on for more details.
Note that there is a lot of new stuff inside and some of it went in
quite lately so it didn't have a lot of time to get tested by the
bleeding edge users. Therefore take care, bugs might be lurking around.
The notable new stuff includes:
* cg-switch - Cogito finally gives you the full convenience of
multiple local branches in a single repository ;)
* cg-patch -c, -C, -d - Cogito now supports cherrypicking, easy commit
reverts and automatic committing of applied patches
* Resumable cg-clone - if cg-clone fails in the middle of the initial
fetch, the directory is not deleted and you do not have to start all
over again - just cd inside and run cg-fetch and it will DTRT
* Support for tracking rebasing branches; as long as you use cg-update
(NOT cg-fetch + cg-merge) and won't commit local changes, Cogito
will correctly update the branch even if it got rebased in the
meanwhile
* Quoting fixes - this means that Cogito should be now theoretically
100% resilient to whitespaces and metacharacters in filenames etc.
Note that filenames containing newlines still aren't supported and
aren't likely to ever be. You are a loonie. Go away.
* Radically improved cg-fetch progressbar; it still doesn't quite work
with rsync (use cg-fetch -v -v), but I don't think that can be
helped. The main advantage is that it will show HTTP fetch progress
even when fetching large files (especially packs).
* Significant merges speedup (but still quite some potential for
improvement)
* cg-* --help now by default shows only short help; use --long-help
to see the full manual
* cg-commit --signoff
* cg-commit --review to review and even modify the patch you are
committing
* bash commandline autocompletion files in contrib/
* cg-fetch -v, cg-fetch -v -v, cg-merge -v, cg-update -v
* cg-push -r to push a different branch (or even a specific commit)
instead of your current branch
* cg-rm -r for recursive directories removal
* cg-mv trivial wrapper for git-mv
* cg-push over HTTP
* cg-patch -u for applying non-git patches while autoadding/removing
files, cg-patch -pN with obvious meaning
* cg-object-id -d for short human-readable commit string id
(just wraps git-describe)
* Too many minor new features to list here
* Incompatible change - the post-commit hook won't be ran for all the
merged commits anymore when you commit a merge; you can reenable
that in .git/config, see the cg-commit documentation for details
P.S.: See us at #git @ FreeNode!
Happy hacking,
--
Petr "Pasky" Baudis
Stuff: http://pasky.or.cz/
VI has two modes: the one in which it beeps and the one in which
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [ANNOUNCE] Cogito-0.17rc1
2006-02-12 17:11 [ANNOUNCE] Cogito-0.17rc1 Petr Baudis
@ 2006-02-16 10:20 ` Gerrit Pape
2006-02-16 13:02 ` Petr Baudis
0 siblings, 1 reply; 3+ messages in thread
From: Gerrit Pape @ 2006-02-16 10:20 UTC (permalink / raw)
To: git
On Sun, Feb 12, 2006 at 06:11:54PM +0100, Petr Baudis wrote:
> I'm announcing the release of Cogito version 0.17rc1, the human-friendly
> version control UI for Linus' GIT tool. Share and enjoy at:
>
> http://www.kernel.org/pub/software/scm/cogito/
Hi, the selftests for cg-seek fail for me on Debian/unstable:
$ wget -q -O- http://www.kernel.org/pub/software/scm/cogito/cogito-0.17rc1.tar.gz |tar xzpf -
$ cd cogito-0.17rc1
$ make
Generating cg-version...
$ make test
[...]
*** t9300-seek.sh ***
* ok 1: initialize repo
Adding file different
* ok 2: record second commit
* ok 3: seeking to the first commit
* ok 4: we should have .git/head-name == master
* ok 5: current branch should be cg-seek-point
* ok 6: current commit should be commit1
* ok 7: newfile should be gone
* ok 8: different should be v1
* ok 9: identical should be identical
* FAIL 10: seeking to the second commit
cg-seek ab3fddb2498b5378c1eb91f341c0f9cfbc15944f
* ok 11: we should not unseeked properly
* FAIL 12: current commit should be commit2
[ 422409bf18cdcf9214cd9fcc34a2cace15ce5aff =
ab3fddb2498b5378c1eb91f341c0f9cfbc15944f ]
* ok 13: seeking to the last (well, still second) commit
* ok 14: we should be unseeked properly
* ok 15: current commit should be commit2
* ok 16: newdir/newfile should be back
* ok 17: different should be v2
* ok 18: identical should be identical
* ok 19: local change to identical (non-conflicting)
* ok 20: local change to newdir/newfile (conflicting)
* ok 21: seeking to the first commit
* ok 22: current commit should be commit1
* ok 23: different should be v1
* ok 24: identical should be nonconflicting
* ok 25: unseeking
* ok 26: we should be unseeked properly
* ok 27: current commit should be commit2
* failed 2 among 27 test(s)
This seems to be a workaround:
--- t/.t9300-seek.sh 2006-02-16 10:13:31.000000000 +0000
+++ t/t9300-seek.sh 2006-02-16 10:14:00.000000000 +0000
@@ -45,7 +45,7 @@
"[ $(cat identical) = identical ]"
test_expect_success 'seeking to the second commit' \
- "cg-seek $commit2"
+ "cg-seek && cg-seek $commit2"
test_expect_success 'we should not unseeked properly' \
"([ -e .git/head-name ] &&
[ $(basename $(git-symbolic-ref HEAD)) = cg-seek-point ])"
Regards, Gerrit.
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [ANNOUNCE] Cogito-0.17rc1
2006-02-16 10:20 ` Gerrit Pape
@ 2006-02-16 13:02 ` Petr Baudis
0 siblings, 0 replies; 3+ messages in thread
From: Petr Baudis @ 2006-02-16 13:02 UTC (permalink / raw)
To: git
Dear diary, on Thu, Feb 16, 2006 at 11:20:59AM CET, I got a letter
where Gerrit Pape <pape@smarden.org> said that...
> On Sun, Feb 12, 2006 at 06:11:54PM +0100, Petr Baudis wrote:
> > I'm announcing the release of Cogito version 0.17rc1, the human-friendly
> > version control UI for Linus' GIT tool. Share and enjoy at:
> >
> > http://www.kernel.org/pub/software/scm/cogito/
>
> Hi, the selftests for cg-seek fail for me on Debian/unstable:
Yes, I've noticed that afterwards as well - I can't tell how that
slipped through, I could swear that I ran the testsuite before the
release... :/
It's fixed in 0.17rc2. Thanks for the report,
--
Petr "Pasky" Baudis
Stuff: http://pasky.or.cz/
Of the 3 great composers Mozart tells us what it's like to be human,
Beethoven tells us what it's like to be Beethoven and Bach tells us
what it's like to be the universe. -- Douglas Adams
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2006-02-16 13:01 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-02-12 17:11 [ANNOUNCE] Cogito-0.17rc1 Petr Baudis
2006-02-16 10:20 ` Gerrit Pape
2006-02-16 13:02 ` Petr Baudis
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).