Task:Packaging policy proposed changes

Image:Ambox_notice.png
This is an ongoing task, planned to be completed during the current maemo.org development sprint. Any help is appreciated!
Please see the talk page for discussion.


The current Maemo Packaging Policy (version 0.23) needs to be changed in light of the revised list of valid package categories.

Contents

[edit] Package sections (Policy section 2.2)

Current section list seems to be confusing to both community developers and Nokia teams. All sections that were added by developers have been reviewed and this proposal is based on that result.

[edit] Current sections

  • accessories
  • communication
  • games
  • multimedia
  • office
  • other
  • programming
  • support
  • themes

[edit] Proposed sections

Key Example English i18n Example apps
user/desktop Desktop Home, statusbar and taskbar applets
user/development Programming py2deb
user/education Educational Flashcard apps
user/games Games Doom, Duke Nukem 3D
user/graphics Graphics Photo apps, GIMP, Inkscape, fonts
user/multimedia Multimedia or Sound & Video Canola, mplayer, Kagu, UKMP, MediaBox
user/navigation (Location &) Navigation maemo-mapper, Navit
user/network Internet & Networking Web browsers, Samba clients, OpenAFS, Transmission
user/office Office GPE, Claws, AbiWord
user/science Science gnuplot, Octave
user/system System rotation-support, enhanced kernels, themes
user/utilities Utilities or Accessories Calculators, terminals, text editors

[edit] Proposed revisions

Section 2.2 currently reads:

The section of packages in the user segment SHOULD be one of the following: accessories, communication, games, multimedia, office, other, programming, support, themes, tools.3 The sections in this list will appear correctly localized in the Application Manager.

Proposed revision:

The section of packages in the user segment SHOULD be one of the following: desktop, development, education, games, graphics, multimedia, navigation, network, office, science, system, utilities.3 The sections in this list will appear correctly localized in the Application Manager. If the package's section starts with "user/", but is not any of the above, the Application Manager will place them into an "Other" section.


Section B.3 Parallel option currently reads:

When this option has been added to the Debian policy, add link here to an appropriate section. For now, see the discussion in the following Debian policy bug: [1]

Proposal:

Possibly an quick explanation of the parallel option and a link to http://www.debian.org/doc/debian-policy/ch-source.html#s-debianrules-options or your own explanation.

Oh, and a note explaining -j *must* have a number or you'll kill the autobuilder with massive builds.

[edit] Discussion

[edit] Related

The maemo.org policy checker, maemian, will implement code to check incoming packages for their compliance with maemo policy. See http://wiki.maemo.org/Extras-testing#Maemian.2FMinimae_checks_after_builds for what maemian is currently checking.