Re: [SVN-MIGRATION] Github
[email protected] (Johannes Schlüter) Wed, 25 Feb 2009 11:15:02 +0100
| Newsgroups | svn.migration |
|---|---|
| Message-ID | <1235556902.5774.99.camel@goldfinger> |
On Tue, 2009-02-24 at 16:50 -0800, Rasmus Lerdorf wrote: > Travis Swicegood wrote: > > I'm a big, big +1 on this as well. :-) > > > > As a matter of dissent, I'd say we *don't* need the ACL system. If we > > limit those who can commit to a /php/php-src.git repository to the main > > contributors, we don't need to have ACL. Encourage people to work off > > of the main repository, create their work, then submit a pull request. > > One of the devs with commit privileges can then pull it in if it works > > and is accepted. > > The problem with this is that it completely changes the psychology of > the project. I am a firm believer in giving everyone absolute, but > limited, power in the project. Everyone is a master of some small > slice. If you always have to get someone else's ok to do stuff, the > feeling within the projects changes a lot. I agree at least in the beginning we need such a functionality - over time this might change as by having the functionality we might evolve in a more distributed and hierarchical development model but that has to come over time not "by order". Another solution might be to become more modularized in projects - the quite simple one is that theres not one single pear project but each pear thing is it's own project (if github would have a launchpad-like group model they could all be co-owned by the pear group and the users who maintain it ...) this might be a bit more complex for php-src but we should investigate whether git submodules could be used to move _all_ extension out as different projects as well. Not sure how much comfort we loose then ... while when not using submodules we might have problems to preserve history when moving extensions in/out of the core. > I think another point of dissent would be username issues. 'rasmus' was > already taken on github, for example, so 10+ years of commits under > 'rasmus' now needs to be mapped to some other user id? That doesn't > sound appealing. As shire said: git uses the email address for identification, o at import we should be able to use [email protected] there and everybody should be able to claim his mail address on github for making the mapping. johannes