Heads-up: brand new RPM version about to hit rawhide

Nils Philippsen nphilipp at redhat.com
Mon Jul 14 14:36:24 UTC 2008


On Mon, 2008-07-14 at 10:20 -0400, Doug Ledford wrote:
> On Mon, 2008-07-14 at 09:21 +0200, Nils Philippsen wrote:
> > On Sat, 2008-07-12 at 20:12 -0400, Doug Ledford wrote:
> > > On Sat, 2008-07-12 at 16:09 -0400, Jesse Keating wrote:
> > [...]
> > > > The problem really lies with whether or not this would satisfy, as a
> > > > written offer, the requirements under which we distribute or ask our
> > > > ambassadors to distribute our binaries.
> > > 
> > > OK, well regardless, if this meets the requirements, then certainly an
> > > immutably tagged exploded SCM would too (for far less space requirements
> > 
> > Leaving aside discussing the merits of it, you don't need to use
> > immutable tags (pkg-1_0-1_fcX) as you can just record the exact revision
> > from which you built the package (which should already be immutable).
> 
> You are correct on that point, but the immutable tag is generally more
> readable as part of the output of rpm -i <binary package>.

I don't understand why that thing should be (human-)readable, it's just
a pointer to the exact state of things which was used to build a binary
package.

Correlating this to a human-readable version/release needs to be done of
course so that these make sense. I think it should be done in a way
where the resulting SRPMs still contain what amounts to the upstream
tarball plus patch(es) so that you can easily pass around self-contained
source packages where it is clear what is upstream and what
Fedora/RHEL/... added. 

Note that this doesn't necessarily mean that a developer can't work in
an exploded tree -- I think the patches could be generated from an
exploded tree. To ensure that this really works (and the packages are
self-contained), the build system would probably have to use these
source packages for building and not work directly from the exploded
tree.

Nils
-- 
     Nils Philippsen    /    Red Hat    /    nphilipp at redhat.com
"Those who would give up Essential Liberty to purchase a little Temporary
 Safety, deserve neither Liberty nor Safety."  --  B. Franklin, 1759
 PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011




More information about the fedora-devel-list mailing list