vos: desupport -stayonline
[openafs.git] / doc / man-pages / README
index f524da6..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,77 +235,47 @@ Known Problems
   don't just report the deficiency again, but any contributions towards
   fixing it are greatly appreciated.
 
-   * The following installed commands have no man pages:
-
-       compile_et.afs
-       copyauth
-       fs monitor
-       klog.krb
-       krb.conf
-       pagsh.krb
-       restorevol
-       rmtsysd
-       tokens.krb
-       vsys
-
-   * Add -noresolve to the documentation of all the vos commands.
-
-   * klog.krb, pagsh.krb, and tokens.krb need to be listed as alternative
-     names in the NAME line of the non-.krb man pages, links should be
-     installed on man page installation, and the behavior of pagsh.krb
-     should be documented in the pagsh man page.
+   * 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
+     a list of all valid man page link targets and not linkify the ones
+     that don't match a valid target.
 
-   * Some of the documentation in fs getserverprefs needs minor updates to
-     reflect what happens in the dynroot case.
+   * Provide a way to substitute the correct paths into the HTML output
+     from Autoconf results.
 
-   * bos listkeys and the KeyFile man page assume that you're using the
-     kaserver.
+   * 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.)
 
-   * bos addkey should be marked deprecated in favor of using asetkey with
-     a keytab.
+   * 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.
 
-   * 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.
+   * Check that suite intro pages mention all subcommands
 
-   * The salvager actually creates a bunch of SalvageLog files and then
-     combines them, but the SalvageLog man page doesn't reflect this.
+   Changes needed to have vos suite commands completely up to date,
+   including the 1.5 branch:
 
-   * The CellServDB documentation hasn't been updated for -dynroot.
+   * Document vos create -minquota which is available since 1.5.61
 
-   * 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.
+   * Document vos restore -creation/-lastupdate and -nodelete
 
-   * 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.
+   Man section 8 suite commands:
 
-   * 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.
+   * Mention bos (un)blockscanner in bos.pod text, not just in See Also
+     at the end
 
-   * 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
-     a list of all valid man page link targets and not linkify the ones
-     that don't match a valid target.
+   * Update backup source to include option descriptions (for content,
+     use existing manpage information "condensed" to half line of text)
 
-   * Provide a way to substitute the correct paths into the HTML output
-     from Autoconf results.
+   * Document backup deletedump -port/-groupid/-dbonly/-force/-noexecute
 
-   * 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.
+   * Document backup help -admin
 
-   * 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.)
+   * 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