Here are the recent changes to the packaging guidelines.
-----
The guidelines were updated to reflect the current policy that Fedora
packages are no longer permitted to carry SysV-style initscripts. The
relevant guidelines page has been moved to the EPEL hierarchy.
*
https://fedoraproject.org/wiki/Packaging:Guidelines#Initscripts
*
https://fedoraproject.org/wiki/EPEL:SysVInitScript
*
https://fedorahosted.org/fpc/ticket/577
-----
Until sufficient support exists in the build system and package manager,
rich/Boolean dependencies are not permitted in Fedora.
*
https://fedoraproject.org/wiki/Packaging:Guidelines#Rich.2FBoolean_depend...
*
https://fedorahosted.org/fpc/ticket/559
-----
The MPI packaging guidelines were updated to handle python3 packages.
*
https://fedoraproject.org/wiki/Packaging:MPI
*
https://fedoraproject.org/w/index.php?title=Packaging%3AMPI&diff=4276...
*
https://fedorahosted.org/fpc/ticket/563