tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

what are we doing about old python, really?



I have been rototilling pyversion.mk comments, to try to get to the
point where I understand it and I think it describes what we are doing.

There's a point where I think people may disagree and this is an attempt
to find consensus, or at least be clear about the disagreement.

I'm leaving out 2.7 because I think ~everybody wishes it were gone, but
we have a bit of 2.7 left for various reasons, and this is pretty
stable.

Consider a python package with no python dependencies.  Assume it can
build with 310, 311, 312, 313.  How should it be marked?  Options are:

  1) PYTHON_VERSIONS_ACCEPTED= 310 311 312 313, because that's how it is

  2) No marking, because it works with the value of default value of
  PYTHON_VERSIONS_ACCEPTED, and we do not allow adding 310 because it
  will just cause pbulk grief.

Consider a python package with no python dependencies.  Assume it can
build with 310, 311, 312.  How should it be marked?  Options are:

  1) PYTHON_VERSIONS_ACCEPTED= 310 311 312, because that's how it is.

  2) PYTHON_VERSIONS_ACCEPTED= 311 312, because that's the set  of
  respectable versions it works with.

Consider a no-dep package that supports 39 310.  Options are:

  1) PYTHON_VERSIONS_ACCEPTED= 39 310

  2) ???



My question comes down to: Is it ever acceptable to put 310 in
PYTHON_VERSIONS_ACCEPTED, and if so under what circumstances.

Note that I'm insisting on our documentation leading to a correct
answer.


If you don't vote for option 1 in the first two questions, and you think
we should keep python310, please explain why and how people should use
it.


Home | Main Index | Thread Index | Old Index