See also NOTICE and LICENSE in this directory.
A fairly complete history of the Plan 9 kernel is now available at
/n/sources/contrib/9hist.tar.gz, which is also unpacked for browsing
in /n/sources/contrib/9hist. The data may be of interest to people
studying the evolution of software.
Each file (e.g., 9hist/carrera/main.c) is stored as a sequence of ed
scripts that can be run to create successive versions of the file over
time. The show and showdiff scripts let you inspect a particular
file's history. For example,
cd /n/sources/contrib/9hist
show carrera/main.c
showdiff carrera/main.c 1999/1031
show carrera/main.c 1999/1031
showdiff carrera/main.c
There is a web version of the data at http://swtch.com/plan9history.
Aside from being GUIer, the presentation there is annotated with
comments about the various changes.
Thanks to Lucent and kernel authors past and present for agreeing to
publish the data.
Over time the files changed their names a bit. The names of the
diff files reflect the current names of the file but include diffs against
the old names. The major name changes are:
before 1990/1210, "/sys/src/9/port" is really /sys/src/9/mips
before 1991/0201:
"/sys/src/9/power" is really /sys/src/9/mips
"/sys/src/9/gnot" is really /sys/src/9/68020
before 1992/0808, "/sys/src/9/pc" is really /sys/src/9/safari
from 1993/0501 to 1999/1031, "/sys/src/9" is really /sys/src/brazil
The "## diff" comments in the diff files always show the true names.
Please send comments or questions to Russ Cox <[email protected]>.
|