From: Russ Allbery Date: Wed, 4 Jul 2007 07:01:20 +0000 (+0000) Subject: Substantial updates to the menu structure X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=260621308ae5b9966c4f3a2c5624d9b8da3b737e;hp=7ff0f47e84c4cf6f88d634b63ec46557f1166a0e;p=debian%2Fdebian-policy.git Substantial updates to the menu structure Substantial updates to the menu structure from Bill Allombert. Resolves Bug#361418. git-archimport-id: rra@debian.org--lenny/debian-policy--devel--3.7--patch-3 --- diff --git a/debian/changelog b/debian/changelog index 47c71dc..f938920 100644 --- a/debian/changelog +++ b/debian/changelog @@ -4,8 +4,10 @@ debian-policy (3.7.3.0) UNRELEASED; urgency=low to Nicolas François and Marc Brockschmidt (Closes: #382612). * Bug fix: "Please add 'local' to list of supra-POSIX features that /bin/sh can be expected to offer". Also add test -a/-o binary logical - operators and change references from POSIX to SUSv3 (Closes: #294962) - + operators and change references from POSIX to SUSv3 (Closes: #294962). + * Bug fix: "[Proposal] new Debian menu structure", thanks to Bill + Allombert (Closes: #361418). + -- debian-policy (3.7.2.2) unstable; urgency=low diff --git a/menu-policy.sgml b/menu-policy.sgml index c2a2ec6..6739558 100644 --- a/menu-policy.sgml +++ b/menu-policy.sgml @@ -110,173 +110,367 @@ Preferred menu structure

Here is the authoritative list of Debian's menu - structure. Please do not put your packages into any other - sections without asking for permission first! -

+ structure. Packages must be placed in leaf sections. +

- Apps + Applications -

normal applications

+

Normal applications

- Databases - -

interactive database programs

- + Accessibility + +

Tools to aid people with disabilities or for machines + lacking usual input devices.

+

Examples: gok, yasr, dasher.

+
+ Amateur Radio + +

Anything relating to HAM radio.

+

Examples: baken, hamsoft, twlog

+
+ Data Management + +

Interactive database programs, collection managers, + address books, bibliography tools, etc.

+

gaby, alexandria, mdbtools

+
Editors -

text editors, word processors

+

Editors, other than office word processors, for + text-based information.

+

Examples: ksubtile, nano, hexedit

Education -

educational and training programs

+

Educational and training softwares.

+

Examples: gtypist, gcompris, quiz

Emulators -

wine, dosemu, etc.

+

Software that allows you to run non-native + software or more than one OS at a time.

+

Examples: wine, dosemu, qemu

+ File Management + +

Tools for file management, archiving, + searching, CD/DVD burning, backup, etc.

+

Examples: file-roller, mc, baobab

+
Graphics -

image manipulation

-
- Hamradio - -

anything relating to ham radio

-
- Math - -

math related programs

-
- Net - -

network programs that don't fit elsewhere

+

2D and 3D graphics manipulation software.

+

Examples: gimp, inkscape, imagemagick

+ Mobile Devices + +

Software that allows you to interface with mobile + devices (phones, PDAs, etc.).

+

Examples: kandy, gnokii, gnome-pilot

+
+ Network + + Network related software. This is a three-level + section, do not put entries directly here. + + Communication + +

Mail, USENET news, chat, instant messaging, + IP telephony, video conferencing software, etc.

+

Examples: xchat, gaim, mutt

+
+ File Transfer + +

File transfer software such as download + managers, FTP clients, P2P clients, etc.

+

Examples: amule, gftp, d4x

+
+ Monitoring + +

Network monitoring software

+

Examples: gip, ettercap, iptstate

+
+ Web Browsing + +

Web browsers, tools for offline browsing, etc.

+

Examples: elinks, epiphany-browser, webhttrack

+
+ Web News + +

Web feed (RSS, Atom, etc.) and podcast aggregators. +

+

Examples: akregator, kitty, liferea

+
+
+
+ Office + +

Office suites, word processors, spreadsheets, + CRM, ERP, financial sofware, etc.

+

Examples: openoffice.org, tinyerp-client, gnucash

+
Programming -

debuggers, etc.

-
- Science - -

scientific programs

-
- Tools - -

simple apps, like clocks, that perform only one task

-
- Technical - -

technical stuff

-
- Text - -

text oriented tools other than editors

-
- Shells - -

bash, ksh, zsh, etc.

-
- Sound - -

sound players and editors

-
- Viewers - -

image viewers

-
- System - -

system administration and monitoring tools

+

IDEs, debuggers, etc.

+

Examples: anjuta, gdb, eclipse

+ Project Management + +

Timetable managers, group task trackers, + bug tracking software, etc.

+

Examples: planner, bugzilla, gnotime

+
+ Science + + Scientific and engineering-related software. + + Astronomy + +

Astronomy-related software.

+

Examples: celestia, spacechart, stellarium

+
+ Biology + +

Biology-related software.

+

Examples: arb, ncbi-tools-x11, seaview

+
+ Chemistry + +

Chemistry-related software.

+

Examples: chemtool, kalzium, xdrawchem

+
+ Data Analysis + +

Software designed for processing, extracting, + and presenting generic scientific data.

+

Examples: fityk, ygraph, mn-fit

+
+ Electronics + +

Circuit design tools, simulators and + assemblers for microprocessors, etc

+

Examples: geda, gnucap, tkgate

+
+ Engineering + +

CAD, UML tools, diagram-drawing and + other engineering-related software.

+

Examples: tcm, dia, qcad

+
+ Geoscience + +

Geoscience-related software.

+

Examples: earth3d, qgis, therion

+
+ Mathematics + +

Mathematics-related software.

+

Examples: gcalctool, snappea, xeukleides

+
+ Medicine + +

Medicine-related software.

+

Examples: mssstest, gnumed-client, xmedcon

+
+ Physics + +

Physics-related software.

+

Examples: kxterm, ifrit, paw

+
+ Social + +

Social sciences-related software.

+

Examples: gnomesword, hanzim, bibletime

+
+
+
+ Shells + +

Various shells to be used inside a terminal emulator.

+

Examples: bash, ksh, zsh

+
+ Sound + +

Sound players, editors, and rippers/recorders.

+

Examples: beep-media-player, grip, audacity

+
+ System + + System related software. + + Administration + +

Administrative and system configuration utilities, + also tools for personal user settings.

+

Examples: gnome-control-center, configure-debian, gksu

+
+ Hardware + +

Tools for manipulating specific hardware, + especially non-standard laptop hardware.

+

Examples: toshutils, nvclock-gtk, nvtv

+
+ Language Environment + +

This section is reserved for language-env as a + special case.

+
+ Monitoring + +

System information and monitoring tools, log viewers, + etc.

+

Examples: top, hal-device-manager, gtkdiskfree

+
+ Package Management + +

Package managers and related tools.

+

Examples: aptitude, deborphan, smartpm

+
+ Security + +

Security, cryptography and privacy related software, + antiviruses, tools to track and report bugs, etc.

+

Examples: gpgkeys, bastille, avscan

+
+
+
+ Terminal Emulators + +

Graphical terminal emulators.

+

Examples: xterm, gnome-terminal, rxvt

+
+ Text + +

Text oriented tools like dictionaries, OCR, + translation, text analysis software, etc.

+

Examples: kdrill, stardict, turkey

+
+ TV and Radio + +

TV-in, TV-out, FM radio, teletext browsers, etc.

+

Examples: gradio, gatos, alevt

+
+ Viewers + +

Software for viewing images, documents + and other (non-video) media.

+

Examples: gqview, evince, gthumb

+
+ Video + +

Video players, editors, and rippers/recorders.

+

Examples: istanbul, totem, kino

+
+ Web Development + +

Software for web site editing, web + programming, and site administration.

+

Examples: bluefish, screem, gphpedit

+

Games -

games and recreations

-

- Adventure - -

walk around virtual space, zork, MOO's, etc

-
- Arcade - -

any game where reflexes count

-
- Board - -

games played on a board

-
- Card - -

games involving a deck of cards

-
- Puzzles - -

tests of ingenuity and logic

-
- Simulation - -

Simulations of the real world (Flight - Simulators, for example)

-
- Sports - -

games derived from "real world" sports

-
- Strategy - -

games involving long term strategic thinking

-
- Tetris-like - -

games involving falling blocks

-
- Toys - -

amusements, eye-candy, etc.

-
- -

+ Games and recreations + + Action + +

Games that involve a lot of action + and require fast reflexes.

+

Examples: xsoldier, supertux, xmoto

+
+ Adventure + +

Role playing and adventure games, + interactive movies and stories, etc.

+

Examples: beneath-a-steel-sky, egoboo, kq

+
+ Blocks + +

Tetris-like games involving falling blocks.

+

Examples: crack-attack, frozen-bubble, netris

+
+ Board + +

Games played on a board.

+

Examples: phalanx, xshogi, xboard

+
+ Card + +

Games involving a deck of cards.

+

Examples: pysol, ace-of-penguins, xpat2

+
+ Puzzles + +

Tests of ingenuity and logic.

+

Examples: xmpuzzles, sgt-puzzles, enigma

+
+ Simulation + +

Simulations of the real world + in all detail and complexity.

+

Examples: flightgear, torcs

+
+ Strategy + +

Games involving long-term strategic thinking.

+

Examples: wesnoth, widelands, netpanzer

+
+ Tools + +

Server browsers, configurators, editors, and other + game-related tools that are not games themselves.

+

Examples: xqf, crystalspace

+
+ Toys + +

Amusements, eye-candy, entertaining + demos, screen hacks (screensavers), etc.

+

Examples: xdesktopwaves, xphoon, xpenguins

+
+
Help

programs that provide user documentation

+

Examples: debian-reference, apt-howto, dhelp

- Screen - -

programs that affect the whole screen

-

- - Lock - -

programs to lock the screen

-
- Save - -

screen savers

-
- Root-window - -

things that fill the root window

-
- -

- - WindowManagers - -

X window managers

-

- - Modules - -

window manager modules

-
- -

- - XShells - -

xterm and its brethren

-
+ Screen + + Programs that affect the whole screen. + + Saving + +

Tools for blanking the screen. Entries of screen hacks and + configuration GUIs should go to other appropriate sections. +

+

Examples: xscreensaver, xlockmore, [fillme]

+
+ Locking + +

Tools for locking the screen.

+

Examples: xscreensaver, xlockmore, [fillme]

+
+
+
+ Window Managers + +

X window managers.

+

Examples: fluxbox, metacity, waimea

+
+ FVWM Modules + +

FVWM-based window manager modules. As only modules related to + the running window-manager are displayed, do not create + subsections for specific window-managers.

+

Examples: fvwm, fvwm-gnome, fvwm95

+
+ Window Maker + +

This section is reserved for wmaker as a special case.

+

All wmaker specific entries must go here.

+

diff --git a/upgrading-checklist.html b/upgrading-checklist.html index 1748b49..9d25824 100644 --- a/upgrading-checklist.html +++ b/upgrading-checklist.html @@ -59,6 +59,10 @@ picking your way through this list. * Scripts may assume that /bin/sh supports local (at a basic level) and that its test builtin (if any) supports -a and -o binary logical operators. [10.4] + * Substantial reorganization and renaming of sections in the Debian + menu structure. Packages with menu entries should be reviewed to + see if the menu section has been renamed or if one of the new + sections would be more appropriate. [menu policy] 3.7.2.2 Oct 2006 * Maintainer scripts must not be world writeable (up from a should to a must) [6.1]