The particular ticket in question deals with matplotlib, which has Python as a dependency, so I think we can safely build with "Sage's Python 3", which should be at least 3.6. If we can accommodate older version of Python for the rest of the Sage build — and I think we can, given the current state of affairs — then I don't see why we shouldn't. If it becomes a true annoyance to deal with older Pythons, then we dump support for them, but I don't think we need to hurry to do that.
On Wednesday, May 27, 2020 at 5:08:41 PM UTC-7, Michael Orlitzky wrote: > > 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/39d469e1-998f-4037-8034-c06cfd77c3df%40googlegroups.com.