dchanges change suggestions
Bruce and Bill: I'd like you to read the suggestions below in the
light of my recent comments on debian-private and see which of them
you agree with. Any that you both agree with go ahead and do, Bill,
the rest we can talk about :-).
1) Can there be an option to include a pre-prepared piece of text
given as a command line argument or on stdin or something as the
change info ? This option would imply -n (no edit) and you then need
an option which will turn the editing back on again.
2) Can the date please be in RFC822 format, rather than the default
`date' output ? Also, you're going to supply dates in local time at
the maintainer's address you should include the numeric timezone
information as well as or instead of the timezone abbreviation. See
the 822-date Perl script I posted recently for how to get this info.
3) Can it be arranged that a `source' field in one of or the first of
the .deb files is propagated into the output ?
4) When multiple .deb files are included, could you make the
Description field in the dchanges file be something like
info - Standalone GNU Info documentation browser
texinfo - The GNU Project's documentation formatting system
texidoc - Texinfo manual - how to write a Texinfo file
(ie, the package name and summary description from each package) ?
5) The manpage says:
.deb file specified. The dchanges program provides legal
but uninformative defaults for the Packages and Changes
fields. These defaults should be revised with more infor-
I hope this means "... defaults for the _Priority_ ...". If not, then
can the Package field be made to contain something sensible :-).
6) Can you please define what the effect is of multiple .deb files on
the Package field ? I suggest a comma-separated list.
7) Can we remove the `binary/base' &c file destination specification ?
This information should be provided by the distribution maintainer
(and they have to anyway, in the Packages file generator's override
file, which can be used for the purpose). In any case, if the
distribution maintainer wants to use information from the package
maintainer they can use the Section control file field.
8) Can we define a syntax for the Priority field ? I'd like it to be
a single word, one of LOW, MEDIUM, HIGH or URGENT, with an optional
comment in parentheses.
9) Can we define a `status' field, which is a series of words,
space-separated, some with predefined meanings, with an optional
comment in parentheses. The predefined meanings would be:
ALPHA, BETA - usual meaning
stable - this should be put into the stable tree, it is a
bugfix or very urgent release only
experimental - this is an experimental package which shouldn't go
into either release tree.
<something> - this should go into the bleeding-edge tree.
I don't know what <something> ought to be. "bleeding-edge" ? :-)
"new" ? I'm also not too enamoured with the name `status' for this
field. `stability' ?
10) I need a command-line option to specify the contents of the
11) The -w option which warns about unreadable files should be the
default (and there should perhaps be a way to turn it off). By
default unreadable files should produce a non-zero exit status.