libafs: allow bkg daemon requests without creds
[openafs.git] / doc / man-pages / README
index b6fa5b6..679abfd 100644 (file)
@@ -26,12 +26,17 @@ Overview
 
   The OpenAFS man pages are discussed on the openafs-doc mailing list at
   openafs.org.  If you plan on contributing to the man page project,
-  please join that mailing list and send suggestions, patches, and
+  please join that mailing list and send suggestions, patches*, and
   contributions there.  The coordinator of the OpenAFS man page project is
   Russ Allbery <rra@stanford.edu>; feel free to contact me directly with
   questions (although using the mailing list is generally better and will
   probably result in a faster response).
 
+  * Although we still accept patch submissions to the list, it is
+    greatly preferred that you make your submission through Git to
+    the OpenAFS Gerrit instance (code review system).  Information
+    can be found at <http://wiki.openafs.org/GitDevelopers/>
+
 POD and Man Page Generation
 
   The OpenAFS man pages are maintained in POD (Plain Old Documentation),
@@ -93,6 +98,7 @@ Formatting Standards
    * <I<>> for user-provided arguments (note the surrounding <>).
    * I<> for terms being defined or titles of works.
    * C<> for command examples, ACL characters, and example arguments.
+   * S<<<>>> for text with non-breaking spaces (usually in synopsis).
 
   Also see the afs(1) man page for general rules about how OpenAFS man
   pages are formatted and for standard terminology to use when talking
@@ -151,8 +157,8 @@ Formatting Standards
 Man Page Sections
 
   The section of a man page is determined by which directory it's in.
-  pod1 will be section 1 man pages, pod5 will be section 5, and pod8 will
-  be section 8.
+  pod1 will be section 1 man pages, pod3 will be section 3, pod5 will be
+  section 5, and pod8 will be section 8.
 
   The breakdown between section 1 and section 8 is fuzzy and it's hard to
   get right.  The current layout balances the following goals:
@@ -179,13 +185,13 @@ Man Page Sections
 
 How You Can Help
 
-  The OpenAFS man page project is just starting, and a lot of work remains
-  to be done.  Any and all contributions are greatly appreciated.  What
-  follows is a list of the ways that you can help in order of increasing
-  helpfulness.  If you only have time to do something near the top of the
-  list, please do; every little bit helps.  If you have more time and can
-  do something closer to the bottom of the list, that's even better and
-  your contribution can be included more rapidly.
+  A lot of work remains to be done on the OpenAFS man page project.  Any
+  and all contributions are greatly appreciated.  What follows is a list
+  of the ways that you can help in order of increasing helpfulness.  If
+  you only have time to do something near the top of the list, please do;
+  every little bit helps.  If you have more time and can do something
+  closer to the bottom of the list, that's even better and your
+  contribution can be included more rapidly.
 
    * Point out places OpenAFS behavior has changed since the documentation
      was written, or point out missing documentation.  Please check the
@@ -212,11 +218,11 @@ How You Can Help
    * Provide patches against the POD source that add or correct the
      documentation of commands or file formats for changes in OpenAFS.
 
-  Please send contributions either to the openafs-doc list or as bugs
-  filed via the bug reporting instructions at <http://www.openafs.org/>.
-  If you do submit a bug, please send me a note at rra@stanford.edu with
-  the bug number so that I'm aware of it, as I don't always notice new
-  bugs.
+  Please submit contributions to Gerrit or send them either to the
+  openafs-doc list or as bugs filed via the bug reporting instructions at
+  <http://www.openafs.org/>.  If you do submit a bug, please send me a
+  note at rra@stanford.edu with the bug number so that I'm aware of it, as
+  I don't always notice new bugs.
 
   You can test your new POD documentation by running the check-pod script
   in this directory with "prove check-pod".  (And check other people's
@@ -229,40 +235,6 @@ Known Problems
   don't just report the deficiency again, but any contributions towards
   fixing it are greatly appreciated.
 
-   * Add -noresolve to the documentation of all the vos commands.
-
-   * Some of the documentation in fs getserverprefs needs minor updates to
-     reflect what happens in the dynroot case.
-
-   * bos listkeys and the KeyFile man page assume that you're using the
-     kaserver.
-
-   * bos addkey should be marked deprecated in favor of using asetkey with
-     a keytab.
-
-   * There are lingering references to AFS Development or AFS Product
-     Support in descriptions of options that one should generally not
-     use.  Also, all of the manual references refer to the "IBM" manual.
-     We should decide how to handle this terminology-wise.
-
-   * The salvager actually creates a bunch of SalvageLog files and then
-     combines them, but the SalvageLog man page doesn't reflect this.
-
-   * In the suite introduction pages (pts, vos, etc.), each of the
-     subcommands in the initial list should be a link to the relevant
-     page in the HTML output.  This has been done for the fs intro page
-     and the same transform needs to be applied to the other pages.  See
-     the fs intro page for the details.
-
-   * The references to the other OpenAFS manuals, such as the Quick Start
-     guide and the Admin Guide, should be links, probably to the documents
-     on openafs.org.
-
-   * There's no mention of the Kerberos v5 support.  At least, we need
-     some disclaimers under klog and friends talking about sites without
-     kaserver (and possibly without fakeka), and deprecation warnings
-     on the .krb varient commands.
-
    * We need a way to add links to other man pages (kinit most notably)
      without creating dangling links in the HTML output.  This probably
      means that the HTML conversion script needs to generate at startup
@@ -272,15 +244,39 @@ Known Problems
    * Provide a way to substitute the correct paths into the HTML output
      from Autoconf results.
 
-   * Currently, the man pages are built by regen.sh, which is somewhat
-     annoying since it takes a long time.  Figure out how better to do this
-     during the release process so that end users don't have to have
-     pod2man.
-
    * Review the sections used for all man pages against what directories
      the commands are installed into.  (In some cases, it may be better to
      change the directory than the section of the man page.)
 
+   * Consider using M4 or similar to operate on POD text before output.
+     This would allow common options like vos -c,-noa,-l,-v,-e,-nor to be
+     documented once and automatically included in all vos_ reference
+     pages, much like the vos.c source includes those arguments as
+     COMMONPARMS.
+
+   * Check that suite intro pages mention all subcommands
+
+   Changes needed to have vos suite commands completely up to date,
+   including the 1.5 branch:
+
+   * Document vos create -minquota which is available since 1.5.61
+
+   * Document vos restore -creation/-lastupdate and -nodelete
+
+   Man section 8 suite commands:
+
+   * Mention bos (un)blockscanner in bos.pod text, not just in See Also
+     at the end
+
+   * Update backup source to include option descriptions (for content,
+     use existing manpage information "condensed" to half line of text)
+
+   * Document backup deletedump -port/-groupid/-dbonly/-force/-noexecute
+
+   * Document backup help -admin
+
+   * Document backup volrestore -usedump.
+
   If you notice other problems, please send them to the openafs-doc list
   even if you don't have time to fix them.  Someone else might, and we
   want to track all of the issues.