On Tue, Jul 23, 2013 at 4:10 PM, Matthew Barnes <mbarnes redhat com> wrote:
I've been kicking around this idea for awhile now, but haven't said
anything until now. I'm putting it out there as food for thought.
Increasingly I'm feeling like the traditional 6-month release cycle is
just too short for Evolution. In terms of development, we have a pretty
short window for landing major changes and allowing adequate time for
testing before development freezes set in.
But more importantly, our users seem to be constantly playing catch-up
in terms of supported releases. Because of the delay between upstream
releases and distro releases, by the time users finally upgrade to a
newer Evolution, more often than not they're upgrading to a version
that's either nearing the tail end of its 6-month support window or is
already unsupported.
That's frustrating, both for users and for me as a developer, but we
just don't have the manpower to support multiple stable releases and
still get any kind of significant development work done.
I'd like us to consider moving to a 12-month release cycle, which would
sync up with GNOME's release schedule annually instead of semi-annually.
Here's my initial proposal, if you guys are open to this:
* Continue with the 6-month releases through the end of the year, just
because I think we need more lead time for such a major policy change.
* Bump Evolution's major version number to split away from GNOME's
semi-annual release numbering. Call the upcoming March 2014 release
Evolution 4.0 (or perhaps even Evolution 2014... I'm open to ideas).
* We would follow GNOME's string change announcement and freeze schedule
in the months leading up to each March release.
* We would continue releasing stable updates and development snapshots
at a steady pace. Our release schedule could even be more predictable
than it is now. We could do, for example, stable releases on the 1st
Monday of each month and development snapshots on the 3rd Monday.
Obviously there's more details to figure out, but I like the precedent
we've set with the 3.8 branch, and I think our users appreciate it too.
My feeling is just that at this point in the project's lifespan, our
users would be better served by a longer support window. They still
want to see improvements and new features, but more than anything I
think they just want stability and to see their bugs fixed without
waiting half a year.
It's just an idea. What do you guys think?
Matt
More as a user than as a dev, but yes, I fully agree with you. Evolution is an important piece of software in my business.I have been using 2.26.3 up to half yer ago, as upgrading all the time in terms of business is really a pain in the ass and
not worth for the few new features you can get.Another thing is that as you say it is important to have a stable and rock solid application. This is something you can getwith good checking and testing. Of course this needs time and not only.
So if my voice can have some impact, I'm all for a longer release cycle and well done development. Things done in a hurryusually are not good or well done.Especially when we talk about free software where contributors have their real life to take care of.
RgdsSaxa_______________________________________________
evolution-hackers mailing list
evolution-hackers gnome org
To change your list options or unsubscribe, visit ...
https://mail.gnome.org/mailman/listinfo/evolution-hackers