[Guidelines change] Changes to the packaging guidelines

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Here are the recent changes to the packaging guidelines.

----

The guidelines on versioning packages were completely rewritten in order
to make them (hopefully) more comprehensible. This rewrite was not
intended to introduce functional changes, but during the draft process
the following small changes to the versioning scheme were approved by
the committee and included in the rewrite:

* Use of Version: 0 when upstream has not chosen a version.

* Allowing "YYYYMMDD.commithash" (instead of requiring mention of
  the SCM in use) in the "snapshot information" field.

* Explicit mention of the case where upstream uses invalid characters.

* More detailed explanation of dealing with "unsortable" elements,
  instead of leaving many cases undefined.

The examples were also split out of this page and placed in a new page
which is outside of the protected Packaging hierarchy. The rewrite of
this page is not yet complete at this time and I will be working on over
the next several days, but assistance is most welcome.

* https://fedoraproject.org/wiki/Packaging:Versioning
* https://fedoraproject.org/wiki/Package_Versioning_Examples
* https://pagure.io/packaging-committee/issue/656

-----

The main guideline page has been updated to indicate that the Group: tag
should not be used.

* https://fedoraproject.org/wiki/Packaging:Guidelines#Tags_and_Sections
* https://pagure.io/packaging-committee/issue/679

-----

The section of the guidelines relating to spec files was
reorganized. Outdated information was removed and a new section was
added indicating the canonical status of the spec file in Fedora git
repository.

* https://fedoraproject.org/wiki/Packaging:Guidelines#Spec_Files
* https://fedoraproject.org/wiki/Packaging:Guidelines#Spec_Maintenance_and_Canonicity
* https://pagure.io/packaging-committee/issue/613

-----

A new section was added to the main guideline page with information on
the differences between libraries and how packages which fall into both
categories should be packaged.

* https://fedoraproject.org/wiki/Packaging:Guidelines#Libraries_and_Applications
* https://pagure.io/packaging-committee/issue/558

-----

The main guidelines section on file dependencies was amended to include
information about directory dependencies, including a rule against
depending on a directory in order to bring in any files or package
functionality.

* https://fedoraproject.org/wiki/Packaging:Guidelines#File_and_Directory_Dependencies
* https://pagure.io/packaging-committee/issue/632

-----

The Dependency Filtering guideline page was cleaned up a bit to remove
outdated information about Perl filtering.

* https://fedoraproject.org/wiki/Packaging:AutoProvidesAndRequiresFiltering
* https://pagure.io/packaging-committee/issue/591

-----

The example spec in the tmpfiles.d guidelines has been cleaned up.

* https://fedoraproject.org/wiki/Packaging:Tmpfiles.d
* https://pagure.io/packaging-committee/issue/680
* https://pagure.io/packaging-committee/issue/670
_______________________________________________
devel-announce mailing list -- devel-announce@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-announce-leave@xxxxxxxxxxxxxxxxxxxxxxx
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux