Here are the recent changes to the packaging guidelines. ----- The systemd section of the scriptlet guidelines was updated to indicate situations where the %systemd_ordering macro may be used instead of %systemd_requires. * https://fedoraproject.org/wiki/Packaging:Scriptlets#Systemd * https://fedorahosted.org/fpc/ticket/644 ----- The guidelines for replacing existing packages have been updated with mention of the "fedora-obsolete-packages" package: * https://fedoraproject.org/wiki/Packaging:Guidelines#Renaming.2FReplacing_Existing_Packages * https://apps.fedoraproject.org/packages/fedora-obsolete-packages/overview/ * https://fedorahosted.org/fpc/ticket/645 ----- The guidelines for systemd scriptlets were updated with mention of the macros to be used for systemd user units. * https://fedoraproject.org/wiki/Packaging:Scriptlets#Systemd * https://fedorahosted.org/fpc/ticket/647 ----- The SourceURL guidelines were updated to reflect a simpler method for downloading tagged releases from Github. * https://fedoraproject.org/wiki/Packaging:SourceURL#Git_Tags * https://fedorahosted.org/fpc/ticket/651 ----- The Tags and Sections section of the main guidelines was modified to use "SHOULD" and "MUST" language throughout, and to either discourage or prohibit the use of certain tags and sections. The section is short, so I've included it below. " * The Copyright:, Packager:, Vendor: and PreReq: tags MUST NOT be used. * The BuildRoot: tag and %clean section SHOULD NOT be used. * The contents of the buildroot SHOULD NOT be removed in the first line of %install. * The Summary: tag value SHOULD NOT end in a period. * The Source: tags document where to find the upstream sources for the package. In most cases this SHOULD be a complete URL to the upstream tarball. For special cases, please see the SourceURL Guidelines. * The Group: tag is unnecessary. " * https://fedoraproject.org/wiki/Packaging:Guidelines#Tags_and_Sections * https://fedorahosted.org/fpc/ticket/652 ----- The File Permissions section was cleaned up somewhat, to use slightly cleaner grammar, use "SHOULD" and "MUST" throughout and to remove redundant information. In addition, the following sentence was added: "The %defattr directive in the %files list SHOULD ONLY be used when setting a non-default value, or to reset to the default value after having set a non-default value." * https://fedoraproject.org/wiki/Packaging:Guidelines#File_Permissions * https://fedorahosted.org/fpc/ticket/652 ----- The Python Egg guidelines were update to better match current Python packaging and to mention the %py*_install_egg macros. * https://fedoraproject.org/wiki/Packaging:Python_Eggs * https://fedorahosted.org/fpc/ticket/663 ----- The example spec in the Python guidelines was modified to correspond to the usual, "python3 is default" case where versioned executables are not installed. * https://fedoraproject.org/wiki/Packaging:Python * https://fedorahosted.org/fpc/ticket/672 ----- The guidelines for using Alternatives have been better indicate the situations where alternatives are and are not appropriate. * https://fedoraproject.org/wiki/Packaging:Alternatives * https://fedorahosted.org/fpc/ticket/673 ----- The guidelines for per-product configuration have been updated to allow copying the config file instead of mandating symlinking and to specify the location where the variant configurations should be stored. * https://fedoraproject.org/wiki/Packaging:Per-Product_Configuration * https://fedorahosted.org/fpc/ticket/675 _______________________________________________ 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