From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <769951127f98c1875fae89d5280aaf7d@collyer.net> Date: Sun, 26 Sep 2004 01:37:37 -0700 From: geoff@collyer.net To: 9fans@cse.psu.edu Subject: Re: [9fans] Creating new documents on KFS, Fossil, In-Reply-To: <4bc1f50b5b6bea002d7a3d89cd287db4@plan9.ucalgary.ca> MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Topicbox-Message-UUID: e8c103ae-eacd-11e9-9e20-41e7f4b1d025 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=E2=81=B3=E2=81=B1Hz Pentium IVs (and some other lesser fixe= s). 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.