Eric Blake wrote:
> For an example, with
> just gpl-3.0.texi.diff and version-etc.c.diff, the difference is between:
> 
> --local-dir=local
> local/lib/version-etc.c.diff
> local/doc/gpl-3.0.texi.diff
> 
> or
> 
> --local-dir=local
> local/version-etc.c.diff
> local/gpl-3.0.texi.diff

The latter introduces ambiguities; the developer will wonder to which files
the diffs actually apply. Simon proposes:

> How about:
>
> local/lib_version-etc.c.diff
> local/doc_gpl-3.0.texi.diff
>
> or
>
> local/lib+version-etc.c.diff
> local/doc+gpl-3.0.texi.diff

This is a bit better, but maybe '%' or ':' are better separators.

Generally, I'm not in favour of such a shortcut, because
  - the gain is small, and it's usually better to have just one way
    to achieve a certain functionality rather than two (because each
    of the two will be less well tested than the common way),
  - it doesn't scale; look at a rather populated local directory in [1].

If you want to prepare a patch, I'm not absolutely opposed to it; the
function to modify is func_lookup_file.

Bruno

[1] http://cvs.savannah.gnu.org/viewvc/gettext/gnulib-local/?root=gettext



Reply via email to