[1155] in SIPB_Linux_Development

home help back first fref pref prev next nref lref last post

Re: minor cleanup

daemon@ATHENA.MIT.EDU (Greg Hudson)
Wed Nov 8 16:36:58 1995

To: Erik Nygren <nygren@MIT.EDU>
Cc: linux-dev@MIT.EDU
In-Reply-To: Your message of "Wed, 08 Nov 1995 14:18:43 EST."
             <199511081918.OAA10251@foundation.mit.edu> 
Date: Wed, 08 Nov 1995 16:36:10 EST
From: Greg Hudson <ghudson@MIT.EDU>

> At some point, GCC, afskern, kernel, gif, libc-4.6.27, limekiller,
> pkg-lists, and report should probably get moved into about two
> subdirs but I can't think of good names for them.

Some pointers:

When organizing a directory hierarchy, think first about the meanings
of the top-level directory names, rather than names of contents.

	GCC --> system/GCC
	afskern & kernel --> system/kernel
	gif --> etc/images
	libc-4.6.27 --> system/compatlib
	limekiller --> somewhere
	pkg-lists --> etc/pkglists
	report --> etc/report

For example, what is the meaning of "etc"?  In a Unix filesystem, etc
contains configuration files.  With the data you've given, I can only
guess at what you have in mind for "etc", but it's certainly not
consistent with Unix filesystems.

A good first step in categorizing things is:

	dev:		Material intended for developers only

This would include "backups", "bugs", "build", "limekiller", "people",
"pkg-lists", as well as any directories containing unfinished products
(probably including "report", "install") and a few others.  A nice
advantage of the "dev" category is that the "dev" directory doesn't
have to be very organized, since users don't have to navigate it.

(Yes, "dev" also has a very different meaning in a Unix filesystem,
but people can easily figure out when "dev" means "devices" and when
it means "development" from context.  By contrast, "etc" stands only
for "etcetera" which gives no information.)

Beyond that, some things can be moved under "docs" and you can come up
with other categories.


home help back first fref pref prev next nref lref last post