Paul Eggert wrote:
> >> >   1) now, the appended patch,
> >> >   2) in a year, change modules/stdbool to require gl_STDBOOL_H,

> If we do (2) now, people will still have two
> years to change their code, no?  What is the practical difference
> between the schedule you originally proposed, and a schedule that
> consists of doing (1) and (2) now, but (3) two years from now?

I'm trying to be over-cautious, and it's hard to justify, if you assume
everyone follows the official procedure of using gnulib. A fact that I
discovered while maintaining 'gettextize' is that
  - People abuse your tools without reading the documentation,
  - People do install a newer libtool.m4 with an older ltmain.sh or vice
    versa,
  - People do update their intl/ directory or po/ directory manually
    without updating the m4/gettext.m4 macro,
  - etc.
When things don't work then, they say "gettext is hard to use" and sometimes
write to bug-gnu-gettext.

The same can happen with gnulib, because we offer an open collection of files,
with no releases, and not everyone uses gnulib-tool yet. When things then
don't work as expected - even if in gnulib everything is correct - people
would still think "gnulib is hard to use".

It is to avoid problems in this area that I want to be careful with renamings.

The particular problem that can happen if (1) and (2) is done together is
that someone looks at modules/stdbool, sees that he needs to use a new
macro, does that - and gets autoconf errors because he missed to update his
macro. He would think "gnulib is hard to use".

Bruno



_______________________________________________
bug-gnulib mailing list
bug-gnulib@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-gnulib

Reply via email to