Re: re-categorization

Gary L Greene Jr <[email protected]>
Newsgroups gmane.linux.arklinux.devel
Organization Ark Open Source Labs
Message-ID <[email protected]>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Saturday 20 March 2004 09:46 am, bero wrote:
> On Fri, 19 Mar 2004, Pupeno wrote:
> > As you may know I wanted to work on the re-categorization of ark rpms but
> > changing all the rpms will mean people will have to re-download anything
> > and in a dial-up that's bad... so, I've come with the idea of doing the
> > re-categorization but don't change version, so people won't re-download
> > but the recategorization will be done and in the next build of a package,
> > the re-categorization will be active.
>
> Not a very good idea, because apt and the checksum apps don't like that at
> all.
> Let's just do the re-categorization step by step -- change it when we're
> changing something in the package anyway (and people will have to download
> the updated package anyway).
>
> Since we'll be updating to gcc 3.4 soonish (it entered deep freeze ("open
> for bug fixes for regressions only") 2 weeks ago), we'll have to rebuild
> pretty much every package soon anyway.
>
> No reason not to start recategorizing packages right away though -- we
> should discuss the right categories as soon as possible.
>
> LLaP
> bero

I've been looking through the top level categories that Pupeno is advocating 
(Application, Library, Text Application, and System) and I'm thinking that 
they may be too few overall. What about documentation, like books or how-tos? 
Does it go in Application? How about development tools? Surely we shouldn't 
lump them in the other categories.... Due to this I'm in favor of the 
following top level categories:

	Applications		   // Contains all non-system GUI applications
	Command Line Applications  // Contains all non-system CLI applications
	Development		   // All devopment tools and -devel packages, this includes
				   //    GCC.
	Help			   // All books, how-tos, man pages, etc.
	Internationalization	   // All language specific packages go here.
	Libraries		   // All non-system libraries go here.
	System			   // All System level applications, libraries, stuff goes here. 
				   //    This includes X11 and kdebase/libs

Under Applications I am in favor of dividing the top level into the following 
sub-categories:

	Editors
	Edutanment
	Games
	Internet
	Multimedia/Graphics
	Multimedia/Sound
	Multimedia/Video
	Office
	Scientific
	Toys

As you can see, I tried to mirror the current K-Menu closely with the sub 
categories here. In the Command Line Applications section, I propose the 
following sub-categories:

	Editors
	Multimedia/Graphics
	Multimedia/Sound
	Multimedia/Video
	Network Client
	Network Server
	Scientific
	Toys
	
Under Libraries, we may want to favor leaving all of them UN-categorized, 
since these should only be selected by the Requires of an Application or 
Command Line Application. Now on to Development. I see a split of the 
following:

	Ada
	C
	C++
	C#
	F77
	Java
	Perl
	Python
	Tools

This seperates all computer languages into their own category. Also, any 
library's -devel package go in the appropriate language category. Next in our 
top-level categories, we come to Help. This needs split up due to the high 
number of packages in here, making traversal a pain. I propose the following 
sub-categories:

	Books
	Howtos
	Info
	Manuals

These categories are intended to help the user find the documentation they 
need fast. Now on to the longest named category: Internationalization. I 
would suggest that we split this up based on the natural language that the 
package is intended to allow ark to display. I won't attempt to list them 
here since I know that Ark has an absolutely MASSIVE number of i18n support 
packages (however, this area could always stand to expand). Finally we come 
to System. By default the user shouldn't need to look to deeply here, but 
there are the few out there that LIKE to tinker (we need to support our 
developer base too...) With this in mind, I propose the following 
sub-categories:

	Applications
	Drivers
	Kernel
	Libraries
	Servers
	User Interface

As you can see, the top-level and subs that I propose are fairly easy to 
navigate, and are still nicely categorized for us people that are 
organization nuts :)

- -- 
Gary L. Greene, Jr.
Sent from uriel.gvsu.edu
 11:19am  up   0:15,  2 users,  load average: 0.20, 0.28, 0.22
============================================================
Volunteer developer for the Ark Linux Project
 check out http://www.arklinux.org/ for more info.
 Also http://www.csis.gvsu.edu/~greeneg/
PHONE : (616) 331-0849
EMAIL : [email protected]
============================================================
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFAXIOWynMfbISpaCwRAmq1AJ9jPT+O2PrrmG9tAUe8DSFZjhTmzQCcC1lk
c2Uk7w3btYmqz7hXxC8XBcE=
=d/7Q
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.