[Sugar-devel] Next release
simon at schampijer.de
Tue Mar 26 10:33:42 EDT 2013
On 03/26/2013 01:20 PM, Walter Bender wrote:
> On Tue, Mar 26, 2013 at 8:07 AM, Daniel Narvaez <dwnarvaez at gmail.com> wrote:
>> we are pretty late in the cycle for the next release without much
>> development having been landed on the master branch. At this point I
>> think we need to consider what our options are. If we had to release 6
>> months after 0.98.0, that would be the beginning of June, thus only 2
>> months and half left. Things are even worst if we consider the GNOME
>> schedule, which have been trying to stay somewhat synced with. In fact
>> 3.8 is being released these days.
>> So, here are the possibilities I see
>> 1 Try to stick to the plan anyway, land the features that have been
>> developed so far and try to stabilize them in time for June.
>> 2 Focus on a polish only release for June and delay new features to
>> the next cycle.
>> 3 Skip the June release altogether, start a new 6 months cycle now.
>> Work on another stable release in parallel.
>> My feeling is that 1 is not very realistic. There is very little time
>> and our maintainers and most active contributors are going to be busy
>> polishing for upcoming OLPC release. We should consider that Fedora 19
>> will stay on 0.98. So even if we manage to release in time, the
>> release won't be much distributed.
>> I'm not too sure about 2 vs 3. Our maintainers haven't been getting
>> much help with the polishing phase of the release cycle and it would
>> be good to send a message to the community that it's an important part
>> of the work, by dedicating a few months exclusively to it. Though I'm
>> not too keen of blocking master for another few months, keeping code
>> which has already been submitted long ago out of the tree.
>> What does everyone think?
>> Daniel Narvaez
>> Sugar-devel mailing list
>> Sugar-devel at lists.sugarlabs.org
> I don't think it is worth pushing out a half-baked release just to
> keep on a time-based release schedule, so I agree about not going with
> option #1.
> Re #2, it would be good to get a feel for what polish is needed and
> what would be realistic to land. (I've been for example, trying to get
> some of the core activities better tuned for touch and screen
> rotation, but there has been little comprehensive discussion of this
> theme on devel. I doubt we'd be able to land these changes in this
> release cycle.)
> Re #3, personally, I think we should go with this option. We have
> extra time to make it a great release for Sugar 1.0. Can we start with
> putting together a schedule in the wiki .
>  http://wiki.sugarlabs.org/go/1.0/Roadmap (just a stub)
I would go for option #3, I like the idea of sending the 'bugfixes are
an important part of the game" message out but I think it is good to
keep master open. OLPC 13.2.0 will ship a polished 0.98 release, this
release is feature based depending on a few XO-4 polish items. For 0.98
polish this means to just get as many bug fixes in as possible, and make
bugfix releases often enough.
Help is highly welcome on that effort of course. So this could be the
message to pass to not only think on master and help polish the stable
branch in parallel. This will benefit as well the upcoming Soas/Fedora
19 release which will include that polished 0.98 version. To get a
feeling of open items, here is a list of 0.98 regressions  and the
currently tagged 0.98 bugs .
Back to the next unstable release, going for the September/October 2013
release and keeping aligned with GNOME the platform we are building on
is a good goal. As stated by different people several times, we should
list the goals and then work together to achieve them. By limiting the
features and/or foster around a bigger one we can foster our resources
(I think about HTML5 activities here in particular as my favorite item
for the next unstable release).
About the branches, there is a sucrose-0.98 branch where the stable
release, the 0.98 polish release does come from. Unstable development
does happen on master. Bugfixes that land in sucrose-0.98 do land in
master first and get cherry-picked to sucrose-0.98, we have been doing
this already in the last weeks.
Naming, I am a bit reluctant to call the next release 1.0 unless we
define clearly what 1.0 criteria we have, API stablity etc comes here to
mind. Maybe we we can defer this by just calling the next release
More information about the Sugar-devel