[Guielines Change] Changes to the packaging guidelines

Parag N(पराग़) panemade at gmail.com
Wed Jan 28 03:18:05 UTC 2015


Hi,

On Wed, Jan 28, 2015 at 8:33 AM, Jason L Tibbitts III <tibbs at math.uh.edu> wrote:
> %license must be used in place of %doc to designate any file containing
> the license information for a package. See
>   https://fedoraproject.org/wiki/Packaging:Guidelines#Documentation and
>   https://fedoraproject.org/wiki/Packaging:LicensingGuidelines
>
> Guidelines for DevAssistant packages (DAP) were added:
>  https://fedoraproject.org/wiki/Packaging:DevAssistant
>
> The Python guidelines relating to naming of executables in /usr/bin were
> updated to account for F22's "Python3 by default" feature:
>  https://fedoraproject.org/wiki/Packaging:Python#Executables_in_.2Fusr.2Fbin
>
> The Python Egg packaging guidelines have been cleaned up to properly
> refer to egg packages and egg metadata:
>  https://fedoraproject.org/wiki/Packaging:Python_Eggs
>
> Clarified the naming guidelines to indicate how language bindings are
> named: lua-randomdb instead of randomdb-lua:
>  https://fedoraproject.org/wiki/Packaging:NamingGuidelines#Addon_Packages_.28General.29
>
> Added information on dealing with unversioned shared libraries:
>   https://fedoraproject.org/wiki/Packaging:Guidelines#Downstream_.so_name_versioning
>
> The systemd guidelines were revised to include a section about the use
> of PrivateDevices and PrivateNetwork:
>  https://fedoraproject.org/wiki/Packaging:Systemd#Private_devices_and_networking
>
> Information on when timer activation must and must not be used was
> added to the Systemd guidelines:
>  https://fedoraproject.org/wiki/Packaging:Systemd#Timer_activation
>
> Removed pre-Fedora 18 information from systemd section of
>  https://fedoraproject.org/wiki/Packaging:ScriptletSnippets
>
> A section has been added on log files and logrotate:
>  https://fedoraproject.org/wiki/Packaging:Guidelines#Log_Files
>
> Several changes have been made to the MinGW packaging guidelines to
> reflect new macros and changes to accepted practice:
>  https://fedoraproject.org/wiki/Packaging:MinGW
>
> The mono guidelines were modified to mention the %{_monodir} and
> %{_monogacdir} macros:
>  https://fedoraproject.org/wiki/Packaging:Mono
>
> Guidelines for the application of patches have been added:
>  https://fedoraproject.org/wiki/Packaging:Guidelines#Applying_patches
>
> Added information to the PHP guidelines on dealing with PSR-4
> libraries:
>  http://fedoraproject.org/wiki/Packaging:PHP
>
> The Ruby guidelines have been updated to account for the removal of the
> testrb utility:
>  https://fedoraproject.org/wiki/Packaging:Ruby
>
> Added a section to the review guidelines indicating how to handle
> packages with unreviewed dependencies:
>  https://fedoraproject.org/wiki/Packaging:ReviewGuidelines#A_note_on_dependencies
>
> A class of exceptions for bundling of libraries was added. This class
> applies to reverse bundling, where a large upstream has had a piece
> forked off into a separate library. The exception allows for reverse
> bundling in cases where an API from an upstream is being forked into its
> own library so that code using an older version of that upstream is able
> to make use of the new API. Packagers making use of this exception need
> to still apply to the FPC for a virtual provide for tracking this
> usage. This exception is not applicable to all cases of reverse bundling
> so please read the full guideline:
>  https://fedoraproject.org/wiki/Packaging:No_Bundled_Libraries#Reverse_Bundling
> and open an FPC ticket if things are still unclear.
>

Thank you Jason for working on updating the packaging guidelines wiki pages.

Regards,
Parag.


More information about the devel mailing list