Hi David,

Le 20 déc. 2013 à 15:19, David Chisnall a écrit :

> Very old thread, sorry for resurrecting it...
> 
> On 11 Jan 2011, at 11:59, Quentin Mathé <qma...@gmail.com> wrote:
> 
>>> - I've been using github for personal projects lately, and I think it's 
>>> pretty awesome. I would like to use it for Étoilé development.. but as this 
>>> is a big change I can understand if you guys aren't keen on it. However, 
>>> some of the benefits I see are:
>>>     - git's fast access to history / log messages
>>>     - just being on github gives your code better exposure to people. For 
>>> instance, I put an early prototype of 
>>>     my ObjectMerging code on github last summer, and soon after someone 
>>> starting 'watching' it for commits.
>>>     - being able to fork and commit to anyone's code without their 
>>> permission is really nice.
>>>     - the integrated wiki/ project website/ issue tracker / repository 
>>> browser seem to be top notch
>>> 
>>> - We still need a wiki :-(
>> 
>> I do like GitHub a lot or similar websites, but Git command-line tools kinda 
>> suck imo. It's much more convoluted than it ought to be. After using it for 
>> six months, I switched back to SVN. 
>> Having a GitHub-like web app for SVN would be good enough in our case. Git 
>> would make sense if we had more developers, or had to manage various 
>> branches (such as trunk vs stable). If there is a consensus moving to Git, I 
>> won't object though.
>> For GitHub, I especially like:
>> - on-line file editing
>> - integrated code review
>> 
>> Given it gives us an integrated solution without the troubles to set up and 
>> manage a wiki and a code review app, it might be worth the investment.
> 
> I was quite negative about GitHub when this was originally posted, but:

Few days ago, we had a long discussion about moving to Github with Eric. I was 
explaining I was relunctant to it, mostly due to the time necessary to migrate 
the repository, and ensure everything works correctly.

But Eric seemed to be willing to work on migrating all the Etoile core modules 
(e.g. EtoileFoundation, LanguageKit, SourceCodeKit, CoreObject, EtoileUI). If 
the three of us work on it, we could do it rather quickly I think.

For CoreObject, we want to make it very easy for Mac OS X or iOS developers to 
adopt it. Putting CoreObject in a standalone repository on Github would help a 
lot, given Github popularity. 
Putting EtoileFoundation, LanguageKit or EtoileUI in their own repositories 
would be good to generate more interests about them too (people would more 
easily understand they can use these without Etoile).

The problem is to figure out the right organization, by breaking the 
repositories into projects and providing an aggregate project. 

I read this page that discusses a bit how to set up an aggregate repository: 
http://www.perforce.com/company/newsletter/2012/11/managing-projects-across-git-repositories
Git subtrees seems to be the way to go.

Eric is away for few days currently, but he will probably have more to say on 
the topic once he returns next week.

> - They now have a working svn interface, so you can still use svn as your 
> client of choice when using GitHub for hosting[1].

This is something really nice, I just read about it few days ago.

> - Their code review thing is a bit basic, but it's a lot better than what we 
> have now (i.e. nothing).

Agreed.

> - The bug tracker sucks, but not as badly as the gna.org one.

:-)

> - It is easy for people to fork / send patches.

Yes, that's a major reason to adopt it. Probably the most important imo with 
the code review support.

> - GNA took almost a year to fix the annoying thing with cia.vc bounce mails 
> on every commit and seems pretty unmaintained.
> 
> - GitX is a really nice tool - I'd love to see a GNUstep port...

Another nice feature they have is the Travis test build infrastructure. Github 
let projects run test builds on Mac OS X or Ubuntu for free. Eric recently sets 
up a CoreObject test build using it.

I quite like the fact Github favors Markdown too, since this is what we use too.

Cheers,
Quentin.
_______________________________________________
Etoile-dev mailing list
Etoile-dev@gna.org
https://mail.gna.org/listinfo/etoile-dev

Reply via email to