Re: [HACKERS] 6.6 release - Mailing list pgsql-hackers

From The Hermit Hacker
Subject Re: [HACKERS] 6.6 release
Date
Msg-id Pine.BSF.4.21.9912101243170.500-100000@thelab.hub.org
Whole thread Raw
In response to Re: [HACKERS] 6.6 release  (Thomas Lockhart <lockhart@alumni.caltech.edu>)
Responses Re: [HACKERS] 6.6 release
List pgsql-hackers
On Fri, 10 Dec 1999, Thomas Lockhart wrote:

> Marc, I'd like to understand why we are pushing 7.0 for this "release
> where we are" release. We've (perhaps) got FK support, and a rewritten
> psql, and lots of bug fixes, and maybe "join syntax" but not outer
> joins. If we release as 7.0, then I'll force the date/time
> reunification into this release, since it is a pretty big change to
> the backend tables (I've been waiting quite a while already for the
> major rev jump to do this).
> 
> But we won't have WAL, outer joins, rewritten query tree, etc etc so
> why are we pushing the major rev jump now? imho rewriting the query
> tree, which affects the parser, planner, optimizer, and perhaps
> executor, is as invasive as we'll get; that and WAL should trigger
> 7.0. 
> 
> btw, I'm not really happy with the prospect/suggestion of going from
> 7.0 to 8.0 in a short time period; one of things I'm most satisfied
> with in our development is that we have significant minor releases and
> that we haven't succumbed to the "major rev only" marketing driven
> ploys of the big guys...

FreeBSD (my role model, always has been) has two trees right now...4.0,
which is the development tree (ie. what I'm proposing as our 8.0), and,
currently, 3.3 for their stable tree.  Anything new and wonderful goes
into 4.0...anything deemed "safe" gets back patched to 3.x and
periodically released.

The idea is that anyone can throw anything (within reason) into the 8.0
tree while we still have a stable branch to work on and make releases
on...so any "safe features" can be back-patched to 7.x.  

Damn damn damn...I can never explain these things right.  The 7.x would,
*at all times* maintain database compatibility with any 7.x release...I
could cvsup down the newest source, build and install it, without any risk
to my current databases...but still get access to a newer feature
set.  After a few months of development, like now, we freeze the 7.x
branch and do up a release (7.1) that packages things up.

For instance, if you look at Hub, its running 3.4-RC right now...FreeBSD
just did a 'freeze' for a 3.4 release, and because Hub has its kernel
updated periodically through cvsup, the 'uname -a' output changes with...I
basically keep up with the latest *stable* version of FreeBSD on Hub, but
my home machine, using the same mechanism, runs 4.0-CURRENT, a totally
developmental/experimental version...

I think the project has gotten to such a size, and such a number of
developers, that this is feasible to do...we'd still have our major
releases, but only have minor, not minor.minor releases...

Instead of v6.5.1 after a month of v6.5 being released, we'd have released
v6.6 as being the more current stable version...its just taking things one
step further then what we've done recently with the release of v6.5.3...

Marc G. Fournier                   ICQ#7615664               IRC Nick: Scrappy
Systems Administrator @ hub.org 
primary: scrappy@hub.org           secondary: scrappy@{freebsd|postgresql}.org 



pgsql-hackers by date:

Previous
From: Bruce Momjian
Date:
Subject: Re: [HACKERS] 6.6 release
Next
From: The Hermit Hacker
Date:
Subject: Re: [HACKERS] 6.6 release