Latest revision |
Your text |
Line 1: |
Line 1: |
- | {{task|completed}}
| + | This wiki page serves as a discussion page where we will try to find a better way to categorize packages in the repositories. |
| | | |
| + | This proposal is coordinated by [[User:Xfade|Niels Breet]]. |
| | | |
- | This wiki page serves as a discussion page for improving the categorization system used for Maemo packages. Improvements here will be pushed to the [http://maemo.org/forrest-images/pdf/maemo-policy.pdf Maemo Packaging Policy] through [[Task:Packaging policy proposed changes]]. | + | = Proposal = |
| + | This is a '''DRAFT UNDER DISCUSSION'''. You can help reaching conclusions. Please add your comments to the [[Talk:Package_Categories|discussion]] page. |
| + | This proposal is part of the [[Extras_repository_process_definition|Extras repository process definition]]. |
| | | |
- | This proposal is coordinated by [[User:Xfade|Niels Breet]] and is part of the [[Extras_repository_process_definition|Extras repository process definition]].
| + | = Maemo Packaging Policy = |
| | | |
- | | + | The [http://maemo.org/forrest-images/pdf/maemo-policy.pdf Maemo Packaging Policy] lists the following sections: |
- | == Problem ==
| + | |
- | | + | |
- | People feel the need to create new categories, because the current list is too limited.
| + | |
- | | + | |
- | Another problem is that some categories aren't very descriptive. What applications go in to tools, support or accessories?
| + | |
- | | + | |
- | == Maemo Packaging Policy ==
| + | |
- | | + | |
- | The current [http://maemo.org/forrest-images/pdf/maemo-policy.pdf Maemo Packaging Policy] lists the following sections: | + | |
| | | |
| * accessories | | * accessories |
Line 28: |
Line 22: |
| * tools | | * tools |
| | | |
- | == New list for Diablo ==
| + | One of the benefits of using official categories from this list, is that they will appear correctly localized in the Application Manager. |
| | | |
- | This is the [http://lists.maemo.org/pipermail//maemo-developers/2008-October/035437.html final] list for Diablo:
| + | = Problem = |
| | | |
- | {| class="wikitable"
| + | People feel the need to create new categories, because the current list is too limited. |
- | ! Key
| + | |
- | ! Example English i18n
| + | |
- | ! Example apps
| + | |
- | |-
| + | |
- | | user/desktop
| + | |
- | | Desktop
| + | |
- | | Home, statusbar and taskbar applets
| + | |
- | |-
| + | |
- | | user/development
| + | |
- | | Programming
| + | |
- | | py2deb
| + | |
- | |-
| + | |
- | | user/education
| + | |
- | | Education
| + | |
- | | 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
| + | |
- | |-
| + | |
- | |}
| + | |
| | | |
- | If the package's section starts "user/", but is not any of the above, the ''Application Manager'' forces them into an "Other" section.
| + | Another problem is that some categories aren't very descriptive. What applications go in to tools, support or accessories? |
| | | |
- | == Future additions == | + | = Proposed solutions = |
| + | == Additional categories == |
| | | |
- | The current proposed list is only for Diablo, future additions and changes will be considered for Fremantle.
| + | We could add more categories to the official list. To do this we need to define a list of categories that need to be added. Please add your proposed category here: |
| | | |
- | It seems H-A-M supports (will support?) the section "user/hidden" in the future ([http://maemo.gitorious.org/hildon-application-manager/mainline/commit/deeb9558129e22f9d1ca49ef9b6565a173603fcd commit log]). This section will not be shown in the "Download" view, but will be shown in the "Update" and "Uninstall" views.
| + | * desktop: A category for desktop plugins. --[[User:xfade|xfade]] 15:13, 4 August 2008 (UTC) |
| | | |
- | === Debtags ===
| + | == Debtags == |
- | | + | ''add info about debtags here'' |
- | Debian Package Tags: Faceted Classification
| + | |
- | | + | |
- | As stated on the [http://debtags.alioth.debian.org/faceted.html debtags website]:
| + | |
- | | + | |
- | {{quotation|Drawing a bit freely from the literature of Faceted Classification, a facet is a group of tags which describe the same quality of a package. Package Tags are organized in Facets, that represent different points of view from which to look at the package archive. For example, you could have a "Usage" facet with tags about what a program is intended to be used for, or you could have a "Media" facet with tags about what kind of information a program is able to process, a "Technology" facet about the technology a package uses, and so on. With this approach, every tag is situated in a specific context, and has a clear meaning. Also, tags from different facets shed light on packages from different points of view, giving "depth" to its categorization. Take something tagged with "Use::Chatting", "Technology::IRC", "Role::Server": it has a remarkable level of detail, and tells almost everything we need to know about what the package does.
| + | |
- | | + | |
- | === Application-specific subcategories ===
| + | |
- | | + | |
- | Within each of the top-level categories, projects may want to group a number of packages together. For this, sub-sections can be used. For example, Canola may have:
| + | |
- | | + | |
- | {| class="wikitable"
| + | |
- | ! Package
| + | |
- | ! Section
| + | |
- | |-
| + | |
- | | canola2
| + | |
- | | user/multimedia/Canola
| + | |
- | |-
| + | |
- | | canola2-theme-flatblack
| + | |
- | | user/multimedia/Canola/themes
| + | |
- | |-
| + | |
- | | canola2-youtube-plugin
| + | |
- | | user/multimedia/Canola/plugins
| + | |
- | |-
| + | |
- | | canola-tuning
| + | |
- | | user/multimedia/Canola/settings
| + | |
- | |}
| + | |
- | | + | |
- | The rule is simple:
| + | |
- | # If the portion of the section path starts with a capital letter, it is shown as-is
| + | |
- | # Otherwise the portion of the section path must be one of the above sections or, additionally:
| + | |
- | #* themes
| + | |
- | #* plugins
| + | |
- | #* translations
| + | |
- | | + | |
- | == Translations ==
| + | |
- | | + | |
- | {| class="wikitable"
| + | |
- | ! Key
| + | |
- | ! en_GB
| + | |
- | ! en_US
| + | |
- | ! es_MX
| + | |
- | ! nl_NL
| + | |
- | ! pt_BR
| + | |
- | ! no_NO
| + | |
- | ! fi_FI
| + | |
- | ! it_IT
| + | |
- | ! fr_CA
| + | |
- | ! da_DK
| + | |
- | ! pt_PT
| + | |
- | ! sv_SE
| + | |
- | ! fr_FR
| + | |
- | ! es_ES
| + | |
- | ! ru_RU
| + | |
- | ! de_DE
| + | |
- | |-
| + | |
- | | user/desktop
| + | |
- | | Desktop
| + | |
- | | Desktop
| + | |
- | | Escritorio
| + | |
- | | Bureaublad
| + | |
- | | Área de Trabalho
| + | |
- | | Skrivebord
| + | |
- | | Työpöytä
| + | |
- | | Desktop
| + | |
- | | Bureau
| + | |
- | | Skrivebord
| + | |
- | | Área de Trabalho
| + | |
- | | Skrivbord
| + | |
- | | Bureau
| + | |
- | | Escritorio
| + | |
- | | Рабочий стол
| + | |
- | | Desktop
| + | |
- | |-
| + | |
- | | user/development
| + | |
- | | Programming
| + | |
- | | Programming
| + | |
- | | Programación
| + | |
- | | Ontwikkeling
| + | |
- | | Desenvolvimento
| + | |
- | | Programming
| + | |
- | | Ohjelmointi
| + | |
- | | Programmazione
| + | |
- | | Programmation
| + | |
- | | Programmering
| + | |
- | | Desenvolvimento
| + | |
- | | Programmering
| + | |
- | | Programmation
| + | |
- | | Programación
| + | |
- | | Программирование
| + | |
- | | Entwicklung
| + | |
- | |-
| + | |
- | | user/education
| + | |
- | | Education
| + | |
- | | Education
| + | |
- | | Educación
| + | |
- | | Educatief
| + | |
- | | Educação
| + | |
- | | Undervisning
| + | |
- | | Opiskelu
| + | |
- | | Educazione
| + | |
- | | Éducation
| + | |
- | | Undervisning
| + | |
- | | Educação
| + | |
- | | Utbildning
| + | |
- | | Éducation
| + | |
- | | Educación
| + | |
- | | Образование
| + | |
- | | Bildung
| + | |
- | |-
| + | |
- | | user/games
| + | |
- | | Games
| + | |
- | | Games
| + | |
- | | Juegos
| + | |
- | | Spelletjes
| + | |
- | | Jogos
| + | |
- | | Spill
| + | |
- | | Pelit
| + | |
- | | Giochi
| + | |
- | | Jeux
| + | |
- | | Spil
| + | |
- | | Jogos
| + | |
- | | Spel
| + | |
- | | Jeux
| + | |
- | | Juegos
| + | |
- | | Игры
| + | |
- | | Spiele
| + | |
- | |-
| + | |
- | | user/graphics
| + | |
- | | Graphics
| + | |
- | | Graphics
| + | |
- | | Gráficos
| + | |
- | | Grafisch
| + | |
- | | Gráficos
| + | |
- | | Grafikk
| + | |
- | | Grafiikka
| + | |
- | | Grafica
| + | |
- | | Graphismes
| + | |
- | | Grafik
| + | |
- | | Gráficos
| + | |
- | | Grafik
| + | |
- | | Graphismes
| + | |
- | | Gráficos
| + | |
- | | Графика
| + | |
- | | Grafik
| + | |
- | |-
| + | |
- | | user/multimedia
| + | |
- | | Multimedia
| + | |
- | | Multimedia
| + | |
- | | Multimedia
| + | |
- | | Multimedia
| + | |
- | | Multimídia
| + | |
- | | Multimedia
| + | |
- | | Multimedia
| + | |
- | | Multimedia
| + | |
- | | Multimédia
| + | |
- | | Multimedier
| + | |
- | | Multimédia
| + | |
- | | Multimedia
| + | |
- | | Multimédia
| + | |
- | | Multimedia
| + | |
- | | Мультимедиа
| + | |
- | | Multimedia
| + | |
- | |-
| + | |
- | | user/navigation
| + | |
- | | Location & Navigation
| + | |
- | | Location & Navigation
| + | |
- | | Localización y Navegación
| + | |
- | | Locatie en Navigatie
| + | |
- | | Posicionamento e Navegação
| + | |
- | | Posisjon og Navigasjonen
| + | |
- | | Paikannus ja navigointi
| + | |
- | | Posizione e Navigazione
| + | |
- | | Localisation et Navigation
| + | |
- | | Position og Navigation
| + | |
- | | Posicionamento e Navegação
| + | |
- | | Position och Navigation
| + | |
- | | Localisation et Navigation
| + | |
- | | Localización y Navegación
| + | |
- | | Позиционирование и навигация
| + | |
- | | Position & Navigation
| + | |
- | |-
| + | |
- | | user/network
| + | |
- | | Internet & Networking
| + | |
- | | Internet & Networking
| + | |
- | | Internet y Redes
| + | |
- | | Internet en Netwerk
| + | |
- | | Internet e Redes
| + | |
- | | Internet og Nettverk
| + | |
- | | Internet ja viestintä
| + | |
- | | Internet e reti
| + | |
- | | Internet et Réseaux
| + | |
- | | Internet og netværk
| + | |
- | | Internet e Redes
| + | |
- | | Internet och Nätverk
| + | |
- | | Internet et Réseaux
| + | |
- | | Internet y Redes
| + | |
- | | Интернет и сети
| + | |
- | | Internet & Netzwerk
| + | |
- | |-
| + | |
- | | user/office
| + | |
- | | Office
| + | |
- | | Office
| + | |
- | | Oficina
| + | |
- | | Kantoor
| + | |
- | | Escritório
| + | |
- | | Kontor
| + | |
- | | Toimisto
| + | |
- | | Ufficio
| + | |
- | | Bureautique
| + | |
- | | Kontor
| + | |
- | | Escritório
| + | |
- | | Kontor
| + | |
- | | Bureautique
| + | |
- | | Oficina
| + | |
- | | Офис
| + | |
- | | Büro
| + | |
- | |-
| + | |
- | | user/science
| + | |
- | | Science
| + | |
- | | Science
| + | |
- | | Ciencia
| + | |
- | | Wetenschap
| + | |
- | | Ciência
| + | |
- | | Vitenskap
| + | |
- | | Tiede
| + | |
- | | Scienza
| + | |
- | | Science
| + | |
- | | Videnskab
| + | |
- | | Ciência
| + | |
- | | Vetenskap
| + | |
- | | Science
| + | |
- | | Ciencia
| + | |
- | | Наука
| + | |
- | | Wissenschaft
| + | |
- | |-
| + | |
- | | user/system
| + | |
- | | System
| + | |
- | | System
| + | |
- | | Sistema
| + | |
- | | Systeem
| + | |
- | | Sistema
| + | |
- | | System
| + | |
- | | Järjestelmä
| + | |
- | | Sistema
| + | |
- | | Système
| + | |
- | | System
| + | |
- | | Sistema
| + | |
- | | System
| + | |
- | | Système
| + | |
- | | Sistema
| + | |
- | | Система
| + | |
- | | System
| + | |
- | |-
| + | |
- | | user/utilities
| + | |
- | | Utilities
| + | |
- | | Utilities
| + | |
- | | Utilitarios
| + | |
- | | Gereedschappen
| + | |
- | | Utilitários
| + | |
- | | Verktoy
| + | |
- | | Apuohjelmat
| + | |
- | | Utilità
| + | |
- | | Utilitaires
| + | |
- | | Værktøjer
| + | |
- | | Utilitários
| + | |
- | | Verktyg
| + | |
- | | Utilitaires
| + | |
- | | Utilidades
| + | |
- | | Утилиты
| + | |
- | | Werkzeuge
| + | |
- | |-
| + | |
- | |}
| + | |
- | | + | |
- | == Reference ==
| + | |
- | | + | |
- | === freedesktop.org ===
| + | |
- | | + | |
- | The basic, rationalised, set of high-level sections according to the [http://standards.freedesktop.org/menu-spec/latest/apa.html freedesktop.org menu specification] are: ''Accessories, Development, Education, Game, Graphics, Multimedia, Network, Office, Settings, System''.
| + | |
- | | + | |
- | === Debian ===
| + | |
| | | |
| + | = Reference = |
| The Debian archive maintainers [http://www.debian.org/doc/debian-policy/ch-archive.html#s-subsections provide] the authoritative list of sections. At present, they are: ''admin, comm, devel, doc, editors, electronics, embedded, games, gnome, graphics, hamradio, interpreters, kde, libs, libdevel, mail, math, misc, net, news, oldlibs, otherosfs, perl, python, science, shells, sound, tex, text, utils, web, x11.'' | | The Debian archive maintainers [http://www.debian.org/doc/debian-policy/ch-archive.html#s-subsections provide] the authoritative list of sections. At present, they are: ''admin, comm, devel, doc, editors, electronics, embedded, games, gnome, graphics, hamradio, interpreters, kde, libs, libdevel, mail, math, misc, net, news, oldlibs, otherosfs, perl, python, science, shells, sound, tex, text, utils, web, x11.'' |
- |
| |
- | === Previous discussions ===
| |
- |
| |
- | * [http://communitizer.blogspot.com/2008/04/rfc-maemo-package-guidelines-mandatory.html Communitizer blog]
| |
- | * [http://lists.maemo.org/pipermail/maemo-developers/2008-April/033093.html Mandatory categories discussion]
| |
- |
| |
- | === Bugs ===
| |
- |
| |
- | {{#bugzilla:id=1805
| |
- | |columns=id,priority,severity,modified,product,status,summary,to
| |
- | }}
| |
- |
| |
- |
| |
- | [[Category:Community]]
| |