[Mageia-dev] Mageia policies
Remy CLOUARD
shikamaru at mandriva.org
Thu Dec 16 19:21:32 CET 2010
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,
--
Rémy CLOUARD
() ascii ribbon campaign - against html e-mail
/\ www.asciiribbon.org - against proprietary attachments
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 230 bytes
Desc: not available
URL: </pipermail/mageia-dev/attachments/20101216/de148046/attachment.asc>
More information about the Mageia-dev
mailing list