tech-pkg archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: comparable PYTHON_VERSION
On Mon, Mar 27, 2023 at 06:45:43PM -0400, Greg Troxel wrote:
> Thomas Klausner <wiz%NetBSD.org@localhost> writes:
>
> > The attached patch introduces a PYTHON_VERSION that solves all of
> > these. It's set to "major_version + 100 * minor_version".
>
> I think you mean
>
> > these. It's set to "major_version * 100 + minor_version".
>
> but ok.
Yes, sorry, that's what I meant.
> > a) it's 0 if there is no overlap (but I'd like to hear arguments if
> > 999 would be a better value)
>
> 0 feels more like no python that 9.99. But, I think the real reason
> there is even 0 is to just avoid "PYTHON_VERSION > 309" being an error,
> and that if PYTHON_VERSION is actually 0, then we are going to get the
> "no valid versions" error, and the comparison does not actually matter.
> If that's accurate, I would like to see a comment before setting
> PYTHON_VERSION that says that while comparsion results are UB, having no
> valid versions leads to a failure and it's just to avoid a type error
> masking the intended failure. But said more coherently!
I tried to add a comment in that direction and committed it, thanks!
Thomas
Home |
Main Index |
Thread Index |
Old Index