Mark & All, Although I welcome more discussion around Git/Github and whether or not we'd like to move that direction, I feel we should try to avoid jumping down to 'technological solutions' with these questions that Robin posed.
Robin can correct me if I'm wrong, but I feel Robin's questions were more related to *policy decisions* from the Committers group. For example, his first question could have been reworded as: "What should be our *policy* around who should have commit rights to various modules?". To be honest, I worry that jumping directly into technology implementation ideas (git/github, etc.) only muddles things a bit. I don't mean any offense with this suggestion, I'm just noting that I don't think we're even all on the "same page" yet -- which is where we need to be before we can make decisions on *how* we want to move forward. To put this another way, as a group, we first need to determine "what it is we are trying to achieve" (policy-wise and at a 'higher level'), and then we can look at "how best to achieve that" (via technology, whether it is git/github or an SVN reorganization or further modularization or whatever). If there was one thing that came out of our discussion at yesterday's developers meeting, it's that we definitely don't all seem to have a common understanding of what it is we want to achieve (in regards to asynchronous releases or modularization, etc). I think Robin's questions (and other similar questions that others may have) are worth us all taking some time to think about and provide our own opinions on, so that we can move towards a common understanding. Just my two cents on this.. :) - Tim On 5/5/2011 11:00 AM, Mark Diggory wrote: > > On May 5, 2011 8:06 AM, "Mark Diggory" <mdigg...@atmire.com > <mailto:mdigg...@atmire.com>> wrote: > > > > It would make for a better "developer discussion". > > > > On May 5, 2011, at 7:11 AM, Robin Taylor wrote: > > > > > Hi all, > > > > > > I just wanted to bring up one area that we didn't really touch on > in the > > > developer meeting viz. the management of modules. For the sake of > > > argument lets assume we did move much of the code into discrete > external > > > modules, are we in agreement about how we would manage these modules ? > > > > > > 1. Who would have commit rights to the various modules ? Bear in mind > > > that currently more than just the committers have commit rights to some > > > modules. Not a bad thing in itself but something to consider. > > > > I am starting to see how GIT can benefit us in this area. I see two > orthogonal features of GitHub. > > > > a.) Separate Repositories: have have separate Git Repos in the DSpace > Project to manage rights on mirrors what I was trying to attain in > scm.dspace.org <http://scm.dspace.org> modules space, we could start to > consider defining two types of repos "supported" and "experimental" > which would take us a long way towards answering the question of how we > treat modules that dspace is dependent on. > > > > b.) Upstream commit authors are retained: likewise, the commits in > git that get pushed into the repository better capture the contribution > effort of those working on it upstream clones regardless of their commit > rights in the the github master repo. > > > > > 2. Who would decide when a module should be released ? > > > > Those who have a stake-hold in its development and maintenance. > > > > > > > > 3. Who would do the release ? > > > > > > I think this goes to the heart of how we as committers see the project > > > developing. Does it remain under control of the existing committers > > > group or does it become more of an Eclipse type framework where > > > different interest groups maintain and manage their own modules. > > > > I assume you mean the "Product Release", it'd be the same folks who > still do it now. > > > > > > > > Cheers, Robin. > > > > > > Ps. I restricted this to the committers list but if anyone feels it > > > should get a wider audience then I'll repost to dspace-devel. > > > > Please do, its actually not getting to all those stakeholders being > posted here. > > > > Mark > > > > > > ------------------------------------------------------------------------------ > WhatsUp Gold - Download Free Network Management Software > The most intuitive, comprehensive, and cost-effective network > management toolset available today. Delivers lowest initial > acquisition cost and overall TCO of any competing solution. > http://p.sf.net/sfu/whatsupgold-sd > > > > _______________________________________________ > Dspace-devel mailing list > Dspace-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/dspace-devel ------------------------------------------------------------------------------ WhatsUp Gold - Download Free Network Management Software The most intuitive, comprehensive, and cost-effective network management toolset available today. Delivers lowest initial acquisition cost and overall TCO of any competing solution. http://p.sf.net/sfu/whatsupgold-sd _______________________________________________ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel