Hi Simon and Bruno,

On 3/10/24 7:00 PM, Bruno Haible wrote:
> I think this would be a reasonable time after having made the Python 
> implementation
> the default. I expect every package maintainer to run 'gnulib-tool' at least 
> once
> in two years and report problems if they occur. Based on this assumption, we 
> could
> drop gnulib-tool.sh two years after having made the Python implementation the 
> default.

Two years seems like a good amount of time for projects to prepare and
report issues. From my limited experience, it seems that gnulib-tool
is pretty stable feature wise. Maintaining them both for two years
would be extra work, but should hopefully result in a stress-free
transition.

> That's not the plan. Most features have been implemented for good reasons.
> There is nothing that we can't easily implement on the Python side, other
> than error behaviour.

Just echoing Bruno's thoughts here, but the hardest part of the Python
rewrite is my lack of experience with the regular gnulib-tool. If I
had more knowledge of gnulib, the entire gnulib-tool.py.TODO file
would be done by now. :)

I am not a GNU maintainer or anything. I think even my first
contribution was only even a month ago with some build issues in
Coreutils on FreeBSD. I discovered gnulib-tool.py while messing around
hacking. Since I have no interesting projects at the moment, and
gnulib-tool.py seems like it will save maintainers a lot of time
cumulatively, it was an easy decision for me to work on. I am
continuing to work on it and hope to have it in a good place for
testing sometime this month.

You all seem to have good ideas for testing so far. I am happy to help
where possible once there is a more concrete plan.

Collin

Reply via email to