On Mon, Nov 3, 2014 at 2:32 PM, Doursenaud, Raphaël <
rdoursen...@gpcsolutions.fr> wrote:

> Hi everyone,
> Sorry I'm a little late to the party, i was taking vacations :D
>
> Dolibarr release cycle is … well … a release cycle. There is no right or
> wrong way, only infinite possibilities in between.
>
> What we should account for first, IMHO, is the size of the manpower we
> have driving the main development. Looking  at the numbers (git shortlog
> -sne 3.6.0..develop) , we're not that much. I get 71 different committers
> (based on email addresses so a few dups). eldy being the main man (More
> than 50% of the commits kudos to him!) and second man being at a mere 8%
> (!). The core team is composed of 15 people at most. Numbers are pretty
> much the same for the previous cycle. But for maintenance release (git
> shortlog -sne 3.6.0..3.6), only 20 committers with again eldy almost
> hitting 50%.
>
> This means two things:
>
> - First, developers seem to have no interest in maintaining the code. So
> having longer integration periods will, as said eldy, only make things
> worse.
> - Second, we don't have much resources so we must keep things as
> streamlined as possible and use them wisely.
>
> I have a feeling that maintaining 3 versions (n, n-1 & n-2) is already a
> _huge_ effort.
>
> Of course, we could use a LTS scheme but someone need to step up to spec
> and lead the project.
> Although I very much like the idea, I'm not volunteering, I'm already
> unable to make a friggin' release (yeah, shame on me, but I spec'd it
> already).
>
> I also like the "Release often, release early" mantra often used in free
> software communities so we should keep going.
>
> Shifting the release dates may have some advantages for commercial users,
> I kind of like the idea but you can't make everybody happy.
>
> Some things stroke me though:
>
> - Updating looks like a pain for our users. Maybe it's time for some
> "Automatic" (read Assisted) upgrade mechanism. Could make a nice bounty,
> I'd certainly pay for that.
>
> - Some bugs stay unfixed between versions. Maybe we should try putting up
> some events like "bug squashing day" or whatever, once a month with some
> nice rewards (Thanks email, a wiki and/or forum badge, a hug. Yeah,
> resources are pretty scarce these days but you get the idea) as an
> incentive to get developers and users interested in maintenance. (I'm
> guilty not being.)
>
> - Updating breaks external modules. Well that's very unfortunate they're
> external… (Sorry, couldn't resist)
> We can't guarantee a stable API without some heavy burden on our Yodas and
> I don't think they'd like it. Also, if you're a module developer, it's your
> responsibility to make the modifications needed in the integration period !
> You're doing two things at once doing it there. Make sure your module works
> with the new Dolibarr and that Dolibarr is bug free on release. Does it
> sound nice or what. Also, unlike proprietary software, the code is
> available early so you really have no excuses. Incompatible changes are
> often very well documented in the ChangeLog. But feel free to contribute
> some core code that'll make your life easier (Better API, looser coupling,
> your module…).
>
> Anyway, my 2 cents,
>
>
Good observations Raphael.

Rgds
Saxa

>
>
> 2014-11-01 22:42 GMT+01:00 <charles...@benke.fr>:
>
>> If we reverse your example of increasing time, the good way is to
>> decrease time between 2 versions and finally made nothing
>> Maybe 6month it's a good frequency for the developer, but it's not for
>> the users and our customers who don't want to upgrade his ERP every 6 month
>> for only 50 new features each (ok 3.7 version have a little more)
>>
>> Another bad point is the timing of the January major release : many users
>> are in installation and start using Dolibarr who have just installed at the
>> end of year
>>
>> My position is to change the planning and add a release candidate (RC)
>> between the beta and the stable version. RC version is an official test
>> version for customer
>> We diffuse it on Dolibarr website download area between the stable and
>> pre-release (Besides the alpha and beta version posted on the download area
>> is 3.6 not 3.7)
>> RC version will permit of dolibarr user (not only developer user to made
>> more test)
>>
>> propose the following roadmap
>>
>> mai YYYY   - Beta Release (version A.B.0 beta) (freeze)
>> june YYYY   - Release Candidate (version A.B.0 RC)
>> August YYYY   - Major Release (version A.B.0)
>> September YYYY   - Major Release (version A.B.1)
>> october YYYY   - Alpha Release (version A.B+1.0 alpha)
>>
>> with 8 month for development and 4 month for test
>>
>>
>> Bien cordialement,
>> Charles-François BENKE
>> http://www.benke.fr - 0637056117
>>
>> -----Message d'origine-----
>> De : dolibarr-dev-bounces+charles.fr=benke...@nongnu.org [mailto:
>> dolibarr-dev-bounces+charles.fr=benke...@nongnu.org] De la part de
>> Destailleur Laurent
>> Envoyé : samedi 1 novembre 2014 21:14
>> À : Posts about Dolibarr ERP & CRM development and coding
>> Objet : Re: [Dolibarr-dev] Dolibarr 3.7 freeze
>>
>> Having more time to test will not change anything. If you have more time,
>> you will have also more regression and motre things to test.
>> In fact, if time between 2 release is increased by 2, the time neeed to
>> test and upgrade a module is increased by 4 and time required for beta is
>> also increased by 4 instead of 2 making finally less time to have a stable
>> version to make quality tests.
>> That's why more and more projects are making rolling released (so a
>> released every month and even weeks). But I think 6 month is a good
>> frequency to not have to wait to long to get new features.
>> Also a roadmap must be followed as announced other wise it has no senses
>> to have roadmap.
>>
>>
>>
>>
>> 2014-10-27 0:55 GMT+01:00  <charles...@benke.fr>:
>> > Freeze the develop branch to start beta in not a good idea : we need
>> > more time between 2 major versions (One year, not six month) to test
>> > and develop ours modules.
>> >
>> > If we maintain this crazy rate of two major releases per year, I will
>> > no more upgrade my modules for the February version.
>> >
>> > It's time to make quality more than quantity
>> >
>> > Bien cordialement,
>> > Charles-François BENKE
>> > http://www.benke.fr - 0637056117
>> >
>> > -----Message d'origine-----
>> > De : dolibarr-dev-bounces+charles.fr=benke...@nongnu.org
>> > [mailto:dolibarr-dev-bounces+charles.fr=benke...@nongnu.org] De la
>> > part de Destailleur Laurent Envoyé : dimanche 26 octobre 2014 23:41 À
>> > : ML Dolibarr dev Objet : [Dolibarr-dev] Dolibarr 3.7 freeze
>> >
>> >
>> > Just a warning to remind everybody that we are reaching end of october:
>> > This means the freeze of develop branch to start beta 3.7 will be done
>> in
>> > less than 7 days.
>> >
>> >
>> >
>> > --
>> > Laurent Destailleur (alias Eldy)
>> >
>> ----------------------------------------------------------------------------
>> > --------
>> > Social networks of my OpenSource projects:
>> > Dolibarr Google+: https://plus.google.com/+DolibarrOrg/
>> > Dolibarr Facebook: https://www.facebook.com/dolibarr Dolibarr Twitter:
>> > http://www.twitter.com/dolibarr AWStats Google+:
>> > https://plus.google.com/+AWStatsOrgPoject/
>> > AWStats Facebook: https://www.facebook.com/awstats.org
>> > AWStats Twitter: http://www.twitter.com/awstats_project
>> >
>> > _______________________________________________
>> > Dolibarr-dev mailing list
>> > Dolibarr-dev@nongnu.org
>> > https://lists.nongnu.org/mailman/listinfo/dolibarr-dev
>> >
>> >
>> > _______________________________________________
>> > Dolibarr-dev mailing list
>> > Dolibarr-dev@nongnu.org
>> > https://lists.nongnu.org/mailman/listinfo/dolibarr-dev
>> >
>>
>>
>>
>> --
>> Laurent Destailleur (alias Eldy)
>>
>> ------------------------------------------------------------------------------------
>> Social networks of my OpenSource projects:
>> Dolibarr Google+: https://plus.google.com/+DolibarrOrg/
>> Dolibarr Facebook: https://www.facebook.com/dolibarr
>> Dolibarr Twitter: http://www.twitter.com/dolibarr
>> AWStats Google+: https://plus.google.com/+AWStatsOrgPoject/
>> AWStats Facebook: https://www.facebook.com/awstats.org
>> AWStats Twitter: http://www.twitter.com/awstats_project
>>
>> _______________________________________________
>> Dolibarr-dev mailing list
>> Dolibarr-dev@nongnu.org
>> https://lists.nongnu.org/mailman/listinfo/dolibarr-dev
>>
>>
>> _______________________________________________
>> Dolibarr-dev mailing list
>> Dolibarr-dev@nongnu.org
>> https://lists.nongnu.org/mailman/listinfo/dolibarr-dev
>>
>
>
>
> --
> *Raphaël Doursenaud*
> Directeur technique (CTO)
> Expert certifié en déploiement Google Apps
> <https://gpcsolutions.fr/raphael-doursenaud-google-apps-certified-deployment-specialist>
> +33 (0)5 35 53 97 13 - +33 (0)6 68 48 20 10
>
>  <http://gpcsolutions.fr>
> http://gpcsolutions.fr
> 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
>
> <http://wiki.dolibarr.org/index.php/Dolibarr_suppliers_France#GPC.solutions>
>
> _______________________________________________
> Dolibarr-dev mailing list
> Dolibarr-dev@nongnu.org
> https://lists.nongnu.org/mailman/listinfo/dolibarr-dev
>
>
_______________________________________________
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
https://lists.nongnu.org/mailman/listinfo/dolibarr-dev

Répondre à