9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
From: geoff@collyer.net
To: 9fans@cse.psu.edu
Subject: Re: [9fans] Creating new documents on KFS, Fossil,
Date: Sun, 26 Sep 2004 01:37:37 -0700	[thread overview]
Message-ID: <769951127f98c1875fae89d5280aaf7d@collyer.net> (raw)
In-Reply-To: <4bc1f50b5b6bea002d7a3d89cd287db4@plan9.ucalgary.ca>

There is a third possibility: the person who updates the code updates
the corresponding paper, if any.  This seems to be part of 1127's
tradition that the person who writes the code writes the
documentation.  It makes sense, the programmer knows better than
anyone the details of the program.  Having someone else do it can
lead, in the extreme, to such hilarious fiction as the HISTORY
sections of the BSD manual pages.

To take a timely example, I've just made /sys/src/fs use 64-bit
integers internally and on disk to hold metadata (e.g., file offsets,
block numbers, sizes, made file name components longer, made it
possible to compile the same source to get a kernel that is precisely
compatible with current on-disk file systems, upgraded the IDE code
(it now uses DMA and RWM), and fixed it and the boot code to cope with
faster than 2⁳ⁱHz Pentium IVs (and some other lesser fixes).  It was
annoying and embarrassing that one couldn't create a tar archive, even
in an `other' file system, larger than 2GB.  These changes are almost
entirely internal, so I think that fs(8) and fsconfig(8) are still
correct, but I have updated /sys/doc/fs to reflect the changes in
implementation (and fix a few obvious formatting errors).  Some
sections are unchanged, other needed changes to an astonishing number
of details.  (I will be feeding the changes back to jmk.)

Note that I'm not opposed to fossil (nor venti) but I do like
automatic backup to optical jukeboxes, and there are tricky
bootstrapping issues of how to recover a combined venti/fossil server
if fossil damages its write buffer.  I should probably beat on fossil
and see how robust it is these days.


  reply	other threads:[~2004-09-26  8:37 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-09-26  7:07 [9fans] Creating new documents on KFS, Fossil, and Venti implementation and etc Vester Thacker
2004-09-26  7:50 ` Boris Maryshev
2004-09-26  8:06   ` Vester Thacker
2004-09-26  8:02 ` [9fans] Creating new documents on KFS, Fossil, andrey mirtchovski
2004-09-26  8:37   ` geoff [this message]
2004-09-27  2:08     ` Kenji Okamoto
2004-09-27  4:39       ` geoff

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=769951127f98c1875fae89d5280aaf7d@collyer.net \
    --to=geoff@collyer.net \
    --cc=9fans@cse.psu.edu \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).