sagemath/sage

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.

Depends on #31025

CC: @videlec @malb @tobiasdiez @dimpase

Component: packages: standard

Keywords: sd111

Issue created by migration from https://trac.sagemath.org/ticket/30922

comment:1

Hoping we can make progress on this ticket this week - https://wiki.sagemath.org/days111

Changed keywords from none to sd111

Dependencies: #31025

comment:3

pplpy 0.8.6 is released on PyPI. It declares (hopefully) correctly its dependencies.

comment:4

#31261 - pplpy

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
 
-
comment:6

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