Bug#733272: uscan: Clarify options syntax

Kurt Roeckx kurt at roeckx.be
Mon Jan 20 08:17:11 UTC 2014


On Sun, Jan 19, 2014 at 08:13:33PM -0500, James McCoy wrote:
> On Sat, Dec 28, 2013 at 12:20:32AM +0100, Kurt Roeckx wrote:
> > Reading the uscan manpage, it says:
> > | PER-SITE OPTIONS
> > |      A watch file line may be prefixed with `opts=options',
> > |      where options is a comma-separated list of options.  The
> > |      whole options string may be enclosed in double quotes,
> > |      which is necessary if options contains any spaces.  The
> > |      recognised options are as follows:
> > 
> > But having something as:
> > opts=pasv
> > 
> > will result in:
> > uscan warning: malformed opts=... in watchfile, skipping line:
> > opts=pasv
> > 
> > The problem is that you need to add the site after that, and
> > that's not clear from the documentation.
> 
> You're right that we don't explicitly define that the file is parsed
> line-wise, but we do use that sort of wording in the description of the
> file format, and specify that opts is the first field (emphasis added):
> 
>     There  are  two  possibilities  for the syntax of an HTTP watch file
>     __line__, and only one for an FTP __line__.  We begin with the
>     common (and simpler) format.  We describe the __optional opts=...
>     first field__ below, and ignore it in what follows.
> 
> Would it have helped to have something the accepted formats shown
> (something like below) in addition to the existing descriptions?
> 
>     [opts=...] <ftp/http URL pattern> <version> <action>
>     [opts=...] <http base URL> <pattern> <version> <action>

Yes, that would clearly make it more obvious.


Kurt



More information about the devscripts-devel mailing list