Proposal for change to repository governance - follow-on

Michelle D'Souza michelle.dsouza at utoronto.ca
Tue Jun 16 14:24:54 UTC 2009


Are we also voting on this? It sounds like a good idea to me.

Michelle

On 12-Jun-09, at 4:44 PM, Antranig Basman wrote:

> I also think this is a great proposal.
>
> As a follow-on proposal, I would like to talk about strategies for  
> working across our
> various projects. Those working on engage need also to work on  
> infusion - and also
> working with a trunk version, in case they need to make commits to  
> base functions.
>
> To be clearer - it would be great for the team that works across  
> multiple projects to
> be able to do this with a SINGLE checkout of each project. Our  
> traditional solution
> based on externals is asymmetric - and ends up with multiple images  
> of infusion.
>
> My proposal is to make an "externals-only" section which is intended  
> to be the root
> checkout for developers who work across multiple trunks. This  
> ensures that multiple
> projects can be checked out with consistent directory names and in a  
> consistent
> relative structure.
>
> I suggest making an area such as "fluid-checkout" or "fluid- 
> externals", which,
> for example, has an externals structure like this:
>
> fluid-checkout\
>   fluid-infusion -> https://source.fluidproject.org/svn/fluid/infusion/trunk
>   fluid-engage -> https://source.fluidproject.org/svn/fluid/engage/trunk
>
> and any other projects that we might work with.
>
>
>
> Jess Mitchell wrote:
>>
>> This looks really good to me.
>>
>> J
>> ~~~~~~~~~~~~~~~~~~~~~~
>> Jess Mitchell
>> Boston, MA, USA
>> Project Manager / Fluid Project
>> jess at jessmitchell.com
>> / w / 617.326.7753  / c / 919.599.5378
>> jabber: jessmitchell at gmail.com
>> http://www.fluidproject.org
>> ~~~~~~~~~~~~~~~~~~~~~~
>>
>> On Jun 5, 2009, at 3:38 PM, Colin Clark wrote:
>>
>>> Hi everyone,
>>>
>>> It's exciting to see the Fluid community growing, with a number of  
>>> new prospective
>>> committers getting involved. After talking with a number of  
>>> community members about
>>> how we organize and govern our source code repository, I'd like to  
>>> propose a change to
>>> our approach.
>>>
>>> New members of the community are starting to explore deliverables  
>>> that will be on the
>>> critical path for our Engage project as well as the Infusion  
>>> product. At the moment,
>>> prospective committers are not given any commit access to the  
>>> repository until they've
>>> gone through a process of submitting patches and earning the  
>>> respect of the community.
>>> Overall, this process works well to ensure the quality of our code.
>>>
>>> On the other hand, we want to foster increased collaboration and  
>>> make newcomers feel
>>> welcome, giving them space to play even before they've earned  
>>> committer status. To
>>> this end, I'd like to propose splitting our source code repository  
>>> into three separate
>>> areas:
>>>
>>> 1. A space for our current, shipping products. This area will be  
>>> fully governed by all
>>> the familiar coding and commit standards used so far to ensure  
>>> quality in Fluid
>>> releases. Prospective committers will be nominated and voted on  
>>> for access to this
>>> space as usual.
>>>
>>> http://wiki.fluidproject.org/display/fluid/Process+for+Granting+Commit+Access
>>> http://wiki.fluidproject.org/display/fluid/Coding+and+Commit+Standards
>>>
>>> 2. A space for incubated projects. This is a place for growing  
>>> code that we expect to
>>> some day include in our releases. Anyone can ask for commit access  
>>> to this space, and
>>> will be paired with a current committer as a mentor. Code reviews  
>>> will be a requisite
>>> part of the  incubation process, and we'll expect a growing  
>>> standard of quality over
>>> time.
>>>
>>> 3. A scratch pad space. This area will provide anyone with a space  
>>> to experiment and
>>> sketch in code. It is assumed that work here will either be  
>>> entirely experimental or
>>> will be promoted to another space as soon as it has taken  
>>> reasonable shape. No release
>>> deliverables should be worked on here.
>>>
>>> Comments, suggestions, and refinements are much appreciated. After  
>>> we've all had a
>>> chance to think about it and talk it through, I hope we can put it  
>>> to a formal vote
>>> sometime next week.
>>>
>>> Colin
>>>
>>> ---
>>> Colin Clark
>>> Technical Lead, Fluid Project
>>> Adaptive Technology Resource Centre, University of Toronto
>>> http://fluidproject.org
>>>
>>> _______________________________________________________
>>> fluid-work mailing list - fluid-work at fluidproject.org
>>> To unsubscribe, change settings or access archives,
>>> see http://fluidproject.org/mailman/listinfo/fluid-work
>>>
>>
>>     
>> --------------------------------------------------------------------------------
>> _______________________________________________________
>> fluid-work mailing list - fluid-work at fluidproject.org
>> To unsubscribe, change settings or access archives,
>> see http://fluidproject.org/mailman/listinfo/fluid-work
> _______________________________________________________
> fluid-work mailing list - fluid-work at fluidproject.org
> To unsubscribe, change settings or access archives,
> see http://fluidproject.org/mailman/listinfo/fluid-work

------------------------------------------------------
Michelle D'Souza
Software Developer, Fluid Project
Adaptive Technology Resource Centre
University of Toronto