7.2b1 ...

Started by Marc G. Fournierabout 24 years ago16 messages
#1Marc G. Fournier
scrappy@hub.org

... is now packaged ... mirrors will pick it up soon, but if anyone wants
to do a quick check, its in /pub/beta ...

#2Peter Eisentraut
peter_e@gmx.net
In reply to: Marc G. Fournier (#1)
Re: 7.2b1 ...

Marc G. Fournier writes:

... is now packaged ... mirrors will pick it up soon, but if anyone wants
to do a quick check, its in /pub/beta ...

What ever happened to 7.2beta1?

Sorry, but the inconsistency in naming of releases and CVS tags (if ever
there would be any) is driving me nuts.

--
Peter Eisentraut peter_e@gmx.net http://funkturm.homeip.net/~peter

#3Marc G. Fournier
scrappy@hub.org
In reply to: Peter Eisentraut (#2)
Re: 7.2b1 ...

CVS tags have been conssitent since v7.1 ...

On Thu, 25 Oct 2001, Peter Eisentraut wrote:

Show quoted text

Marc G. Fournier writes:

... is now packaged ... mirrors will pick it up soon, but if anyone wants
to do a quick check, its in /pub/beta ...

What ever happened to 7.2beta1?

Sorry, but the inconsistency in naming of releases and CVS tags (if ever
there would be any) is driving me nuts.

--
Peter Eisentraut peter_e@gmx.net http://funkturm.homeip.net/~peter

#4Peter Eisentraut
peter_e@gmx.net
In reply to: Marc G. Fournier (#3)
Re: 7.2b1 ...

Marc G. Fournier writes:

CVS tags have been conssitent since v7.1 ...

Allow me to consider that a joke:

REL7_2_BETA1
REL7_1_STABLE
REL7_1_BETA3
REL7_1_BETA2
REL7_1_BETA
REL7_1_2
REL7_1

So,

Where is REL7_1_1? Where is REL7_1_BETA1? What does REL7_1_BETA belong
to? What ever happened to beta4 thru beta6 or so, and rc1 through rc3?
What is the CVS tag for 7.2b1? What release is the tag REL7_2_BETA1 for?

And if there is a 7.2b1, where is 7.2a1? And do you realise that in the
GNU tradition, a release 7.2b would be a beta release leading to 7.3?

And I won't even start talking about the names of the ChangeLog files
which are fortunately gone.

All of this requires just a minute of thought and will save countless
people a headache.

Please.

On Thu, 25 Oct 2001, Peter Eisentraut wrote:

Marc G. Fournier writes:

... is now packaged ... mirrors will pick it up soon, but if anyone wants
to do a quick check, its in /pub/beta ...

What ever happened to 7.2beta1?

Sorry, but the inconsistency in naming of releases and CVS tags (if ever
there would be any) is driving me nuts.

--
Peter Eisentraut peter_e@gmx.net http://funkturm.homeip.net/~peter

#5Hannu Krosing
hannu@tm.ee
In reply to: Peter Eisentraut (#4)
Re: 7.2b1 ...

Peter Eisentraut wrote:

Marc G. Fournier writes:

CVS tags have been conssitent since v7.1 ...

Allow me to consider that a joke:

REL7_2_BETA1
REL7_1_STABLE
REL7_1_BETA3
REL7_1_BETA2
REL7_1_BETA
REL7_1_2
REL7_1

So,

Where is REL7_1_1? Where is REL7_1_BETA1? What does REL7_1_BETA belong
to? What ever happened to beta4 thru beta6 or so, and rc1 through rc3?
What is the CVS tag for 7.2b1? What release is the tag REL7_2_BETA1 for?

You could also consider the above as an IQ test ;)

And if there is a 7.2b1, where is 7.2a1? And do you realise that in the
GNU tradition, a release 7.2b would be a beta release leading to 7.3?

And in linux kernel tradition there would be no non-beta 7.3 and the
beta
for 7.2 would be 7.1.299 or something, and there would also be numerous
"brown paper bag" releases ;)

And I won't even start talking about the names of the ChangeLog files
which are fortunately gone.

All of this requires just a minute of thought and will save countless
people a headache.

As the result of "a minute of thought" is heavily dependent of the
thinker
I suggest that you do a writeup of yours, enumerating the rules for both
internal (code and CVS tags) and external development, alpha, beta and
release
numbering and naming as well as rules for when and how to apply them.

If you come up with something that all thinkers can agree, I'm sure it
will
be used from now on.

--------------------
Hannu

#6Lamar Owen
lamar.owen@wgcr.org
In reply to: Hannu Krosing (#5)
Re: 7.2b1 ...

On Friday 26 October 2001 04:14 pm, Hannu Krosing wrote:

And in linux kernel tradition there would be no non-beta 7.3 and the
beta
for 7.2 would be 7.1.299 or something, and there would also be numerous
"brown paper bag" releases ;)

We have had our share of 'brown paper bag' releases, too. And they serve a
useful purpose -- keeping us on our toes and reminded that even the best and
brightest open source development team around can make mistakes.
--
Lamar Owen
WGCR Internet Radio
1 Peter 4:11

#7Thomas Lockhart
lockhart@fourpalms.org
In reply to: Peter Eisentraut (#4)
Re: 7.2b1 ...

...

If you come up with something that all thinkers can agree, I'm sure it
will be used from now on.

I *think* that somewhere there is a list of "things to do" to prepare a
release. If that isn't in the sgml doc set, it should be. And if it
doesn't mention the naming convention for beta and release labels, it
should.

Peter or someone, do you want to collect that stuff (with useful
additions) and make a chapter or appendix in the developer's docs?

- Thomas

#8Lamar Owen
lamar.owen@wgcr.org
In reply to: Marc G. Fournier (#1)
Re: 7.2b1 ...

On Thursday 25 October 2001 12:48 pm, Marc G. Fournier wrote:

... is now packaged ... mirrors will pick it up soon, but if anyone wants
to do a quick check, its in /pub/beta ...

Attempting to build an initial RPMset here.... Will upload when I get a good
build -- although I may have to release without the contrib tree packaged,
due to build errors.

Stay tuned for the latest.
--
Lamar Owen
WGCR Internet Radio
1 Peter 4:11

#9Bruce Momjian
pgman@candle.pha.pa.us
In reply to: Thomas Lockhart (#7)
Re: 7.2b1 ...

...

If you come up with something that all thinkers can agree, I'm sure it
will be used from now on.

I *think* that somewhere there is a list of "things to do" to prepare a
release. If that isn't in the sgml doc set, it should be. And if it
doesn't mention the naming convention for beta and release labels, it
should.

It is tools/RELEASE_CHANGES.

-- 
  Bruce Momjian                        |  http://candle.pha.pa.us
  pgman@candle.pha.pa.us               |  (610) 853-3000
  +  If your life is a hard drive,     |  830 Blythe Avenue
  +  Christ can be your backup.        |  Drexel Hill, Pennsylvania 19026
#10bpalmer
bpalmer@crimelabs.net
In reply to: Lamar Owen (#8)
Re: 7.2b1 ...

Is there some formal place to make comments on how 7.2b1 works? I'm about
to run it through it's paces on OBSD. Or is this just a 'it's broked'
testing time?

- Brandon

----------------------------------------------------------------------------
c: 646-456-5455 h: 201-798-4983
b. palmer, bpalmer@crimelabs.net pgp:crimelabs.net/bpalmer.pgp5

#11Peter Eisentraut
peter_e@gmx.net
In reply to: Hannu Krosing (#5)
Re: 7.2b1 ...

Hannu Krosing writes:

You could also consider the above as an IQ test ;)

The only problem is that computers have been shown to have an IQ of zero.

I suggest that you do a writeup of yours, enumerating the rules for
both internal (code and CVS tags) and external development, alpha,
beta and release numbering and naming as well as rules for when and
how to apply them.

The rules have been the same for as long as memory serves. The
development tree is first labeled as betaX for a few consecutive X, then
rcX a few times, then follows a release, and the numbering scheme of the
releases is well known. We've more recently introduced labeling the
development tree itself as "devel".

The problem appears to be that the people that perform these actions do
not fully understand the scope of the issues the come with those actions,
and therefore perform them carelessly. (If you don't believe "careless",
the commit message that changed the version to 7.2b1 is less than one line
and contains two obvious spelling mistakes.)

For example, release numbers ought to sort lexicographically. There are
just too many tools that would prefer this. Yet, this issue is ignored
completely.

Release making should be reproduceable -- without race conditions. This
would at least require a CVS tag for every release, and a reliable way to
package the documentation with the rest of the source.

People need to understand the meaning of the release names. There are
obviously way too many release numbering schemes out there, few of which I
like. But in the history of PostgreSQL, there has never been a release
called X.Yb1. I have currently no confidence that the next release won't
be called X.YBeta2, to mess up all chanced of anything sorting correctly.

In a sense, making a release is a change in the source code, and if it's
done in novel ways it should be discussed first.

--
Peter Eisentraut peter_e@gmx.net http://funkturm.homeip.net/~peter

#12Peter Eisentraut
peter_e@gmx.net
In reply to: Lamar Owen (#8)
Re: 7.2b1 ...

Lamar Owen writes:

Attempting to build an initial RPMset here.... Will upload when I get a good
build -- although I may have to release without the contrib tree packaged,
due to build errors.

Did you get all the patches I sent you? These should have the contrib
tree covered. If you plan to release the "initial" RPM set without
anything remotely similar to those patches you'll probably run into a
boatload of problems.

--
Peter Eisentraut peter_e@gmx.net http://funkturm.homeip.net/~peter

#13Lamar Owen
lamar.owen@wgcr.org
In reply to: Peter Eisentraut (#12)
Re: 7.2b1 ...

On Sunday 28 October 2001 07:31 am, Peter Eisentraut wrote:

Lamar Owen writes:

Attempting to build an initial RPMset here.... Will upload when I get a
good build -- although I may have to release without the contrib tree
packaged, due to build errors.

Did you get all the patches I sent you? These should have the contrib
tree covered.

Got them; applied them; tweaked them (not involving contrib); got the
following:

make[1]: Entering directory
`/usr/src/redhat/BUILD/postgresql-7.2b1/contrib/fuzzystrmatch'
sed 's,MODULE_PATHNAME,$libdir/fuzzystrmatch,g' fuzzystrmatch.sql.in

fuzzystrmatch.sql

gcc -O2 -march=i386 -mcpu=i686 -Wall -Wmissing-prototypes
-Wmissing-declarations -fpic -I. -I../../src/include -I/usr/kerberos/include
-c -o fuzzystrmatch.o fuzzystrmatch.c
fuzzystrmatch.c: In function `_metaphone':
fuzzystrmatch.c:345: parse error before `return'
make[1]: *** [fuzzystrmatch.o] Error 1
make[1]: Leaving directory
`/usr/src/redhat/BUILD/postgresql-7.2b1/contrib/fuzzystrmatch'
make: *** [all] Error 2

Looking at it, but with a transmitter not running right here it could be a
few days before I get back to it.
--
Lamar Owen
WGCR Internet Radio
1 Peter 4:11

#14Tom Lane
tgl@sss.pgh.pa.us
In reply to: Lamar Owen (#13)
Re: 7.2b1 ...

Lamar Owen <lamar.owen@wgcr.org> writes:

gcc -O2 -march=i386 -mcpu=i686 -Wall -Wmissing-prototypes
-Wmissing-declarations -fpic -I. -I../../src/include -I/usr/kerberos/include
-c -o fuzzystrmatch.o fuzzystrmatch.c
fuzzystrmatch.c: In function `_metaphone':
fuzzystrmatch.c:345: parse error before `return'
make[1]: *** [fuzzystrmatch.o] Error 1
make[1]: Leaving directory
`/usr/src/redhat/BUILD/postgresql-7.2b1/contrib/fuzzystrmatch'
make: *** [all] Error 2

This is a bug introduced by Bruce's recent pgindent run, not an RPM
packaging issue. I believe the fix is in CVS already.

regards, tom lane

#15Lamar Owen
lamar.owen@wgcr.org
In reply to: Tom Lane (#14)
Re: 7.2b1 ...

On Monday 29 October 2001 04:58 pm, Tom Lane wrote:

Lamar Owen <lamar.owen@wgcr.org> writes:

gcc -O2 -march=i386 -mcpu=i686 -Wall -Wmissing-prototypes
-Wmissing-declarations -fpic -I. -I../../src/include
-I/usr/kerberos/include -c -o fuzzystrmatch.o fuzzystrmatch.c
fuzzystrmatch.c: In function `_metaphone':
fuzzystrmatch.c:345: parse error before `return'
make[1]: *** [fuzzystrmatch.o] Error 1
make[1]: Leaving directory
`/usr/src/redhat/BUILD/postgresql-7.2b1/contrib/fuzzystrmatch'
make: *** [all] Error 2

This is a bug introduced by Bruce's recent pgindent run, not an RPM
packaging issue. I believe the fix is in CVS already.

Ok.

I'll patch only what I have to patch to get a build of 7.2b1, or I might as
well call any resultant RPMset postgresql-7.x.cvs20011029 or somesuch.

At least it was something simple.
--
Lamar Owen
WGCR Internet Radio
1 Peter 4:11

#16Bruce Momjian
pgman@candle.pha.pa.us
In reply to: Tom Lane (#14)
Re: 7.2b1 ...

Lamar Owen <lamar.owen@wgcr.org> writes:

gcc -O2 -march=i386 -mcpu=i686 -Wall -Wmissing-prototypes
-Wmissing-declarations -fpic -I. -I../../src/include -I/usr/kerberos/include
-c -o fuzzystrmatch.o fuzzystrmatch.c
fuzzystrmatch.c: In function `_metaphone':
fuzzystrmatch.c:345: parse error before `return'
make[1]: *** [fuzzystrmatch.o] Error 1
make[1]: Leaving directory
`/usr/src/redhat/BUILD/postgresql-7.2b1/contrib/fuzzystrmatch'
make: *** [all] Error 2

This is a bug introduced by Bruce's recent pgindent run, not an RPM
packaging issue. I believe the fix is in CVS already.

Yes, fixed today. It was a macro that was called with no trailing
semicolon.

-- 
  Bruce Momjian                        |  http://candle.pha.pa.us
  pgman@candle.pha.pa.us               |  (610) 853-3000
  +  If your life is a hard drive,     |  830 Blythe Avenue
  +  Christ can be your backup.        |  Drexel Hill, Pennsylvania 19026