A new commit tool

Mark Williamson mark.williamson at cl.cam.ac.uk
Wed Dec 13 11:35:27 CST 2006


> > > I'd like to announce the start of a new commit tool.  It's not yet
> > > functional, but I would like feedback on the interface before I go
> > > too far down any dead ends.
> > >
> > > http://hg.borho.org/qct/
> > > http://www.borho.org/~steve/qct-snapshot.png
> >
> > I've been usin '[h]ct' on linux - and it appears to work reasonably
> > well.  However its web page is no longer accessable - so its not
> > clear where its headed.. http://www.cyd.liu.se/users/~freku045/gct
>
> It's been offline for some time.  It seems the developer has
> graduated :)  I also have it installed locally, but no longer have the
> source code to it.  I thought someone was mirroring their git
> repository in mercurial somewhere, but I've been unable to locate it.

I'm the maintainer for it now, I can get it online soon since there seems to 
be interest.  The next release will include support for filtering by filetype 
as well as filename, etc.  It'd be nice to use the new mercurial API, but I 
haven't got round to looking at that.

> It's from scratch, mainly because gct was git-centric with an hg backend
> hacked into it.

The interface is generic enough to support hg and git as reasonably equal 
citizens but it could do with some more cleanups.  It'd be nice if it 
supported some other VCSes...  maybe that'll be done too at some stage.

> I'd like to make qct more portable from the start.  If 
> I can find the gct code, though, I will likely borrow from it
> liberally.

Please do - I'll let you know once I've got the latest revision online.  Maybe 
you could have a go at porting the git backend to your commit tool.

> > My opinion is - hct is sufficiently functional for me on linux - but
> > I guess the new qt4 based tool will be useful for Mac users..
>
> Mac and Windows, both.

Hopefully the ct sources will be reasonably adaptable to QT4 - there's not 
much QT magic in there.

> > A note on the feature list: The primary reason I prefer 'hg ct' over
> > 'hg commit' is the ability to choose files to be part of the commit.
> > I hope this feature is implemented as intutively as in hct..
>
> Yep, I hope to improve on this usefulness by adding support for unknown,
> missing, and ignored files.

hgct does this, although in the last release it wasn't yet possible to filter 
by filetype.

I'll let you all know when I've got the code online.

Cheers,
mark

-- 
Dave: Just a question. What use is a unicyle with no seat?  And no pedals!
Mark: To answer a question with a question: What use is a skateboard?
Dave: Skateboards have wheels.
Mark: My wheel has a wheel!


More information about the Mercurial mailing list