[Incubator] seang on "How Rigorous is OSGeo Software Incubation?"

Cameron Shorter cameron.shorter at gmail.com
Fri Jul 21 16:49:11 EDT 2006


Paul Spencer wrote:
> This makes me think that we need to implement a process improvement  
> process for the IncCom.  We need a mechanism to take ideas like this  
> and ensure that they are seriously considered, debated and actioned  as 
> necessary.
> 
> The process can be informal (which is what we have now - ideas are  
> debated on the list until someone creates a motion to the IncCom) or  
> more formal (like MapServer RFCs with a documented rationale and list  
> of changes required to the current set of official documents).
> 
> Debate :)
> 
> Personally, I think we should consider a more formal process because  I 
> think it is too easy to lose things in long email threads.  For  
> instance, Jody has suggested 3 more areas of improvement ... its not  a 
> big stretch to imagine that someone will reply to one or two of  those 
> and start a new tangent and we will lose the original intent of  the 
> thread which was to decide what to do about Sean's points.
> 
> It also makes it easier to track changes to official documents -  every 
> version will be tied to a process improvement suggestion (or  more than 
> one perhaps).

Paul, I agree with you 100%.  And here are my implementation suggestions 
for formal documents like 
http://wiki.osgeo.org/index.php/Project_Status_Template

0. There should only be a limited set of Formal documents - the rest can 
remain in the current wiki format.

1. Formal documents should not editable (via a wiki or similar).  This 
could mean exporting to PDF, HTML or maybe locking the wiki editors to 
one person.

2. The document should be given a version number, release date and 
owner.  The owner will probably be one of the OSGeo committees.  For the 
ProjectStatusTemplate, this would be the Incubator Committee.

3. People should be able to raise "issues" against the document 
(referencing the doc and version number). These issues could be captured 
in the document's wiki, or in a bug tracking system.  I'd be inclined to 
track issues in a bug tracking system.

4. The workflow for a documentation issue would be:
* Open: Issue created by someone referencing document and version
* Open: Comments added to issue
* Fixed: Rough concensus has produced suggested replacement text
* Approved: Owner committee has voted and approved change
* Closed: Change has been incorpored in new version of document

To minimise overhead, the committee would probably approve a number of 
issues at once.

> 
> Cheers
> 
> Paul
> 
> On 21-Jul-06, at 3:54 AM, Jody Garnett wrote:
> 
>> Paul Spencer wrote:
>>
>>> As usual, Sean has clearly and concisely stated his case.  From my  
>>> reading, there are three specific things that he is suggesting  that 
>>> we address:
>>>
>>> 1) it is implied that all 8 original projects will graduate
>>>
>>> I agree that it is assumed that all the projects will graduate.  I  
>>> think this is actually built into the process of accepting any  
>>> project into incubation.  By design, we only accept projects that  we 
>>> think have a reasonable chance of graduating.  Should it be  
>>> otherwise?  Is this actually a critical flaw?
>>
>> Well I am not *sure* GeoTools is going to make it, not even sure we  
>> are doing our best at the moment - inclusion in OSGeo is does not  
>> contribute to the code, and all the volunteers we have are  interested 
>> in code (with one exception for documentation).  While  the sign of a 
>> healthy open source project it does throw completion  into doubt.  We 
>> have also had a bit of breakdown in process, but  once again a healthy 
>> community found a way through...
>>
>> We are also setting our own bar for such things as documentation,  my 
>> impression has always been that we would revise the "standards"  after 
>> seeing what the original 8 projects did on route to being  "ready".
>>
>>
>>> 3) social health
>>>
>>> In the specific case of GDAL, we should probably apply the above  
>>> rule and wait about 6 months to see if the new PSC actually starts  
>>> to work.  One of my comments in the status report was that I had  not 
>>> really had a chance to see the PSC in action, and this 'rule  of 
>>> thumb' would certainly address that.
>>>
>>> I don't have a specific proposal to put forward to the IncCom yet,  
>>> but it seems that we should tighten up the incubation process to  
>>> include
>>>
>>> - more rigourous requirements for bug tracking (update  documentation 
>>> accordingly)
>>> - a minimum maturation time of X months for new processes  
>>> implemented as part of meeting the OSGeo way (i.e. implementing a  
>>> PSC or bug tracking)
>>
>> 4) User Documentation
>> 5) Documented Release Cycle
>> If I am adding to my list, a bug tracker is a fine requirement -  but 
>> one should also consider "release cycle" (something GeoTools  only 
>> recently aquired and is still working on).
>> My reasoning is this ... it is hard to set deadlines when working  
>> with open source projects.
>> I would like people around the world to be able to *depend* on  OSGEO 
>> projects to keep to a documented release process so that  those making 
>> use of the projects can constrain risk and/or have an  idea of when 
>> features will be made available.  I admit a formal  cycle (say 6 
>> months) would be much better, but a release process  that interested 
>> parties could help along for a deadline would also  work.
>> 6) Marketing Requirments
>> I have not pushed this one because I have been waiting for the  VisCon 
>> or WebCon group to establish what is needed. But for the  OSGEO 
>> foundation to promote a project some minimum of marketting  materials 
>> should be available. An pdf A4 handout and a Feature  Matrix would 
>> probably cut it as a minimum.
>>
>> Cheers,
>> Jody
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: incubator-unsubscribe at incubator.osgeo.org
>> For additional commands, e-mail: incubator-help at incubator.osgeo.org
>>
> 
> +-----------------------------------------------------------------+
> |Paul Spencer                           pspencer at dmsolutions.ca   |
> +-----------------------------------------------------------------+
> |Applications & Software Development                              |
> |DM Solutions Group Inc                 http://www.dmsolutions.ca/|
> +-----------------------------------------------------------------+
> 
> 
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: incubator-unsubscribe at incubator.osgeo.org
> For additional commands, e-mail: incubator-help at incubator.osgeo.org
> 
> 


-- 
Cameron Shorter
http://cameron.shorter.net




More information about the Incubator mailing list