Core Packages in Violation of the Fedora Naming Guidelines

Toshio Kuratomi toshio at tiki-lounge.com
Fri Jul 14 20:06:55 UTC 2006


On Fri, 2006-07-14 at 15:32 -0400, Jesse Keating wrote:
> On Friday 14 July 2006 15:11, Thomas Fitzsimmons wrote:
> > How about this convention for Fedora:
> >
> > Release: %{jpackage_release_number}.%{fedora_release_number}
> >
> > This example becomes:
> >
> > foo-2.3-1jpp -> foo-2.3-1.1 -> foo-2.3-2jpp -> foo-2.3-2.1
> >
> > with further Fedora updates being:
> >
> > foo-2.3-2.1 -> foo-2.3-2.2 -> foo-2.3-2.3
> >
> > The release string convention for JPackage packages in Fedora would
> > resemble the convention for pre-release packages.  The release field would
> > no longer contain underscores or non-numeric characters, but it would still
> > be easy for users and developers to see which JPackage release a given
> > Fedora package was derived from.  Because the update path is preserved,
> > this change could be introduced gradually, package by package.
> 
> Add to this the dist tag and I think that's pretty acceptable.  It somewhat 
> breaks our <int>%{?dist}.<int> scheme, but its better than having jpp in 
> there.
> 
> so %{jpackage_release_number}.%{fedora_release_number}%{?dist}
> 
> foo-2.3-2jpp -> foo-2.3-1.2.fc6
> 
> THen we can respin the .fc6 version, .fc6.1  w/out having to bump the fc7 
> version which might be foo-2.3-2.1.fc7

What are you going to do when snapshots enter the picture?

db-ddlutils-1.0-0.060220.2jpp becomes one of the following:
	db-ddlutils-1.0-0.060220.2.1.fc5
	db-ddlutils-1.0-0.060220.2.0.1.20060220cvs.fc5
	db-ddlutils-1.0-2.0.1.20060220cvs.fc5

I believe jpackage sets "2jpp" back to "1jpp" when they update the
snapshot, so the last example wil break and shouldn't be used.

In either of the first two, the Fedora packager and reviewer have to be
aware of both the Fedora Naming Guidelines and the JPackage naming
guidelines which is going to be confusing and an extra burden on
reviewers.  FESCo was worried about the Fedora Packaging Guidelines
becoming too big and cumbersome yesterday, do we really want to force
two sets of Package Naming Guidelines on people?

Also to be aware of:  Interspersed Milestones and snapshots:
JPackage: axion-1.0-0.20060220.2jpp => axion-1.0-1.M3.1jpp =>
axion-1.0-2.1jpp

We have to break the "0" metaphor for prerelease packages because the
jpackage places the jpackage release number at the end rather than the
beginning.

-Toshio
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
URL: <http://listman.redhat.com/archives/fedora-maintainers/attachments/20060714/f6d43120/attachment.sig>


More information about the Fedora-maintainers mailing list