[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: rpm-3.0.7?
- From: Jeff Johnson <jbj JBJ ORG>
- To: rpm-list redhat com
- Subject: Re: rpm-3.0.7?
- Date: Fri, 29 Jun 2001 17:54:49 -0400
On Fri, Jun 29, 2001 at 03:52:13PM -0500, Jim Knoble wrote:
> Here's a sequence of message excerpts from rpm-list:
>
> ----------------
> Date: Tue, 19 Sep 2000 17:56:11 -0400
> From: Jeff Johnson <jbj@JBJ.ORG>
> To: rpm-list@redhat.com
> Subject: Re: glibc 2.1.3 vs. RPM 3.0.6 (was Re: glibc - update)
> Message-ID: <20000919175611.F8135@eastham.redhat.com>
>
> [...]
>: There's a typo in the spec file in rpm-3.0.6. That means that
>: Conflicts: glibc >= 2.1.3
>: should have been
>: Conflicts: glibc > 2.1.3
>:
>: FWIW, the dependency is there to prevent rpm from being installed on a system
>: with glibc-2.2 that has an incompatible libio interface.
>:
>: Install with --nodeps until rpm-3.0.7 is released to fix the typo.
>:
>: 73 de Jeff
>
> ----------------
> Date: Thu, 19 Oct 2000 23:08:33 -0400
> From: Jeff Johnson <jbj@JBJ.ORG>
> To: rpm-list@redhat.com
> Subject: Re: rpm versions
> Message-ID: <20001019230833.W12574@eastham.redhat.com>
>
> [...]
>: The recommended solution is to update rpm to the latest released
>: "production" version available through errata/updates. This is
>: currently rpm-3.0.5, soon to become rpm-3.0.7 when a new version
>: of up2date is released (python binding changes will be needed),
>: and will probably be rpm-4.0 in a couple months or so.
>:
>: 73 de Jeff
>
> ----------------
> Date: Fri, 22 Dec 2000 14:24:52 -0500
> From: Jeff Johnson <jbj@JBJ.ORG>
> To: rpm-list@redhat.com
> Subject: rpm-4.0.1 available for testing
> Message-ID: <20001222142452.H469@eastham.redhat.com>
>
>: I've just put up a preliminary version of rpm-4.0.1 for testing at
> [...]
>:
>: A short note on rpm versions:
>:
>: rpm 3.0.7 is the current "production" version of rpm which is going to be
>: released as an errata Real Soon Now. This is end of life form rpm-3.0.x,
>: although I will continue to add critical bug fixes in CVS until the dust
>: clears.
> [...]
>:
>: 73 de Jeff
>
> ----------------
> Date: Mon, 19 Feb 2001 17:04:12 -0500
> From: Jeff Johnson <jbj@JBJ.ORG>
> To: rpm-list@redhat.com
> Subject: rpm-4.0.2 release candidate
> Message-ID: <20010219170412.X482@eastham.redhat.com>
>
>: I've just put up a version of rpm-4.0.2 for testing at
> [...]
>:
>: A short note on rpm versions:
>:
>: rpm 3.0.7 is the current "production" version of rpm which is going to be
>: replaced by rpm-4.0.2 as an errata Real Soon Now. This is end of life for
>: rpm-3.0.x, R.I.P.
> [...]
>:
>: 73 de Jeff
>
> ----------------
> From: Jeff Johnson <jbj@JBJ.ORG>
> To: rpm-list@redhat.com
> Subject: Re: [Red-carpet] fix for red-carpet 0.9.1 w/ rpm 4.0.2 on RH 6.2
> Message-ID: <20010306124737.M482@eastham.redhat.com>
> Date: Tue, 6 Mar 2001 12:47:37 -0500
>
> [...]
>: Yup. Two ways out, both of which have the essential fix, a headerSort during
>: headerLoad.
>: a) release rpm-4.0.2
>: b) release rpm-3.0.7
>: Both are pending, 4.0.2 first.
> [...]
>:
>: 73 de Jeff
>
> ----------------
> From: Jeff Johnson <jbj@JBJ.ORG>
> To: rpm-list@redhat.com
> Subject: rpm-4.0.2 release
> Message-ID: <20010315110245.A4616@eastham.redhat.com>
> Date: Thu, 15 Mar 2001 11:02:45 -0500
>
>: Rpm 4.0.2 is now available at
> [...]
>:
>: A short note on rpm versions:
>:
>: rpm 3.0.7 is the current "production" version of rpm which is going to be
>: replaced by rpm-4.0.2. There will be a final release of rpm-3.0.7 on
>: ftp.rpm.org, otherwise this is end of life for rpm-3.0.x.
> [...]
>:
>: 73 de Jeff
>
> ----------------
>
> So is rpm-3.0.7 ever going to be released? It's been promised for some
> time, and this is all that's on ftp.rpm.org:
>
> ftp://ftp.rpm.org/pub/rpm/dist/rpm-3.0.x
> lftp> dir rpm-3.0.6.tar.gz
> -rw-rw-r-- 1 2369 300 1646191 Sep 13 2000 rpm-3.0.6.tar.gz
> ftp://ftp.rpm.org/pub/rpm/dist/rpm-3.0.x
> lftp> dir rpm-3.0.7.tar.gz
> ftp://ftp.rpm.org/pub/rpm/dist/rpm-3.0.x
> lftp> dir rpm-3.0.7.tar.bz2
> ftp://ftp.rpm.org/pub/rpm/dist/rpm-3.0.x
> lftp> dir *3.0.7*
> ftp://ftp.rpm.org/pub/rpm/dist/rpm-3.0.x
> lftp> cd ../..
> <--- 250 CWD command successful.
> cd ok, cwd=/pub/rpm
> ftp://ftp.rpm.org/pub/rpm
> lftp> dir
> total 20
> -rw-rw-r-- 1 2370 300 125 May 16 1997 README
> drwxrwxr-x 11 2370 300 1024 Sep 14 2000 dist/
> drwxrwxr-x 2 2370 300 1024 Nov 16 1999 docs/
> drwxrwxr-x 2 2370 300 3072 Dec 22 2000 test/
> drwxrwxr-x 2 2369 300 1024 Dec 22 2000 test-3.0.7/
> drwxrwxr-x 2 2369 300 2048 Apr 25 18:03 test-4.0.3/
> drwxrwxr-x 2 2369 300 1024 May 23 19:49 test-4.0.3-ROLLBACKS/
> ftp://ftp.rpm.org/pub/rpm
> lftp> cd test-3.0.7
> <--- 250 CWD command successful.
> cd ok, cwd=/pub/rpm/test-3.0.7
> ftp://ftp.rpm.org/pub/rpm/test-3.0.7
> lftp> dir
> total 0
> ftp://ftp.rpm.org/pub/rpm/test-3.0.7
> lftp>
>
> The release of rpm-3.0.7 has been pending since September of last year,
> about nine months. I'd guess that no one on this list actually
> believes that it's going to happen, but some sort of announcement that,
> "We lied, we're really not going to release it," would be nice.
>
Yup, all my words, call it lies if you must.
At this point, I see nothing but confusion from a rpm-3.0.7 release because:
a) the libio interface has changed incompatibly in glibc-2.2, with some
fairly complicated debugging on my part for those, like Conectiva,
that tried to use glibc-2.2 with rpm-3.0.7, as the changes are
not back ported there.
b) the bzip2 interface has changed incompatibly, with a hunk of
changes also necessary to be back ported. Further complications
come from the fact that Red Hat has not released an errata
(because none is necessary) to use the bzip2 api on Red Hat 6.2.
c) the so called "database corruption" qua opportunities for mischief
which I've spent a whole lot of time fixing in rpm-4.0.3 are all
still just just waiting to be exercised in rpm-3.0.7. Can you
say "free list corrupt" ? I knew you could ...
d) a bunch of weird pokery jiggery in python callbacks to try to
get a callback for erased packages even though there was no
way to associate a key (i.e. python object) present at all in
the rpm API is just as broken as it always is/was. BTW, a 2 month
delay in getting a reproducible test case necessary to decide
that the whole mess was crap is why rpm-3.0.7 was not released
last fall as promised. All this still needs to excised from
the rpm-4.0.3 API as well.
e) simultaneous support for database iterators, introduced in
rpm-4.0, as well as the Good Ol' rpmlib API, in bindings and
installers and the handful of programs that happen to use rpmlib
complicates my life immeasurably. All that Good Ol' stuff is
just as undocumented as it ever was, so I get to do all the
ports, to all the programs, for no very important purpose.
There's much more, if you wish to hear me rant on. I see nothing but
insanity, much of it not mine, in the sequence of rpm versions
rpm-3.0.4
rpm-4.0
rpm-3.0.5 # released as errata to handle v4 packaging
rpm-3.0.6 # one line spec file typo with no QA prevents install
rpm-4.1 # flipped back to rpm-4.0.1
rpm-4.0.1 # dead on arrival
rpm-4.0.2 # phew, I finally got an all platform version released
rpm-4.0.3 # mid July, coincident with db-3.3.x release
and you wish me to continue this madness by releasing rpm-3.0.7 ???
Look, I'm one guy, at the very bottom of the package food chain here at
Red Hat, working 60+ hours a week, and the above is the very best I could
manage in the last year.
You can find rpm-3.0.7 on the rpm-3_0_5 branch in CVS if you want it. I
need to focus on creating a useful, stable, well documented, well maintained
code base, not continue trying to preserve rpm's rich and checkered legacy.
73 de Jeff
--
Jeff Johnson ARS N3NPQ
jbj@jbj.org (jbj@redhat.com)
Chapel Hill, NC
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
[]