[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Syntax issues in Policy Manual



Russ Allbery <rra@debian.org> writes:

> How about:

>     In all cases, Files is a multiline field.  The first line of the
>     field value (the part on the same line as <tt>Files:</tt>) is always
>     empty.  The content of the field is expressed as continuation lines,
>     one line per file.  Each line must be indented by one space and
>     contain a number of sub-fields, separated by spaces, as described
>     below.

> The easiest way to make things easier to read is generally to rephrase
> into more, simpler sentences.

> We should probably also add an example.

I've now committed the following for the next Policy release:

diff --git a/policy.sgml b/policy.sgml
index 27deaa7..50d28db 100644
--- a/policy.sgml
+++ b/policy.sgml
@@ -3308,20 +3308,30 @@ Package: libc6
 	  <p>
 	    This field contains a list of files with information about
 	    each one.  The exact information and syntax varies with
-	    the context.  In all cases the part of the field
-	    contents on the same line as the field name is empty.  The
-	    remainder of the field is one line per file, each line
-	    being indented by one space and containing a number of
-	    sub-fields separated by spaces.
+	    the context.
+	  </p>
+
+	  <p>
+	    In all cases, Files is a multiline field.  The first line of
+	    the field value (the part on the same line as <tt>Files:</tt>)
+	    is always empty.  The content of the field is expressed as
+	    continuation lines, one line per file.  Each line must be
+	    indented by one space and contain a number of sub-fields,
+	    separated by spaces, as described below.
 	  </p>
 
 	  <p>
 	    In the <file>.dsc</file> file, each line contains the MD5
-	    checksum, size and filename of the tar file and (if applicable)
-	    diff file which make up the remainder of the source
-	    package<footnote>
-		That is, the parts which are not the <tt>.dsc</tt>.
-	    </footnote>.
+	    checksum, size and filename of the tar file and (if
+	    applicable) diff file which make up the remainder of the
+	    source package<footnote>
+	      That is, the parts which are not the <tt>.dsc</tt>.
+	    </footnote>.  For example:
+	    <example>
+Files:
+ c6f698f19f2a2aa07dbb9bbda90a2754 571925 example_1.2.orig.tar.gz
+ 938512f08422f3509ff36f125f5873ba 6220 example_1.2-1.diff.gz
+	    </example>
 	    The exact forms of the filenames are described
 	    in <ref id="pkg-sourcearchives">.
 	  </p>
@@ -3329,14 +3339,20 @@ Package: libc6
 	  <p>
 	    In the <file>.changes</file> file this contains one line per
 	    file being uploaded.  Each line contains the MD5 checksum,
-	    size, section and priority and the filename.
+	    size, section and priority and the filename.  For example:
+	    <example>
+Files:
+ 4c31ab7bfc40d3cf49d7811987390357 1428 text extra example_1.2-1.dsc
+ c6f698f19f2a2aa07dbb9bbda90a2754 571925 text extra example_1.2.orig.tar.gz
+ 938512f08422f3509ff36f125f5873ba 6220 text extra example_1.2-1.diff.gz
+ 7c98fe853b3bbb47a00e5cd129b6cb56 703542 text extra example_1.2-1_i386.deb
+	    </example>
 	    The <qref id="f-Section">section</qref>
-	    and <qref id="f-Priority">priority</qref>
-	    are the values of the corresponding fields in
-	    the main source control file.  If no section or priority is
-	    specified then <tt>-</tt> should be used, though section
-	    and priority values must be specified for new packages to
-	    be installed properly.
+	    and <qref id="f-Priority">priority</qref> are the values of
+	    the corresponding fields in the main source control file.  If
+	    no section or priority is specified then <tt>-</tt> should be
+	    used, though section and priority values must be specified for
+	    new packages to be installed properly.
 	  </p>
 
 	  <p>

-- 
Russ Allbery (rra@debian.org)               <http://www.eyrie.org/~eagle/>


Reply to: