On Wed, 2005-02-23 at 23:17 +0200, Panu Matilainen wrote:
Some comments after a quick read-through:
1) Version and release-tags: Package version should obviously follow
upstream version in normal, sane cases but especially things like 1.0-
pre1 need special rules to handle without epochs, those should be
covered in this doc. The old fedora.us packaging guidelines doc, section
C-3 (
http://www.fedora.us/wiki/PackageNamingGuidelines) pretty much
covers these cases if you drop the 0.fdr tags from the rules.
The old C-3 section seemed sane, so I dropped the 0.fdr tagging, cleaned
up the rules a bit, and included them.
2) While at versions and releases: can we *please* have a standard on
release-tags. Current FC trees have a wild variety of things in there
like "3jpp_2fc", in general a truly random FC3 vs fc2 dist-tags for some
packages (disttags are just fine when needed but can we standardize on
lowercase like with package names, please :) .. and so on. Just do
'rpm -qp --qf "%{release}\n" *|sort -u' on current FC-devel RPMS
directory for giggles. Please let's have a standard of allowed
characters in release and version tags as well since we're having one
for names?
Does the current release standard seem sane? Numeric incrementals,
starting at 1, with the exception case of packages having non-numeric
versions?
That way, it keeps all the junk out of the Release field, and any
non-numeric characters that do appear are there for a valid reason.
3) Addon packages: when a package is renamed, eg 'adodb' ->
'php-adodb'
it *might* be a good idea to add the original name as a "Provides:
adodb" so people looking for upstream naming can find it more easily.
The "Renaming a Package" section covers this.
Oh and FWIW current rawhide contains quite a few packages other than
pam_ and SDL_ with underscores in the name (see below). Of these the
various apache mod_foo packages are numerous enough to warrant an
exception rule of their own, others should perhaps be renamed?
Added Apache httpd to the pam/SDL rule, added a "packages with locales"
rule, and added an "upstream name uses underscore" rule.
~spot
---
Tom "spot" Callaway: Red Hat Sales Engineer || GPG Fingerprint: 93054260
Fedora Extras Steering Committee Member (RPM Standards and Practices)
Aurora Linux Project Leader:
http://auroralinux.org
Lemurs, llamas, and sparcs, oh my!