On Sat, Jul 21, 2001 at 07:24:27PM +0000, Mikhael Goikhman wrote:
> On 19 Jul 2001 08:41:05 -0400, Dan Espen wrote:
> > 
> > Olivier Chapuis <[EMAIL PROTECTED]> writes:
> > 
> > > But we want also to add new features to 2.4.x: at least Xinerama
> > > support and maybe fvwm-ewmh merging. I think, as Dan suggest in an
> > > other thread, that we should open a new branch for these. Here one
> > > reason for this:
> > > Say that we release 2.4.1 in a few weeks as a bug fix release, then
> > > we begin to add new features to the 2.4 branch with version 2.4.2.
> > > Then if we found a serious bug in 2.4.1 we will have some problems
> > > to release 2.4.2 at once (since 2.4.2 will be beta).
> > 
> > I suggested opening 2 branches, one for Xinerama, the other for
> > fvwm-ewmh.
> > 
> > > So I think that if we want to add new feature to 2.4 we need a
> > > new branch: 2.5 (We may even want to release 2.6 at some point).
> > > I do not think that a sequence like 2.5.0, 2.5.1, 2.4.2 would be
> > > confusing: 2.4.2 will only contains back port of new features from
> > > the 2.5 branch (the linux kernel use this method). Moreover, if we
> > > do not want to release 2.6.0 at all and do not want to have a devel
> > > branch without a stable release at the end we can open 2.9 now, do
> > > the work we want to do for 2.4.x in 2.9 and back port it. But I think
> > > that 2.5 is better.
> > 
> > I don't think numbering the branch 2.5 is a good, mainly because I don't
> > think we should start a 2.5 series that will take 2 years to release.
> > 
> > If we name the branches instead of numbering them, we can easily create
> > merged source trees to test all or some of the branches.  When any one
> > of the branches becomes stable, it can be merged into 2.4.x and released.
> 
> Do you suggest this for 2.4.x releases or for later ones as well?
> 
> So a new named branch should be created for any new feature (or a set of
> features). For example, 2.4.2 requires 2 named branches, 3.0 requires at
> least 20 named branches accourding to todo-3.0 and mail archives.
> 
> What should a developer do? I suppose, have the source trees for all N
> branches and install them in N locations. Should we release beta version
> for every branch? If not, how the beta branch becomes stable? What should
> a user do with all these betas if we do release betas for every branch?
> 
> Managing N branches (creating, commiting, merging, installing, running) is
> a nightmare. If the same developers and users work on / test all branches,
> having more than one beta branch has only disadvantages in my opinion.
> 
> Correct me if I miss something. If this works, please describe how.
> 
> > > An other advantage of a 2.5 branch is that doing 3.0.0 can take
> > > some years. So at some point it will be may be good to release
> > > 2.6 with some important feature from 2.9 but "compatible" with 2.4.
> > 
> > I hope we NEVER create an incompatible release.
> 
> Well, any software theory suggests for evolving projects to do full or
> partial refactoring from time to time. And to break compatibility without
> thinking twice if this improves the project. At the end the user benefits
> >from a better program, even he should learn new things.
> 
> We tried hard to keep 2.4 compatible with 2.2, I don't think this should
> be necessarily continued to 3.0.

I'm not the biggest fan of branches.  The past has shown that we
can manage fvwm with only two branches: the development branch and
the stable branch.  I see no need to break this pattern anytime
soon.  I am dead determined to include Xinerama support into
2.4.1 along with the first bunch of bug fixes.  If we don't make a
religion of our nice new release numbering scheme (2nd digit odd
= development, even = stable) there should not be any problem.
Now that I managed to get my Xinerama setup running again (had a
lot of trouble with mail and X11 in the past few weeks), I am
working hard on that feature.

After that, it's probably best not to start with the disrupting
features.  There is a huge backlog of small enhancements and
fixes, so there is no need to start with the syntax rewrites in
the near future.  Perhaps even a 2.6 release in between may be in
order.

Bye

Dominik ^_^  ^_^

--
Dominik Vogt, [EMAIL PROTECTED]
Reply-To: [EMAIL PROTECTED]
--
Visit the official FVWM web page at <URL:http://www.fvwm.org/>.
To unsubscribe from the list, send "unsubscribe fvwm-workers" in the
body of a message to [EMAIL PROTECTED]
To report problems, send mail to [EMAIL PROTECTED]

Reply via email to