On 2/21/24 4:10 PM, Bruno Haible wrote:
> I'm a bit unhappy with this way of working. Your patches surely
> go into the right direction, but I would prefer to receive them
>   1) one by one,
>   2) with the corresponding gnulib-tool.py.TODO entry removal.
> Because if we don't keep track of which entries are still left, it
> opens the door to confusion (was a patch applied? was it applied
> but not tested? was only a partial translation of the commit to
> python achieved?).

I was having similar thoughts while writing the ChangeLog entry. Your
method sounds much better. I'll rewrite them and submit each patch
individually even if the change is a single line. Should I mention the
commit being removed from the gnulib-tool.py.TODO file in the ChangeLog
and commit message? I think it might help tracking down any issues that
might come up later.

> It looks like the f-strings were introduced in Python 3.6 [1], and
> Python 3.6 or newer is available on the vast majority of distros [2].
> So, there is no technical reason not to use f-strings. And it appears
> to have become mainstream style of Python coding. So, please go ahead
> and use f-strings in new code, if you want.
> 
> We _may_ also refactor the existing code to use f-strings later, when
> the Python rewrite is complete. But now is not the right moment for
> that.

Sounds good. I think I will just try to match surrounding code for now.
Python 3.8 is the lowest version still supported [1]. I'll reference
documents from that version when making changes. Older versions will
probably still work but it is nice to have a point of reference.

[1] https://devguide.python.org/versions/

Thanks for the advice,
Collin




Reply via email to