--- FAQ.en.in.old 2004-01-26 15:04:35.000000000 +0100 +++ FAQ.en.in 2004-01-26 15:42:59.000000000 +0100 @@ -89,7 +89,7 @@ - address@hidden: Development of the Hurd and Mach. - address@hidden: General questions about the Hurd. - address@hidden: Maintenance of the Hurd webpages at - . + http://www.gnu.org/software/hurd/. - address@hidden: Maintenance of (including porting) and help with the Debian GNU/Hurd distribution. - address@hidden: Port of the Hurd to the L4 microkernel. @@ -140,16 +140,16 @@ Back when Unix systems were booted from two tapes, a small root tape and a big user tape. Today, we like to use different partitions for these two spaces. The Hurd throws this historical garbage away. We -think that we have found a more flexible solution called shadow filesystems. -Unfortunately, support for shadowed filesystems is still in early +think that we have found a more flexible solution called union filesystems. +Unfortunately, support for union filesystems is still in early development and still needs lots of testing and patches. -?? What are shadowed filesystems and unionfs ? +?? What are union filesystems and unionfs ? -{FH} A shadowed filesystem merges two directory trees into a new virtual +{FH} An union filesystem merges two directory trees into a new virtual tree. For example, files appearing under `/bin' could actually be located in different physical locations. That's why it isn't -necessary to have a separate `/usr' directory. Filesystem shadowing +necessary to have a separate `/usr' directory. Filesystem unification will be done by the `unionfs' translator; however, this translator is still in development. @@ -163,7 +163,7 @@ ?? Where do I get Debian GNU/Hurd? -{NHW,MM} As GNU/Hurd is an official unstable Debian port, you can find the +{NHW,MM} As Debian GNU/Hurd is an official unstable Debian port, you can find the binaries at your local Debian mirror. There are, however, several core packages that do not compile cleanly from source and have several, unfortunate, hacks. These can be found at: @@ -218,7 +218,7 @@ http://web.walfield.org/papers/hurd-installation-guide/ Note that this guide isn't up-to-date yet: the installation tarball -mentionned no longer exist, and has been replaced by the package +mentioned no longer exist, and has been replaced by the package ``crosshurd'', which uses apt-get to install the last version of the packages. If you already have a Debian GNU/Linux system, you just have to run ``apt-get install crosshurd'' and run crosshurd on the @@ -316,9 +316,11 @@ partition on the first drive detected by the BIOS. As Grub now has tab completion, there is not a lot of guess work. -?? Can I use partitions larger than 2GB? +?? Can I use partitions larger than 1GB? -{MB,FH,MM} No, not currently. The filesystem servers need to be changed to +{MB,FH,MM} No, not currently (actually, the exact limit depends of the +system, and is somewhere between 1 and 2GB; 1GB is safe, though). +The filesystem servers need to be changed to not map the whole store into memory, which is not too difficult. Ognyan Kulev wrote a patch correcting this limitation, but it is still beta-quality and should be used only for testing @@ -586,7 +588,8 @@ For kernel messages, read `/dev/klog' directly. Note, once you read this, it is gone forever. Therefore, you might want to cat the current -content to a file. +content to a file. Since `/dev/klog' doesn't give cat a EOF, you must +hit `C-c' (^C) after a while so it stops reading the file. {NHW,MM} ifconfig does exist, as provided by the GNU inetutils. Note that this is not the ifconfig commonly found on GNU/Linux systems: it @@ -752,18 +755,17 @@ ?? Where can I get the source? -{NHW} The source is stored in CVS at: +{NHW} The source is stored in CVS at the GNU Hurd Savannah +repository. Information on how to get a copy is available at: - :ext:address@hidden:/cvsroot/hurd + http://sv.gnu.org/cvs/index.php?group=hurd -Anonymous access occurs via SSH, so you should set the CVS_RSH -environment variable to ssh. You do not need a password to login. The -modules that you are interested in are: `hurd', `gnumach',`mig', and +The modules that you are interested in are: `hurd', `gnumach',`mig', and `hurd-l4' for the L4 port. A web interface is also available at: - http://subversions.gnu.org + http://savannah.gnu.org/cgi-bin/viewcvs/hurd/ To get the source of the latest debian package, look on any debian mirror, or use apt-get source on Debian systems. @@ -794,16 +796,17 @@ ?? What is OSKit-Mach? -{NHW,FH} There are two versions of Mach: GNU Mach and OSKit-Mach. The +{NHW,FH} There are two versions of Mach: GNU Mach 1.x and GNU Mach +2.x, formerly knows as OSKit-Mach. The former uses the drivers from Linux 2.0.x while the latter uses the University of Utah's OSKit. You can find out more about the OSKit at: http://www.cs.utah.edu/flux/oskit -GNU Mach 2.0 (a.k.a. OSKit-Mach) is usable by now, and should soon be +GNU Mach 2.0 is usable by now, and should soon be the default microkernel at install, but some things are still missing -(or not working), such as the new console's vga client, XFree86, ... -That's why OSKit-mach and GNU Mach 1.3 currently coexist. More +(or not working), such as XFree86, ... +That's why GNU Mach 2.0 and GNU Mach 1.3 currently coexist. More information is available at: http://hurd.gnufans.org/bin/view/Mach/OskitMachStatusList @@ -888,25 +891,13 @@ only send an URL. Write a ChangeLog entry for each change, following the format of the -existing files. Here is an example: +existing files. Take a look at the GNU Coding Standards: - 2000-12-02 Marcus Brinkmann + http://www.gnu.org/prep/standards.html - * ops.c (op_readlink): Before returning, check if the buffer - pointed to by transp is ours. If not, munmap it. - (op_read): Likewise for bp. - (op_readdir): Don't alloca a buffer here. Instead initialize - BUF and BUFSIZE to 0 and let the server (eh, MiG) do it. - munmap BUF before returning. - -The file name and the name of the function changed should always be -spelled out completely, and not abbreviated or otherwise mangled (i.e. -avoid foo.{c,h}), because this makes searching for all changes to a file -or function nearly impossible. Local variable names are all capitalized. -There are two spaces between sentences. You can use ``C-x 4 a'' in Emacs -to add a new ChangeLog entry. If you do that with the mark being in a -function, Emacs will automatically fill in the file and function name -for you. +And specifically + + http://www.gnu.org/prep/standards_40.html#SEC40 Do not send in a patch for the ChangeLog file. Rather include the ChangeLog entries in the message that contains the patch. Patches for @@ -927,3 +918,5 @@ * {FH} Frédéric HENRY * {MM} Manuel Menal + +vim:ts=8:sw=8:tw=72 \ No newline at end of file