[ewg] Re: RFC OFED-1.3 installation

Michael S. Tsirkin mst at dev.mellanox.co.il
Tue Jul 17 10:12:50 PDT 2007


> Quoting Doug Ledford <dledford at redhat.com>:
> Subject: Re: RFC OFED-1.3 installation
> 
> On Tue, 2007-07-17 at 19:45 +0300, Michael S. Tsirkin wrote:
> > > Quoting Doug Ledford <dledford at redhat.com>:
> > > Subject: Re: RFC OFED-1.3 installation
> > > 
> > > On Tue, 2007-07-17 at 19:27 +0300, Michael S. Tsirkin wrote:
> > > > > Quoting Doug Ledford <dledford at redhat.com>:
> > > > > Subject: Re: RFC OFED-1.3 installation
> > > > > 
> > > > > On Tue, 2007-07-17 at 18:25 +0300, Michael S. Tsirkin wrote:
> > > > > > > Let me give an example.  In OFED 1.0, you shipped dapl version 1.2.  In
> > > > > > > OFED 1.1, you also shipped dapl version 1.2.  However, code inspection
> > > > > > > shows that between OFED 1.0 and OFED 1.1, dapl did in fact change (not a
> > > > > > > lot, but anything is enough).  So, between OFED 1.0 and OFED 1.1, you
> > > > > > > have two different versions of dapl, but with exactly the same version
> > > > > > > number.  A person can't tell them apart.
> > > > > > 
> > > > > > Yes, this sure looks like a problem. I think that versioning needs to be addressed
> > > > > > at the package level, not at OFED level though. Right?
> > > > > 
> > > > > Versioning needs to be addressed at both levels.  You need versions of
> > > > > software to start with, but then you still need releases of packages to
> > > > > differentiate between different builds of a specific version of
> > > > > software.
> > > > 
> > > > Why would we want to have different builds of a specific version of software
> > > > for a specific OS?  Could you give an example pls?
> > > 
> > > It's how you integrate needed patches immediately while waiting on the
> > > next release of the software.
> > 
> > OK.
> > 
> > > ...
> > > You also bump the release number of the package any time you make
> > > changes to the spec file and rebuild.
> > 
> > Since we have spec files as part of package, this will be really
> > the same as the previous case, right?
> 
> Depends.  Right now the spec file gets its version out of the configure
> stuff.  That version only updates when you update the version of the
> software itself.  It doesn't increment on each change to the source
> repo, only on the major updates when you would release a new tarball
> anyway.  Package versioning is, by necessity, finer grained than source
> repo versioning.  You don't release a new dapl tarball just because you
> updated some comments to remove a typo.  But you *do* update rpm
> versions on every single change, at least if you are going to distribute
> the rpm.
> 
> Look, rpms are just like versioned tarballs.  Once they go out in the
> wild, that particular name-version-release combination is FROZEN.

It really looks like this is a work around for when you want to apply
a patch without going through maintainer.

The way OFED release process works, we really don't
do releases all that often, and when we do, we can coordinate with
the maintainer.

-- 
MST



More information about the ewg mailing list