LAM/MPI logo

LAM/MPI Development Mailing List Archives

  |   Home   |   Download   |   Documentation   |   FAQ   |   all just in this list

From: esr_at_[hidden]
Date: 2007-01-02 20:21:38


This is automatically generated email about problems in a man page for which
you appear to be responsible. If you are not the right person or list, tell
me and I will attempt to correct my database.

See http://catb.org/~esr/doclifter/problems.html for details on how and
why these patches were generated. Feel free to email me with any questions.
Note: These patches do not change the mod date of any manual page. You
may wish to do that by hand.

Problems with lamboot.1:

1. Unknown or invalid macro. That is, one that does not fit in the
macro set that the man page seems to be using. This is a serious
error; it often means part of your text is being lost or rendered
incorrectly.

2. SYNTAX section is actually a Unix SYNOPSIS and should be so marked.

--- lamboot.1-orig 2007-01-02 19:36:22.000000000 -0500
+++ lamboot.1 2007-01-02 19:37:05.000000000 -0500
@@ -1,7 +1,7 @@
 .TH LAMBOOT 1 "March, 2006" "LAM 7.1.2" "LAM TOOLS"
 .SH NAME
 lamboot \- Start a LAM multicomputer.
-.SH SYNTAX
+.SH SYNOPSIS
 .hy 0
 .HP
 .na
@@ -315,9 +315,9 @@
 package works properly. However, it is sometimes desirable to close
 the stdio of the local LAM daemon as well. For example:
 .PP
-.vb
+.RS
    rsh somenode lamboot -s hostfile
-.ve
+.RE
 .PP
 This is because
 .I rsh
-----------------------------
Problems with lamexec.1:

1. Unknown or invalid macro. That is, one that does not fit in the
macro set that the man page seems to be using. This is a serious
error; it often means part of your text is being lost or rendered
incorrectly.

2. SYNTAX section is actually a Unix SYNOPSIS and should be so marked.

--- lamexec.1-orig 2007-01-02 19:39:48.000000000 -0500
+++ lamexec.1 2007-01-02 19:40:15.000000000 -0500
@@ -1,7 +1,7 @@
 .TH MPIEXEC 1 "March, 2006" "LAM 7.1.2" "LAM COMMANDS"
 .SH NAME
 mpiexec \- Run MPI programs on LAM nodes.
-.SH SYNTAX
+.SH SYNOPSIS
 .hy 0
 .HP
 mpiexec [global_args] local_args1 [: local_args2 [...]]
@@ -145,7 +145,7 @@
 file appschema(5) first.
 .PP
 Perhaps one of
-.IR1 mpiexec 's
+.IR mpiexec 's
 most useful features is the command-line ability to launch different
 executables on different architectures using the
 .I -arch
@@ -199,13 +199,13 @@
 local arguments. Each group must be separated by either a newline or
 a colon (":"). For example:
 .PP
-.vb
+.nf
   # Sample mpiexec config file
   # Launch foo on two nodes
   -host node1.example.com foo : -host node2.example.com foo
   # Launch two copies of bar on a third node
   -host node3.example.com -np 2 bar
-.ve
+.fi
 .SH ERRORS
 In the event of an error,
 .I mpiexec
-----------------------------
Problems with lammsg.1:

1. Use of low-level troff hackery to set special indents or breaks can't
be translated. The page will have rendering faults in HTML, and
probably also under third-party man page browsers such as Xman, TkMan,
Rosetta, and the KDE help browser.

2. TBL markup not used where it should be. Tables stitched together
with .ta requests can't be lifted to DocBook and will often
choke third-party viewers such as TKMan, XMan, Rosetta, etc.

3. Broken command synopsis syntax. This may mean you're using a
construction in the command synopsis other than the standard
[ ] | { }, or it may mean you have running text in the command synopsis
section (the latter is not technically an error, but it's impossible
to translate into DocBook markup).

4. SYNTAX section is actually a Unix SYNOPSIS and should be so marked.

--- lammsg.1-orig 2007-01-02 19:58:51.000000000 -0500
+++ lammsg.1 2007-01-02 20:02:22.000000000 -0500
@@ -1,12 +1,12 @@
 .TH MPIMSG 1 "March, 2006" "LAM 7.1.2" "LAM COMMANDS"
 .SH NAME
 mpimsg \- Monitor MPI message buffers under LAM.
-.SH SYNTAX
+.SH SYNOPSIS
 .hy 0
 .HP
 .na
-mpimsg [-gps] [-h] [-O] [-c <seq>] [-d <seq>] [-m <seq>] [-e <#>] [-B <#>]
-[<nodes>] [<processes>]
+mpimsg [-gps] [-h] [-O] [-c seq] [-d seq] [-m seq] [-e nn] [-B nn]
+[nodes] [processes]
 .hy 1
 .ad b
 .SH OPTIONS
@@ -22,22 +22,22 @@
 Do no data conversion.
 See mpirun(1).
 .TP
-.B \-c <seq>
+.B \-c seq
 Print a description of the communicator used in message <seq>.
 See mpitask(1).
 .TP
-.B \-d <seq>
+.B \-d seq
 Print a description of the datatype used in message <seq>.
 See mpitask(1).
 .TP
-.B \-e <#>
+.B \-e nn
 Limit printing the contents of a message to <#> elements.
 .TP
-.B \-m <seq>
+.B \-m seq
 Print the contents of message <seq>.
 See "Message Contents".
 .TP
-.B \-B <#>
+.B \-B nn
 Change the limit on the number of messages reported.
 .PP
 The \-c, \-d and \-m options are mutually exclusive.
@@ -54,14 +54,12 @@
 With no processes or nodes explicitly specified on the command
 line, all MPI messages on all nodes are reported.
 .PP
-.nf
-.if n .ta 15 30 38 46 56 68
-.if t .ta 1.25i 2.5i 3.75i 4.5i 5.25i 6.25i
-.in 0
 % mpimsg
+.TS
+l l l l l l l l l.
 SRC (G/L) DEST (G/L) TAG COMM COUNT DATATYPE MSG
 0/0 1/1 123 WORLD 64 INT n1,#0
-.fi
+.TE
 .PP
 For each message
 .I mpimsg
-----------------------------
Problems with lamrun.1:

1. SYNTAX section is actually a Unix SYNOPSIS and should be so marked.

--- lamrun.1-orig 2007-01-02 20:04:21.000000000 -0500
+++ lamrun.1 2007-01-02 20:04:34.000000000 -0500
@@ -1,7 +1,7 @@
 .TH MPIRUN 1 "March, 2006" "LAM 7.1.2" "LAM COMMANDS"
 .SH NAME
 mpirun \- Run MPI programs on LAM nodes.
-.SH SYNTAX
+.SH SYNOPSIS
 .hy 0
 .HP
 .na
-----------------------------
Problems with lamtask.1:

1. SYNTAX section is actually a Unix SYNOPSIS and should be so marked.

2. TBL markup not used where it should be. Tables stitched together
with .ta requests can't be lifted to DocBook and will often
choke third-party viewers such as TKMan, XMan, Rosetta, etc.

--- lamtask.1-orig 2007-01-02 20:06:19.000000000 -0500
+++ lamtask.1 2007-01-02 20:07:17.000000000 -0500
@@ -1,7 +1,7 @@
 .TH MPITASK 1 "March, 2006" "LAM 7.1.2" "LAM COMMANDS"
 .SH NAME
 mpitask \- Monitor MPI processes under LAM.
-.SH SYNTAX
+.SH SYNOPSIS
 .hy 0
 .HP
 mpitask [-cdh] [-gps] [<nodes>] [<processes>]
@@ -31,15 +31,13 @@
 nodes explicitly specified on the command line, all MPI processes on
 all nodes are reported.
 .PP
-.nf
-.if n .ta 21 35 46 53 60 68
-.if t .ta 1.25i 2.5i 3.75i 4.5i 5.25i 6i
-.in 0
 % mpitask
+.TS
+l l l l l l l l.
 TASK (G/L) FUNCTION PEER|ROOT TAG COMM COUNT DATATYPE
 0/0 trivial Ssend 1/1 123 WORLD 64 INT
 1/1 trivial Recv 0/0 456 WORLD 64 INT
-.fi
+.TE
 .PP
 For each process
 .I mpitask
-----------------------------
Problems with lamshrink.1:

1. Broken command synopsis syntax. This may mean you're using a
construction in the command synopsis other than the standard
[ ] | { }, or it may mean you have running text in the command synopsis
section (the latter is not technically an error, but it's impossible
to translate into DocBook markup).

2. SYNTAX section is actually a Unix SYNOPSIS and should be so marked.

--- lamshrink.1-orig 2007-01-02 20:08:31.000000000 -0500
+++ lamshrink.1 2007-01-02 20:09:32.000000000 -0500
@@ -1,10 +1,10 @@
 .TH LAMSHRINK 1 "March, 2006" "LAM 7.1.2" "LAM COMMANDS"
 .SH NAME
 lamshrink \- Shrink a LAM universe.
-.SH SYNTAX
+.SH SYNOPSIS
 .hy 0
 .HP
-lamshrink [-dhv] [-w <delay>] <nodeid>
+lamshrink [-dhv] [-w delay] nodeid
 .hy 1
 .br
 .SH OPTIONS
@@ -18,12 +18,12 @@
 .B \-v
 Be verbose.
 .TP
-.B <nodeid>
-Remove the LAM node with this ID.
-.TP
-.B \-w <delay>
+.B \-w delay
 Notify processes on the doomed node and pause for <delay> seconds
 before proceeding.
+.TP
+.B nodeid
+Remove the LAM node with this ID.
 .SH DESCRIPTION
 An existing LAM session, initiated by lamboot(1), can be shrunk to
 include less nodes with
-----------------------------
Problems with lamd.1:

1. Use of low-level troff hackery to set special indents or breaks can't
be translated. The page will have rendering faults in HTML, and
probably also under third-party man page browsers such as Xman, TkMan,
Rosetta, and the KDE help browser.

--- lamd.1-orig 2007-01-02 19:41:35.000000000 -0500
+++ lamd.1 2007-01-02 19:43:28.000000000 -0500
@@ -46,48 +46,40 @@
 .SS Unloading MPI Trace Data
 lamtrace(1)
 .SS Reference Documents
-.HP
+.TP
 "LAM/MPI Installation Guide"
-.br
 included in the LAM/MPI distribution and available on
 .I http://www.lam-mpi.org/
-.HP
+.TP
 "LAM/MPI User's Guide"
-.br
 included in the LAM/MPI distribution and available on
 .I http://www.lam-mpi.org/
-.HP
+.TP
 "LAM Frequently Asked Questions"
-.br
 at
 .I http://www.lam-mpi.org/faq/
-.HP
+.TP
 "MPI Primer / Developing with LAM", Ohio Supercomputer Center
-.HP
-"MPI: A Message-Passing Interface Standard", Message-Passing
-Interface Forum, version 1.1
-.br
+.TP
+"MPI: A Message-Passing Interface Standard", Message-Passing Interface Forum, version 1.1
 at
 .I http://www.mpi-forum.org/
-.HP
-"MPI-2: Extensions to the Message Passing Interface", Message Passing
-Interface Forum, version 2.0
-.br
+.TP
+"MPI-2: Extensions to the Message Passing Interface", Message Passing Interface Forum, version 2.0
 at
 .I http://www.mpi-forum.org/
 .SS MPI Quick Tutorials
-.HP
+.TP
 "LAM/MPI ND User Guide / Introduction"
-.br
 at
 .I http://www.lam-mpi.org/mpi/tutorials/lam/
-.HP
+.TP
 "MPI: It's Easy to Get Started"
-.HP
+.TP
 "MPI: Everyday Datatypes"
-.HP
+.TP
 "MPI: Everyday Collective Communication"
 .SS Guaranteed Envelope Resources
-.HP
+.TP
 "Robust MPI Message Delivery Through Guaranteed Resources",
 MPI Developer's Conference, 1995
-----------------------------

--
                             Eric S. Raymond