Hi Helio, you're right to raise this now. Let's include the whole ML for this.

The issue here is that our current development model is not fully
adapted to minor releases. As an alpha/beta product, we can afford
that and unless we come accross highly critical issues (security or
release-is-completely-borked), we don't need to deal with this stuff.
It saves a lot of time.

That said, it is time to move to a better model as 1.0 is coming soon
and testing the product includes testing the release cycle :). The
current concern is that we have a lot of modules, all of which are on
one release cycle (liblxqt's). This is useful as doing one release per
component is fairly insane; depending on liblxqt instead gives us the
modularity we want without having to do this sort of cycle. For what
it's worth, lxde classic is on a fully independent cycle for all its
modules, but it also releases infrequently.

I personally believe having *one* version is a lot less confusing for
the users, but we can't afford re-releasing the entire suite if we
find a security issue in eg. one of the panel plugins.

My solution is to have a separate release dot for the components. In
essence, LXQt 0.9.0 would not be 0.9.0, but LXQt 0.9 and we'd have
lxqt-panel 0.9.0, lxqt-panel 0.9.1 etc. If a 0.9.1 seems needed in
such or such component we branch it off the tag at that point into
stable/0.9.1 - no need to do it earlier. This is actually compatible
with the current release process and seems very uninvasive. Thoughts?

2015-02-08 15:11 GMT+01:00 Helio Chissini de Castro <he...@kde.org>:
> Hello again guys
>
> I would like to raise the topic on the development and branch system.
>
> As 0.9.0 is out on the world, how is the proper procedure to go on
> minor releases ?
> The proper questions are:
>
> - Should we have a 0.9 branch ?
> - Should we need tag 0.9.0 to remember when the tarballs are set ?
> - Considering no branch will be done, how to avoid major features to
> be merged on master. We will follow the kernel mode where Jerome is
> the git master and will pick the proper pull requests, so never a
> branch ?
>
> I know this is too soon on the 0.9.0 release, but i'm already thinking
> on next minor and major releases as as well and concerned that if i
> want today compare the master with the released 0.8 and 0.9 releases,
> i would rely of not so exact method od the day of the tarballs.
>
> Sorry for annoying everyone on Sunday
> Have a good weekend, Helio

------------------------------------------------------------------------------
Dive into the World of Parallel Programming. The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net/
_______________________________________________
Lxde-list mailing list
Lxde-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/lxde-list

Reply via email to