dolibarr-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Dolibarr-dev] Dolibarr 3.7 freeze


From: Sasa Ostrouska
Subject: Re: [Dolibarr-dev] Dolibarr 3.7 freeze
Date: Wed, 5 Nov 2014 20:39:29 -0300



On Wed, Nov 5, 2014 at 7:48 AM, Doursenaud, Raphaël <address@hidden> wrote:

2014-11-05 10:56 GMT+01:00 Christophe Battarel <address@hidden>:
Not sure it will work but we can try... i dont know many end users who tests beta versions; usually they wait for the "stable" release and they report bugs at this time (look at the posts in french forums when 3.6 was out...)
For what i understand from your RC stuff, if we take an example with 3.5.x releases, 3.5.0 should have been the first RC and 3.5.5 the stable release ?

No, not at all. We would have a RC cycle between the beta phase and the definitive release.
The cycle would go that way :
Beta(last)-> RC(1) -> RC(n) -> RC(last) == Release(x.y.0)

- Beta(last)
After some betas, we consider the thing is stable enough and will not have any catastrophic behavior so we're confident users can go and test it without any major harm.
- RC cycle
We try to promote the RCs as much as possible so we have enough people testing with their actual workflow and data (This is the only way to iron out all the bugs).
- RC(last)
Once the reported _and_ fixed bugs is low enough or even better, zero. We know this is good for release so **we don't touch it**, just rename it to release x.y.0

The hotfix releases (x.y.n) will continue to come out when problems are found in the field after release.

This is not rocket science and pretty much the proven standard in the industry. If you want to learn more: https://en.wikipedia.org/wiki/Software_release_life_cycle

Cheers,

hi, my thoughts on this are that this is really how most of the OSS work, but at the end is just a matter of naming. I think that the real problem lies in the development forces and the coordination between them.

This means that if everybody could be able to pick up an open bug and work on it, it would really speed up the things. Right now as you stated most of the bugs are fixed at the end by one developer. Immagine a way of how to assign bugs to various developers, would not that work much faster ?

At the end the release is just a point in time of some code movement, therefore, nameing it 1 or x or RC doesnt really matter much, In my opinion the micro releases should be done in a faster way, rolling them out at each few bugs fixed, for example 5 or 10 bugs or even less. The major releases then would have more time to get baked well.

Also remeber ERP software is something different from a drawing like software, you deal with peoples company data, or better yet, peoples money. In my company for example I preffer to use as much time the thing which works and tend not to upgrade the thing too fast or every release for example. Some other people would wait for some features and maybe have the necessity to update faster, but this is something you will never be able to make happy everybody.

Important thing is that the upgrade goes as much as possible flawlessly.

So to resume, my opinion is that having a major release 1 per year and done really well. And in the middle time a lot of micro releases. Of course the most important way is to make a TODO list and follow it.

My 2c,
Rgds
Saxa

PS: Raphael, I dont know why your e-mails always end in my spam box on gmail. Any idea ?
 

Technopole Hélioparc
2 avenue du Président Pierre Angot
64053 PAU CEDEX 9
SARL GPC.solutions au capital de 7 500 € - R.C.S. PAU 528 995 921

_______________________________________________
Dolibarr-dev mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/dolibarr-dev



reply via email to

[Prev in Thread] Current Thread [Next in Thread]