On Monday, February 8, 2021 at 10:42:59 AM UTC-8 Matthias Koeppe wrote: > > I think it should be the responsibility of the downstream package to > define a versioning policy - define when they plan to drop support for a > particular Sage version. > Then we can use an appropriate version constraint in the > "install-requires.txt" file for this package in build/pkgs. >
Another thing that a downstream package can do is declare an "install_requires" on the Sage library, specifying a supported range of versions. Then we should be able to use the dependency resolution by pip to be sure to install a compatible version. Note https://trac.sagemath.org/ticket/30912 updates the metadata of the Sage library, defining the distribution name "sagemath-standard". (Another distribution that could be used for versioning is "sage_conf".) Also note the pip dependency resolver has just changed with the update to pip 20.3.3 in #30589 (see https://pip.pypa.io/en/latest/user_guide/#changes-to-the-pip-dependency-resolver-in-20-2-2020). -- 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/5194dd30-733d-4c9e-9581-b3fd50f0191dn%40googlegroups.com.