[Mageia-dev] Mageia policies

Cazzaniga Sandro cazzaniga.sandro at gmail.com
Thu Dec 16 21:31:19 CET 2010


Le 16/12/2010 19:21, Remy CLOUARD a écrit :
> Hi,
> 
> As promised, you’ll find a list of existing policies that we could use
> for Mageia. As we said during our first meeting, the idea is to avoid
> NIH syndrome and reuse what already exists.
> 
> Here is a list of some of Mandriva policies for review. I tried to
> organize them in sections, some of them might be rather incomplete, or
> outdated. Please announce which subsection you’re going to proofread,
> that will allow us to get through them faster (2 or 3 people max per
> page should be good)
> 
> As for the process, I would be in favor of creating one thread per
> policy review, because that could help people having knowledge in some
> area to sort out these mails and reply to them specifically.
> 
> Some of these policies have already been discussed in previous threads,
> in that case we shouldn’t create a new one.
> 
> New packagers might want to take a look at some of these policies
> too, it will help you getting faster on par with the prerequisites to
> become a packager too.
> 
> WARNING, long list coming.
> 
> Licenses
> - Licensing policy
>   http://wiki.mandriva.com/en/Licensing_policy -> this policy will have
>   to be reviewed to match our mirroring layout, otherwise, it should
>   also include allowed licenses (those can be retrieved with rpmlint -i)
> - Mandriva Linux Valid Licenses
>   http://wiki.mandriva.com/en/Mandriva_Linux_Valid_Licenses -> seems
>   outdated
> 
> Common Packaging Practices
> - RPM Groups
>   http://wiki.mandriva.com/en/Development/Tasks/Packaging/Policies/GroupTag
>   -> there has been some discussions this evening about having more
>   fine-grained groups. IMHO, I think we have already a lot of things to
>   do to review packages for import, I think we should postpone this
>   after the first release.
> - RPM specs file syntax
>   http://wiki.mandriva.com/en/RPM_specs_file_syntax -> maybe add a
>   section about subpackages, where to put the %files section, use of
>   spaces/tabs.
>   tbh I just discovered this one while making this list.
> - Versioning scheme
>   http://wiki.mandriva.com/en/Distribution_specific_release_tag_policy
>   -> this one needs a bit of cleaning IMHO, there are quite some
>   discussions inside the page, while these should happen in discussion.
>   Some information might need to be adapted to Mageia (ie mdk->mga)
> - Preversions
>   http://wiki.mandriva.com/en/Development/Tasks/packaging/Policies/PreVersions
>   -> old, needs to be reworked (what about changesets in hg or git ?)
> - Post-Release Support Policy
>   http://wiki.mandriva.com/en/Policies/Support -> This one needs to be
>   adapted to match our mirroring structure (see the mirror layout thread
>   and the mirror policy item below)
> - Freeze policy
>   http://wiki.mandriva.com/en/Policies/Freeze -> draft
> - Maintainers Policy
>   http://wiki.mandriva.com/en/Development/Tasks/Packaging/Roles/Maintainer
>   http://wiki.mandriva.com/en/Policies/Maintainers_policy -> this one is
>   quite recent, and is still discussed, not sure we will follow this
>   every convention mentionned here either.
> - XDG menu system policy
>   http://wiki.mandriva.com/en/XDG_menu_system_policy
> - Charset
>   http://wiki.mandriva.com/en/Charset_policy -> not sure we need to keep
>   this one, should be UTF-8 by default (though C is the default on the
>   mandriva cluster). Besides, translations aren’t in specs AFAIK
> - Alternatives policy
>   http://wiki.mandriva.com/en/Alternatives_policy -> not sure we want to
>   have a lot of packages with alternatives, I was always told these are
>   a pain to maintain, shall we take this ?
> - Multiarch policy
>   http://wiki.mandriva.com/en/Multiarch_policy
> - SSL Certificates
>   http://wiki.mandriva.com/en/SSL_certificates_policy
> - LSB
>   http://wiki.mandriva.com/en/Development/Howto/LSB_Package
> 
> 
> Subpackages Packaging Practices
> - Locales
>   http://wiki.mandriva.com/en/Packaging_%26_Localisation_policy
> - Libraries
>   http://wiki.mandriva.com/en/Libraries_policy -> maybe add a section
>   about header files for devel packages
> - Libtool archives (*.la) policy
>   http://wiki.mandriva.com/en/Libtool_archives_%28*.la%29_policy ->
>   maybe merge it into the library policy ?
> 
> Language Specific Policies
> - Perl
>   http://wiki.mandriva.com/en/Perl_library_packaging_policy
> - Python
>   http://wiki.mandriva.com/en/Python_packaging_policy
>   (draft)
> - Ruby
>   http://wiki.mandriva.com/en/Ruby_packaging_policy
>   (draft too, some things need to be discussed too, ie naming
>   conventions)
> - Java
>   http://wiki.mandriva.com/en/Native_Java_Packaging_Policy
>   http://wiki.mandriva.com/en/Java_Packaging_Policy
>   (Do we need to merge these pages ?)
> - TCL
>   http://wiki.mandriva.com/en/Development/Tasks/Packaging/Policies/Tcl
> - OCaml
>   http://wiki.mandriva.com/en/Ocaml_library_packaging_policy
>   (are there people interested in maintaining OCaml packages ? if yes,
>   please add it on http://mageia.org/wiki/doku.php?id=packaging
> - Haskell
>   http://wiki.mandriva.com/en/Development/Tasks/Packaging/Policies/Haskell
>   same as above
> 
> 
> Specific types of packages
> - Kernel
>   http://wiki.mandriva.com/en/Policies/Kernel_Patches
> - DKMS
>   http://wiki.mandriva.com/en/DKMS_packaging_policy
> - Initscripts
>   http://wiki.mandriva.com/en/Development/Tasks/Packaging/Policies/Initscripts
> - Drakxtools
>   http://wiki.mandriva.com/en/Policies/DrakXGui
> - Xorg
>   http://wiki.mandriva.com/en/Development/Packaging/Modular_X (outdated)
> - Fonts
>   http://wiki.mandriva.com/en/Fonts_packaging_policy
> - KDE 4
>   http://wiki.mandriva.com/en/KDE_4_packaging_policies
> - Web applications policy
>   http://wiki.mandriva.com/en/Web_applications_policy
> 
> 
> Mirror policy
> http://wiki.mandriva.com/en/Mandriva_Mirror_Structure_Policy ,
> http://wiki.mandriva.com/en/Policies/Mirror_Structure and
> http://wiki.mandriva.com/en/Policies/SoftwareMedia
> Well, as we are going to a different mirroring structure, I think these
> ones need to be fully reworked from the discussions (see
> http://mageia.org/wiki/doku.php?id=mirrors_policy)
> 
> Bug policy
> http://wiki.mandriva.com/en/Policies/Bug_policy
> This one should be handled in coordination with (or by) the triage team.
> 
> Some hidden policies might also be included in various howtos, I might
> miss some of them :
> http://wiki.mandriva.com/en/Development/Tasks/Packaging/Tools/RPM/Howto
> 
> Finally, the following links are not policies, but I think they could be
> included too :
> http://wiki.mandriva.com/en/Development/Tasks/Packaging/Problems
> http://wiki.mandriva.com/en/Development/Tasks/Packaging/Problems/Overlinking
> http://wiki.mandriva.com/en/Development/Tasks/Packaging/Problems/Underlinking
> 
> I’m not sure this list is complete, most are taken from these pages :
> http://wiki.mandriva.com/en/Development/Packaging/Tools
> http://wiki.mandriva.com/en/Category:Packaging_Policies
> 
> Thanks in advance to all reviewers,
> 
> Regards,
Very good job, shika! :)

-- 
Sandro Cazzaniga


More information about the Mageia-dev mailing list