On 5/27/20 4:08 PM, Volker Braun wrote:
> Which python versions do we want to be compatible with now? Please separate 
> 
> 
> A)Supported Python versions for building Sage
> 
> Note that I'm already seeing f-strings in #29547 so unless a policy is
> formulated real soon the de-facto answer is going to be Python 3.6+

This is OK, see below.


> B) Supported Python versions for running Sage
> 
> The default answer for B) is whatever is
> in build/pkgs/python3/package-version.txt, of course

I think we should make the two agree, to avoid pointless complexity. We
should base this (ongoing) decision off of (a) what is supported by
python upstream and (b) what is supported by the distributions that
consistently package and contribute to sage.

A rough list of the distributions that we should be nice to is,

  $ find ./build/pkgs/ -path '*/distros/*.txt' -exec basename '{}' \; \
    | sort -u
  alpine.txt
  arch.txt
  centos.txt
  conda.txt
  cpan.txt
  cygwin.txt
  debian.txt
  fedora.txt
  freebsd.txt
  gentoo.txt
  homebrew.txt
  nix.txt
  opensuse.txt
  slackware.txt

And the upstream list is at,

  https://devguide.python.org/#branchstatus

A policy like "we support the latest security release branch, and all
bugfix release branches" looks like it will do the trick presently.
(Ignoring the intermediate bugfix branches won't be much easier, since
the newest security release lacks all of the same features.)

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sage-devel/67324bb0-ff24-7e2b-a06f-e2c693424795%40orlitzky.com.

Reply via email to