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