Project status

67 views
Skip to first unread message

Adam Mercer

unread,
Jul 13, 2010, 10:41:10 PM7/13/10
to gi...@googlegroups.com
Hi

I'm just wondering what the current status of the project is, I've
been seeing various emails over the past several months related to
getting a new release out but nothing seems to have materialised. Is
0.7.1 still the latest release? Is <http://gitx.frim.nl> also the
current homepage?

Cheers

Adam

Josh Bleecher Snyder

unread,
Jul 13, 2010, 10:58:26 PM7/13/10
to gi...@googlegroups.com

I've been wondering the same thing. :)

-josh

Johannes Gilger

unread,
Jul 14, 2010, 4:55:33 AM7/14/10
to gi...@googlegroups.com

I think it's safe to say that not much has been happening to mainline
GitX in the last few months (yes, 0.7.1 is still the most recent version
and was tagged in September '09). While there are other great branches
out there (like brotherbard's experimental branch), none of these
efforts have yet been incorporated into mainline, or thoroughly tested
or unified.

The GitX-Homepage is still the official resource. Forking or handing
over the project to a more active maintainer is, in this case, not
completely trivial since the auto-update-functionality for GitX will
keep looking for correctly signed updates at the old location.

Adding to the diversity in forks, there are many different spots for
feature-request or bugs. Right now we have this ML, a
lighthouse-tracker, some github-tracker and github-wiki-pages. So before
any real work could continue these would have to been cleaned (or
unified), bug-reports investigated or discarded and then a new release
should be made as quickly after that as possible, so people have a fresh
start and new motivation to keep contributing.

I'd really like to see GitX move on, even if I don't use it myself
anymore. An alternative called "Gity" (at least it's open-source) and
one called "gitti" (commercial, probably even closed-source) have popped
up and I hate to see them trump GitX despite our obvious headstart ;)

So if anyone feels up to the task of maintaining GitX (looking at all
the different branches, having a good feeling for the coding-style and
interface-guidelines and able to say "No" once in a while), please do
step forward!

Greetings,
Jojo

--
Johannes Gilger <hei...@hackvalue.de>
http://heipei.net
GPG-Key: 0xD47A7FFC
GPG-Fingerprint: 5441 D425 6D4A BD33 B580 618C 3CDC C4D0 D47A 7FFC

Nathan Kinsinger

unread,
Jul 14, 2010, 9:46:42 PM7/14/10
to gi...@googlegroups.com
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/

Stephen Bannasch

unread,
Jul 14, 2010, 11:09:20 PM7/14/10
to gi...@googlegroups.com
>An update on my branch.

Hi Nathan,

Thanks for doing all that work!

I tried to build your branch I got this error:

/Users/stephen/dev/macosapps/GitX/PBGitXMessageSheet.xib:0:0 File does not exist at path 'file://localhost/Users/stephen/dev/macosapps/GitX/PBGitXMessageSheet.xib'

The strange thing here is that the file exists but ... there is no dir called:

/Users/stephen/dev/macosapps/GitX

I'm doing development in this dir:

/Users/stephen/dev/macosapps/gitx-git

details ...

[gitx-git (brotherbard)]$ pwd
/Users/stephen/dev/macosapps/gitx-git
[gitx-git (brotherbard)]$ ls -l /Users/stephen/dev/macosapps/gitx-git/PBGitXMessageSheet.xib
-rw-r--r-- 1 stephen staff 54977 Jul 14 22:57 /Users/stephen/dev/macosapps/gitx-git/PBGitXMessageSheet.xib

----

I'll try downloading a dmg.

Nathan Kinsinger

unread,
Jul 15, 2010, 7:29:40 AM7/15/10
to gi...@googlegroups.com


Thanks, the path was wrong in xcode and I've fixed it.

--Nathan

http://brotherbard.com/

Andrew vonderLuft

unread,
Jul 19, 2010, 3:02:24 PM7/19/10
to GitX
Nathan, I'm getting this error running it.

2010-07-19 11:54:07.455 gitx[2360:903] *** Terminating app due to
uncaught exception 'NSInvalidArgumentException', reason: '[NOTE: this
exception originated in the server.]
*** -[NSCFDictionary setObject:forKey:]: attempt to insert nil key'
*** Call stack at first throw:
(
0 CoreFoundation 0x986fcbba
__raiseError + 410
1 libobjc.A.dylib 0x9251a509
objc_exception_throw + 56
2 Foundation 0x953f4e68 -
[NSConnection sendInvocation:internal:] + 4161
3 Foundation 0x953f3ca1 -
[NSDistantObject forwardInvocation:] + 411
4 CoreFoundation 0x986a3884
___forwarding___ + 1108
5 CoreFoundation 0x986a33b2
_CF_forwarding_prep_0 + 50
6 gitx 0x00003ea1 main + 797
7 gitx 0x0000293e start + 54
)
Trace/BPT trap


On Jul 15, 4:29 am, Nathan Kinsinger <nkinsin...@brotherbard.com>
wrote:

Nathan Kinsinger

unread,
Jul 19, 2010, 8:28:40 PM7/19/10
to gi...@googlegroups.com
On Jul 19, 2010, at 1:02 PM, Andrew vonderLuft wrote:

> Nathan, I'm getting this error running it.
>
> 2010-07-19 11:54:07.455 gitx[2360:903] *** Terminating app due to
> uncaught exception 'NSInvalidArgumentException', reason: '[NOTE: this
> exception originated in the server.]
> *** -[NSCFDictionary setObject:forKey:]: attempt to insert nil key'
> *** Call stack at first throw:
> (
> 0 CoreFoundation 0x986fcbba
> __raiseError + 410
> 1 libobjc.A.dylib 0x9251a509
> objc_exception_throw + 56
> 2 Foundation 0x953f4e68 -
> [NSConnection sendInvocation:internal:] + 4161
> 3 Foundation 0x953f3ca1 -
> [NSDistantObject forwardInvocation:] + 411
> 4 CoreFoundation 0x986a3884
> ___forwarding___ + 1108
> 5 CoreFoundation 0x986a33b2
> _CF_forwarding_prep_0 + 50
> 6 gitx 0x00003ea1 main + 797
> 7 gitx 0x0000293e start + 54
> )
> Trace/BPT trap


I think you are starting gitx from the command line in a directory that does not contain a .git directory?

I will be working on the cli tool soon and this problem will get addressed.


--Nathan

http://brotherbard.com/

Message has been deleted

Max Strad

unread,
Aug 14, 2012, 9:37:30 AM8/14/12
to gi...@googlegroups.com
I'm getting something similar:

$ gitX
2012-08-14 14:31:55.062 gitX[36031:707] *** Terminating app due to uncaught
exception 'NSInvalidArgumentException', reason: '[NOTE: this exception
originated in the server.]
launch path not accessible'
*** Call stack at first throw:
(
0 CoreFoundation 0x9afb4a67 __raiseError + 231
1 libobjc.A.dylib 0x9bf91149 objc_exception_throw + 155
2 Foundation 0x90538531 -[NSConnection
sendInvocation:internal:] + 4762
3 Foundation 0x90537074 -[NSDistantObject
forwardInvocation:] + 270
4 CoreFoundation 0x9af06e8e ___forwarding___ + 894
5 CoreFoundation 0x9af06aa2 _CF_forwarding_prep_0 + 50
6 gitX 0x00003109 main + 879
7 gitX 0x00001af2 start + 54
8 ??? 0x00000001 0x0 + 1
)
Trace/BPT trap: 5

$ ls -a
.
..
.DS_Store
.git





Reply all
Reply to author
Forward
0 new messages