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