Here are the recent changes to the packaging guidelines.
-----
In Fedora 28 (and rawhide), the texinfo scriptlets (which call install-info) are no longer necessary and should be removed or, for cross-release specfiles, wrapped in conditionals. Note that there are nearly 300 specs currently calling install-info in scriptlets; lists of these packages will be posted separately to the devel list.
* https://fedoraproject.org/wiki/Packaging:Scriptlets#Texinfo * https://pagure.io/packaging-committee/issue/773
-----
The section of the Python packaging appendix relating to manual byte compilation has been amended with a new section applying to Fedora 29 and newer only. Because this is a rarely-trafficked section of the guidelines and the change mandates modifications to a number of packages, I will summarize here:
If your package installs files with names ending in ".py" outside of the standard directories for python files (/usr/lib(64)?/python\d.\d) then in rawhide you must disable automatic byte compilation of files outside of these directories by adding "%global _python_bytecompile_extra 0" to your spec and then, if necessary, manually byte-compile those files with a specific python version using the %py_byte_compile macro.
There are 479 packages which will need attention to fix this before the default value of %_python_bytecompile_extra becomes 0 (and potentially breaks many of those packages) in a future release. Lists of these packages will be posted separately on the devel list.
* https://fedoraproject.org/wiki/Packaging:Python_Appendix#Manual_byte_compila... * https://pagure.io/packaging-committee/issue/772
-----
A new guideline page relating to package deprecation has been added, and both the main guidelines and review guidelines have been updated to reference it.
* https://fedoraproject.org/wiki/Packaging:Deprecating_Packages * https://fedoraproject.org/wiki/Packaging:Guidelines#Deprecating_Packages * https://fedoraproject.org/wiki/Packaging:ReviewGuidelines#Things_To_Check_On... * https://pagure.io/packaging-committee/issue/723
devel-announce@lists.fedoraproject.org