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
