An update on my branch.
I put up a new binary that:
fixes the duplicate commits bug
cleans up some major memory leaks
adds a 64bit binary
merged into the stable branch
cleans up sheets with long error messages
fixes the problems with committer names showing up mangled
adds an SSH password window (thanks to Uli Kusterer)
includes Seth Rapheal's commit message hook patch
includes Mykola Gurov's patch to highlight the current commit
includes Pieter de Bie's safari 5 render fix
includes several of André Berg's patches
along with a number of other smaller and/or internal changes
You can download the latest at: <http://github.com/brotherbard/gitx/downloads>
There are still two major things left to do:
Fix Git-SVN remotes showing incorrectly
Fix crashes from the gitx cli tool
For fixing the remotes I am planning to change the way remotes are created
internally. Currently they are created based on the names of the refs that
start with "remote/". Instead they should come from the "git remote" command.
Since I am messing around with remotes I will probably also add the Remote view
which will show the output of "git remote show". This is something that Pieter
had asked for before but I haven't gotten around to making a real view for it
yet.
André Berg has fixed the gitx cli tool in his branch and added features that
control the sidebar and scope bar, but it relies on a fairly major hack. The
hack is required because the controller classes use KVO for updating the UI.
This means that after the repository is read in the UI switches to whatever is
current and overrides whatever the cli tool sent. So I am planning to switch
some of the controller classes to use notifications instead of KVO so that
events can happen deterministically, and then I will include his changes.
I'm not going to put any timeframe on when I'll get these done ;)
The other remaining issue is changing the coding style to match what Pieter
wants. But before I go any further with that I would like Pieter to create a
coding style guideline. Current GitX code has so may different styles that new
contributors have no way to know how to style their submissions and I don't
know what other issues you might have with my code. Maybe start with the Adium
guidelines <http://trac.adium.im/wiki/CodingStyle> and modify it to match what
you want. This should go in the github wiki and be added to the project.
And I would like to point out German Laullon's branch
<http://github.com/laullon/gitx> as another branch that has some cool new
features (warning: still in progress).
--Nathan
http://brotherbard.com/