Also not that it has had to major revision since 1996
and it took 4yrs between revisions.

BJ Freeman sent the following on 2/17/2010 12:03 AM:
> http://www.postgresql.org/about/history
> you will notice is did not start as open source.
> 1996 is when i started with it.
> 
> here is an excerpt that ofbiz has yet to achieve.
> 
> In 1996, Postgres95 departed from academia and started a new life in the
> open source world when a group of dedicated developers outside of
> Berkeley saw the promise of the system, and devoted themselves to its
> continued development. Contributing enormous amounts of time, skill,
> labor, and technical expertise, this global development group radically
> transformed Postgres. Over the next eight years, they brought
> consistency and uniformity to the code base, created detailed regression
> tests for quality assurance, set up mailing lists for bug reports, fixed
> innumerable bugs, added incredible new features, and rounded out the
> system by filling various gaps such as documentation for developers and
> users.
> 
> ofbiz is just about 8+ yrs old. so by the time it is as old as
> Postgresql from its inception I exspect it will be like Postgresql.
> 
> 
> Ruth Hoffman sent the following on 2/16/2010 3:05 PM:
>> Hi Anil:
>> No disrespect intended to anyone on this list, but how is it I wonder
>> that  PostgreSQL is able to manage releases so well? Last I looked they
>> are still totally community driven and you will find PostgreSQL
>> installed in some pretty "high" places.
>>
>> Just wondering out loud.
>>
>> Regards,
>> Ruth
>> ----------------------------------------------------
>> Find me on the web at http://www.myofbiz.com or Google keyword "myofbiz"
>> ruth.hoff...@myofbiz.com
>>
>> Anil Patel wrote:
>>> Chris,
>>> Thanks for listing important tasks for managing product release. In
>>> ofbiz community little less has been done on this front, I wish we
>>> could be better.
>>>
>>> Very fundamental difference between professional open source projects
>>> like you mentioned and Ofbiz is that, Ofbiz is community managed and
>>> developed project. If you search mailing list archive, you can find
>>> some good discussions on this topic.
>>> Some people may consider it (that we don't get these professionally
>>> managed releases) as drawback of Ofbiz,  while others may see
>>> opportunity. Somebody can build business around delivering services
>>> like you mentioned.  We still have huge untapped market.
>>>  
>>> Thanks and Regards
>>> Anil Patel
>>> HotWax Media Inc
>>> Find us on the web at www.hotwaxmedia.com or Google Keyword "ofbiz"
>>>
>>> On Feb 16, 2010, at 1:28 PM, Christopher Snow wrote:
>>>
>>>  
>>>> Hi Anil,
>>>>
>>>> Most of the stuff on this document appears to happen, so the question
>>>> is do we need to be doing more?  For example,  there appears to be
>>>> just two roles on this project, committers and contributors. Who is
>>>> responsible for the following areas for each release:
>>>>
>>>> - migration from old to new releases
>>>> - patch management
>>>> - dependency management
>>>> - quality management
>>>> - documentation
>>>> - etc..
>>>>
>>>> I expect there would be many people who are not contributors who
>>>> would be willing to head up some of the above areas (including myself).
>>>>
>>>> The more I think about it, the above areas are where others products
>>>> are much better (adempiere, openerp, openbravo).  They appear to have
>>>> a much stronger release management process.
>>>>
>>>> Cheers,
>>>>
>>>> Chris
>>>>
>>>> Anil Patel wrote:
>>>>    
>>>>> I know we used to have a release management document on old
>>>>> confluence. Its matter of locating it.
>>>>>
>>>>> I request, Please don't draw conclusions so quickly.  Thanks and
>>>>> Regards
>>>>> Anil Patel
>>>>> HotWax Media Inc
>>>>> Find us on the web at www.hotwaxmedia.com or Google Keyword "ofbiz"
>>>>>
>>>>> On Feb 16, 2010, at 8:40 AM, Ruth Hoffman wrote:
>>>>>
>>>>>  
>>>>>      
>>>>>> It is ironic.
>>>>>> Ruth
>>>>>>
>>>>>> Christopher Snow wrote:
>>>>>>           
>>>>>>> It's kind of funny that ofbiz promotes the use of best practice in
>>>>>>> many areas
>>>>>>> (http://cwiki.apache.org/confluence/dosearchsite.action?queryString=ofbiz%20best%20practice)
>>>>>>> EXCEPT release management.
>>>>>>>
>>>>>>> Ruth Hoffman wrote:
>>>>>>>               
>>>>>>>> Hi Jacopo:
>>>>>>>> Its nice to see this kind of thought going into a release
>>>>>>>> strategy. Thanks for the effort. Please see my comments inline.
>>>>>>>> Note, this is just my opinion based on years of working with big
>>>>>>>> complex IT organizations. These are the kind of "users" who
>>>>>>>> ultimately would be implementing OFBiz (I hope...):
>>>>>>>>
>>>>>>>> Jacopo Cappellato wrote:
>>>>>>>>                   
>>>>>>>>> I know this subject has been already discussed several times in
>>>>>>>>> the past, but I still would like to rethink our strategy for
>>>>>>>>> releases in OFBiz.
>>>>>>>>> I am under the impression that, considering the release branch
>>>>>>>>> 9.04, that is our latest release branch:
>>>>>>>>> * there are more users than maintainers
>>>>>>>>>                         
>>>>>>>> This is probably true. But to get a better understanding of who
>>>>>>>> is using what, maybe we could look into getting download
>>>>>>>> statistics? I have already put in a request to the infrastructure
>>>>>>>> team for this, but have not heard anything back from them. Maybe
>>>>>>>> a project committer has more clout and could get this
>>>>>>>> implemented? Without that, we are just speculating about who is
>>>>>>>> doing what with the code.
>>>>>>>>                   
>>>>>>>>> * because of this, no real maintenance plan, test strategy etc..
>>>>>>>>> has been created around it from the community of users and
>>>>>>>>> interested parties (in fact we were not really able to
>>>>>>>>> officially release it)
>>>>>>>>> * a lot of new users start eveluating OFBiz from that instead of
>>>>>>>>> the trunk
>>>>>>>>> * it is rather old, several new features are missing and also
>>>>>>>>> code improvements (that could fix bugs etc)
>>>>>>>>>                         
>>>>>>>> I thought all the bug fixes were retrofitted to the release? Is
>>>>>>>> this not true?
>>>>>>>>                   
>>>>>>>>> * because of this, it tends to be less stable than the trunk
>>>>>>>>>                         
>>>>>>>> How could the release be less stable than the trunk if bug fixes
>>>>>>>> are applied to the release and the trunk?
>>>>>>>>                   
>>>>>>>>> The main cons of this situations are the following:
>>>>>>>>> 1) not real interest in maintaining a release branch means that
>>>>>>>>> we will not be able to spend time on it and officially release
>>>>>>>>> it: the OFBiz community will miss the advantage of using the
>>>>>>>>> marketing channel represented by a new release
>>>>>>>>> 2) new users will get the wrong impression that the project is
>>>>>>>>> slowing improving if they just get the releases
>>>>>>>>>                         
>>>>>>>> Project committers should consider this behavior pattern: Most
>>>>>>>> people evaluating code will not want the latest release. They
>>>>>>>> will patiently wait until someone else has taken on the risk (and
>>>>>>>> reward) of debugging it. Do not think that just because the
>>>>>>>> project releases a new release of OFBiz, that everyone will
>>>>>>>> stampede to get it. Far from it. Now if we had download
>>>>>>>> statistics we could verify my claim, but I'd be willing to bet
>>>>>>>> real money, that the only people who will jump to download this
>>>>>>>> new release will be project committers.
>>>>>>>>                   
>>>>>>>>> 3) it is much easier for a user to stay up to date with the
>>>>>>>>> trunk rather than with a release: I mean that there is no
>>>>>>>>> guarantee that one day someone will build an upgrade plan from
>>>>>>>>> the old release to the new one... users of the old release may
>>>>>>>>> be left behind forever
>>>>>>>>>
>>>>>>>>>                         
>>>>>>>> I think you mistake "user" with "committer". What "user" is
>>>>>>>> actively trying to stay current with the trunk? Just some food
>>>>>>>> for thought.
>>>>>>>>                   
>>>>>>>>> What I suggest is based on the following assumptions:
>>>>>>>>> 1) community is not ready or interested in maintaining releases
>>>>>>>>>                         
>>>>>>>> Only the "committers" are not interested. Users out there may
>>>>>>>> have a different story to tell. Personally, I'd like to see
>>>>>>>> releases "maintained".
>>>>>>>>                   
>>>>>>>>> 2) new users prefer to start evaluating OFBiz with a release
>>>>>>>>> instead of the trunk
>>>>>>>>> 3) it is good for the project to announce new releases often
>>>>>>>>>                         
>>>>>>>> True. Very true.
>>>>>>>>                   
>>>>>>>>> 4) because our current policies (slowly increasing number of
>>>>>>>>> committers, peer reviews, etc...) our trunk is (and will be)
>>>>>>>>> more stable than older releases
>>>>>>>>>
>>>>>>>>>                         
>>>>>>>> Again, why? I thought bug fixes are committed back to a release
>>>>>>>> if appropriate. Is this not the case?
>>>>>>>>                   
>>>>>>>>> Here is what I suggest:
>>>>>>>>> A) define an official release plan that says that we officially
>>>>>>>>> issue a release every approx 6 months (just to give you an
>>>>>>>>> idea): since there is no way to define a set of features that
>>>>>>>>> will go in the next release, our releases will be based on dates
>>>>>>>>> instead of features; but of course we can discuss the exact time
>>>>>>>>> of a release based on what is going on 1-2 weeks before the
>>>>>>>>> release date
>>>>>>>>>                         
>>>>>>>> Don't release every 6 months. That's crazy. Once a year is
>>>>>>>> sufficient. Put in place a real release plan including features,
>>>>>>>> fixes and upgrade instructions in advance and then work towards
>>>>>>>> making OFBiz something more than just a developer's playground.
>>>>>>>> Make it "stable" by setting out in advance what "stable" means.
>>>>>>>> And then work towards making each release meet the "stability"
>>>>>>>> requirements. Just releasing something every 6 months or a year
>>>>>>>> does not a "stable" release make.
>>>>>>>>                   
>>>>>>>>> B) there is no guarantee that patches will be backported to
>>>>>>>>> releases, that upgrade scripts will be created from release to
>>>>>>>>> release
>>>>>>>>>
>>>>>>>>>                         
>>>>>>>> If so, then what is the point of even having releases? Just have
>>>>>>>> nightly trunk builds and everyone is happy.
>>>>>>>>                   
>>>>>>>>> It is true that the ASF policies ask that a release, that
>>>>>>>>> represents the code that is distributed by the ASF to the larger
>>>>>>>>> audience of users, is a "stable" deliverable; but if we continue
>>>>>>>>> with the current approach, even if it is intended to get a
>>>>>>>>> stable and maintained release, what we are really doing is
>>>>>>>>> distributing the code in the trunk (this is what we suggest our
>>>>>>>>> users to use instead of the release), not the "stable" release.
>>>>>>>>>
>>>>>>>>>                         
>>>>>>>> IMHO, one of the true benefits of going with the ASF is the
>>>>>>>> structure and stability they enforce on umbrella projects. Why
>>>>>>>> not use these "restrictions" to the project's advantage instead
>>>>>>>> of trying to circumvent them. I think I'm agreeing with you in
>>>>>>>> that maybe "we" should start pointing users to releases instead
>>>>>>>> of trunk code. Just a thought.
>>>>>>>>
>>>>>>>> Ruth
>>>>>>>>                   
>>>>>>>>> What do you think?
>>>>>>>>>
>>>>>>>>> Jacopo
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>                         
>>>>>>>                
>>>>>  
>>>>>       
>>>
>>>   
> 
> 

Reply via email to