Hi, On Mon, Feb 08, 2021 at 10:42:59AM -0800, Matthias Koeppe wrote: [...] > As Vincent has pointed out, we currently do not use version > constraints for > these (downstream) user packages.
I think that if we do not provide explicit version of downstream packages, we are going to run into troubles, as we can not expect users to use latest Sagemath version when they install some downstream package. To take the previous example: https://github.com/mkauers/ore_algebra/commit/8c678f9c70aee8df211c04211dd2f7e230a4770f without versionning on our side, if a user tries to install ore_algebra after 7 November 2017 while using 8.0, they would get import errors. Note also that this downstream change was done during the preparation of 8.1 (that was released on 7 December 2017), so even up-to-date non-developer users would have been running 8.0 at that time and therefore get errors. On Mon, Feb 08, 2021 at 01:17:34PM +0100, Vincent Delecroix wrote: [...] > $ cat ore_algebra/requirements.txt > git+https://github.com/mkauers/ore_algebra@6826ac49b4cdf66a563449aced21a2fd1fd085c9#egg=ore_algebra > > If instead ore_algebra would properly release on PyPI, the > sage side of things would be simpler. I do not see how having ore_algebra in PyPI would fix the issue of not providing downstream versions. Ciao, Thierry -- 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/20210208224808.ebn7ilm3g32o6rdh%40metelu.net.