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-annou...@lists.fedoraproject.org
To unsubscribe send an email to devel-announce-le...@lists.fedoraproject.org
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org

Reply via email to