Package Naming Guidlines

Toshio toshio at tiki-lounge.com
Thu Apr 8 15:19:01 UTC 2004


Hi all,

I have some comments on DistTags in the Naming Guidelines.  Regarding
both existing Documentation on fedora.us and Warren's proposed
guidelines.

Reference link:
http://www.fedora.us/wiki/PackageNamingGuidelines

_Documentation:
* Neither Warren's Proposal or the fedora.us Naming Guidelines mention
that the disttag is generated by the buildsystem on fedora.us.  I'd like
to add the following near the top of the section:

Note: If you are building packages for fedora.us, you should not
manually add a %{disttag} to the spec files.  The buildsystem (and mach,
on which it is based) automatically appends the proper %{disttag} when
the package is built for the target platform.  Instead, be sure to
mention the correct distributions to build for in the package submission
KEYWORDS field.

* Fedora.us is using a slightly older verion of the Guidelines than
Warren's October proposal to this list.  I would like to add the
following table modified slightly from Warren's October proposal:
Dist Tag for Normal Packages:

Dist Tag for Normal Packages:
	0.fdr.%{X}.%{disttag}
Where %{X} is the vepoch and %{disttag} is a distribution tag from the
following table:
rh73 Red Hat Linux 7.3  [*]
rh80 Red Hat Linux 8    [*]
rh90 Red Hat Linux 9    [*]
1    Fedora Core 1
1.93 Fedora Core 1.93 Beta
1.94 Fedora Core 1.94 beta
2    Fedora Core 2

[*] These %{disttags} will be changed when fedora.us is merged into
    Fedora Extras.  The new numbering scheme is 0.7.3, 0.8, and 0.9
    respectively.

* I'd like to remove the "Dist Tag for Red Hat Linux Betas" section as
it appears to me that we are using the new numbering scheme for the
Fedora Core Betas and there are no packages in the repository for the
RHL Betas.

_Guidelines:
* I don't like the period between release tag and %{disttag} because it
doesn't really serve its purpose as a separator (The period gets lost in
the clutter of other periods before and after it.)  The other
traditional separator character in files '-' is already allocated in
RPMs.  So how about using a multi-character separator like '.0'?

foobar-0.1-1.00.7.3.src.rpm For RH7.3
foobar-0.1-1.00.9.src.rpm   For RH9
foobar-0.1-1.01.src.rpm     For FC1
foobar-0.1-1.01.94.src.rpm  For FC Beta 1.94
foobar-0.1-1.010.src.rpm    For FC10

I would argue that this is not as ugly as '_', more readable than
foobar-0.1-1.1.94.src.rpm, and still works for corner cases.

-Toshio
-- 
_______S________U________B________L________I________M________E_______
  t  o  s  h  i  o  +  t  i  k  i  -  l  o  u  n  g  e  .  c  o  m
                                                          GA->ME 1999
-------------- 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-devel-list/attachments/20040408/1bc5f8a4/attachment.sig>


More information about the fedora-devel-list mailing list