A new commit tool

Steve Borho steve at borho.org
Wed Dec 13 13:44:04 UTC 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

Primary Goals:

1) Portable to every platform supported by mercurial.  For Qt, this 
necessitated the use of PyQt4 to allow the windows native port to be entirely 
GPL.

2) When it's ready, I'd like it to be bundled in all the binary packages, so 
we can have a functioning commit tool out of the box.  That requires the 
external dependencies to remain minimal (python, PyQt4, Qt4)

3) While it will support mercurial initially, it will do so through a shim 
layer that will make it simple for other vcs to use it.  It should use 
mercurial's new developer APIs to implement the hg shim.

4) A clean simple user interface, optimized for speed

What you see in that snapshot is a an empty front-end with a bunch of stubs 
underneath, so don't get too excited yet.  I am looking for feedback on 
whether this dialog window is too complicated or not.  Will anyone really 
want to filter the various file status types, or should the display 
of 'ignored' files be the only toggle?

Did I miss something obvious?  It used to have a date selection tool, but I 
nixed it since it's not something most people would use and it needlessly 
complicated things.

PS: If I were allowed a vote on requirements for a 1.0 mercurial release, it 
would include an app like this, a merge tool (kdiff3), and hgk bundled for 
each supported platform.

Cheers,

-- 
Steve Borho (steve at borho.org)



More information about the Mercurial mailing list