unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: "Stefan Monnier" <monnier+gnu/emacs@rum.cs.yale.edu>
Cc: monnier+gnu/emacs@rum.cs.yale.edu, emacs-devel@gnu.org
Subject: Re: 21.2.90 pretest, 21.3, 21.4...
Date: Tue, 05 Nov 2002 15:37:16 -0500	[thread overview]
Message-ID: <200211052037.gA5KbGR30714@rum.cs.yale.edu> (raw)
In-Reply-To: 2950-Tue05Nov2002221725+0200-eliz@is.elta.co.il

> > > IMHO, it doesn't make sense to feature-freeze the trunk unless we decide 
> > > not to release from the branch anymore.
> > 
> > Why is that ?
> > Even if we feature freeze it now, 21.4 will not be out before the end
> > of 2003.  I.e. long after 21.3.
> 
> If you suggest to have two pretests running in parallel, I don't think
> we can manage that with the available resources.

feature-freeze != pretest.

> > Rather I suggest that we don't have the manpower to have several
> > active branches at the same time and do a good job with it.
> > So if we wanted 21.2 to be a really good bug-fix release, we should
> > have concentrated on bug-fixing while keeping it on the trunk so
> > that everyone was working on bug-fixing exclusively.
> 
> That'd be a step back to the previous development model, I think:
> there was no branches, and development would actually stop while bugs
> in a major release were fixed.  It's possible to argue that we should
> go back, but I thought the current model was supposed to make the
> development faster and releases more frequent.

Quite right.  I think we should go back, unless we find enough people
to volunteer.  Although, now that I think about it again, I disagree with
what I said before.  I can't remember precisely enough what stage we were
at when we started 21.2.  So maybe the way we did 21.2 was OK, because
21.1 was major enough to justify a bug-fix-only release.

But for 21.3, if it had been forked from the trunk rather than from RC could
have been overall just as stable as 21.3 is.
So I just think that all releases should be forked from the trunk
rather than from a previous release branch.  I.e. each release branch
leads to one and only one release (barring emacs-19.34 and 19.34a kind
of things, obviously).
That might have made the 21.3 debugging&pretest a bit longer but
would have made it more useful (we would have found some bugs which are
still right now in the trunk, unbeknownst to us) and people would
able to use some of the new features that were implemented two years ago.

The above reasoning might also apply for 21.2, but I can't remember
enough to be sure.

> > > That is, do you suggest to skip branch releases because they are not more
> > > stable _in_principle_, or just because we are too inept to make them
> > > significantly more stable?
> > 
> > They are only more stable in cases where there really is a significant
> > new feature that destabilizes the code base.  E.g. the new redisplay in
> > Emacs-21, or a unicode-based internal encoding for Emacs-22.
> 
> I think this is too extreme: many changes on the trunk have enough
> potential to destabilize the code.  So we obviously disagree.
> 
> Look, I'm not against faster development, I just think that with the
> current manpower and without a full-time head maintainer we won't be
> able to do much better.  We could improve the development on the trunk
> or on the branch, but not both.  When I was working on the branch
> releases, I felt that the trunk is favored more than the branch, which
> IMHO is one reason why the bug-fix releases didn't happen frequently
> enough.  (My hope was that we could release 21.2 a month or two after
> 21.1 and 21.3 a month after 21.2.)

Complete agreement.  I just think it's more important to concentrate
our manpower on the trunk than on the branch.


	Stefan

  reply	other threads:[~2002-11-05 20:37 UTC|newest]

Thread overview: 43+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-11-04 16:16 21.2.90 pretest, 21.3, 21.4 Juanma Barranquero
2002-11-04 18:31 ` Stefan Monnier
2002-11-05  6:05   ` Eli Zaretskii
2002-11-05  7:02     ` Karl Eichwalder
2002-11-05  8:02       ` Juanma Barranquero
2002-11-05 18:40       ` Eli Zaretskii
2002-11-05 20:44         ` Karl Eichwalder
2002-11-06  6:29           ` Eli Zaretskii
2002-11-06  6:58             ` Karl Eichwalder
2002-11-06 14:18               ` Eli Zaretskii
2002-11-08 10:32                 ` Kai Großjohann
2002-11-07 15:07               ` Richard Stallman
2002-11-05  8:02     ` Juanma Barranquero
2002-11-05 18:56       ` Eli Zaretskii
2002-11-05 12:02     ` Kai Großjohann
2002-11-05 19:00       ` Eli Zaretskii
2002-11-05 20:50         ` Stefan Monnier
2002-11-06  6:33           ` Eli Zaretskii
2002-11-06 12:40             ` Kim F. Storm
2002-11-06 12:55               ` Juanma Barranquero
2002-11-06 14:25               ` Eli Zaretskii
2002-11-06 14:49                 ` Juanma Barranquero
2002-11-06 14:51                 ` Miles Bader
2002-11-07 22:02                 ` Francesco Potorti`
2002-11-07  8:08               ` (no subject) Kenichi Handa
2002-11-08 12:06                 ` Richard Stallman
2002-11-07 22:00               ` 21.2.90 pretest, 21.3, 21.4 Francesco Potorti`
2002-11-09 11:54                 ` Richard Stallman
2002-11-06  7:28         ` Kai Großjohann
2002-11-06 14:19           ` Eli Zaretskii
2002-11-06  7:49         ` Juanma Barranquero
2002-11-05 18:39     ` Stefan Monnier
2002-11-05 19:17       ` Eli Zaretskii
2002-11-05 20:37         ` Stefan Monnier [this message]
2002-11-06  6:00           ` Eli Zaretskii
2002-11-05  5:58 ` Eli Zaretskii
2002-11-05  7:56   ` Juanma Barranquero
2002-11-05 18:54     ` Eli Zaretskii
2002-11-05 20:40       ` Juanma Barranquero
2002-11-06  6:13         ` Eli Zaretskii
2002-11-06  4:49 ` Richard Stallman
2002-11-06  8:25   ` Juanma Barranquero
  -- strict thread matches above, loose matches on Subject: below --
2002-11-06 15:58 jasonr

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=200211052037.gA5KbGR30714@rum.cs.yale.edu \
    --to=monnier+gnu/emacs@rum.cs.yale.edu \
    --cc=emacs-devel@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).