Meta-ticket: Fix dependencies of upstream Python packages
Opened this issue · 8 comments
Various Python packages that we use do not declare their dependencies correctly using python packaging metadata.
This is not visible in a standard build of the Sage distribution because we manually manage dependencies using Sage-specific dependency information. But it becomes problematic as we move toward using standard Python infrastructure in #29705.
On this ticket we track the upstream issues.
- pplpy: https://gitlab.com/videlec/pplpy/-/issues/23 and https://gitlab.com/videlec/pplpy/-/issues/27
- fpylll: fplll/fpylll#185
- cypari2: sagemath/cypari2#93
Depends on #31025
CC: @videlec @malb @tobiasdiez @dimpase
Component: packages: standard
Keywords: sd111
Issue created by migration from https://trac.sagemath.org/ticket/30922
Hoping we can make progress on this ticket this week - https://wiki.sagemath.org/days111
Changed keywords from none to sd111
pplpy 0.8.6 is released on PyPI. It declares (hopefully) correctly its dependencies.
Description changed:
---
+++
@@ -6,5 +6,5 @@
- pplpy: https://gitlab.com/videlec/pplpy/-/issues/23
- fpylll: https://github.com/fplll/fpylll/issues/185
+- cypari2: https://github.com/sagemath/cypari2/issues/93
-Moving this ticket to 9.4, as it seems unlikely that it will be merged in 9.3, which is in the release candidate stage
Description changed:
---
+++
@@ -4,7 +4,7 @@
On this ticket we track the upstream issues.
-- pplpy: https://gitlab.com/videlec/pplpy/-/issues/23
+- pplpy: https://gitlab.com/videlec/pplpy/-/issues/23 and https://gitlab.com/videlec/pplpy/-/issues/27
- fpylll: https://github.com/fplll/fpylll/issues/185
- cypari2: https://github.com/sagemath/cypari2/issues/93