sagemath/sage

Meta-ticket: Fix optional and experimental packages

mkoeppe opened this issue · 33 comments

Broken optional packages (from #29890):

  • boost (broken on macOS), database_stein_watkins_mini, texlive (although why anyone would want to install texlive via Sage is baffling to me).
    broken experimental packages:
  • The experimental packages are even worse: I tried most of them, and only one (compilerwrapper) succeeded.

Also broken:

Downgrading what's broken:

  • #30349 - Downgrade broken optional packages to experimental for Sage 9.2
  • #34291 - Downgrade some optional packages to experimental in Sage 9.7

Tickets for optional packages:

  • #29897 - database_stein_watkins_mini
  • #30262 - e_antic 0.1.8
  • #27952: upgrade Normaliz to 3.8.8, PyNormaliz to 2.12, install nauty header/library
  • #30325 - Optional package deformation fails to build: mpir.h not found
  • #29171/#30324 - giacpy_sage
  • #25374 - cryptominisat
  • #27309 - Update FriCAS to 1.3.6
  • #31250 - boost, boost_cropped: Update

Tickets for experimental packages:

  • #29174 - Remove autotools SPKG
  • #30155 - Remove broken experimental package scons
  • #30156 - Remove broken experimental package gambit
  • #30158 - Update gdb package
  • #28435 - Upgrade polymake to 4.0r1, jupymake to ...

Tickets for mutually exclusive standard packages:

Supporting tickets:

  • #29901: .github/workflows/: Test all optional packages, add workflow for testing all experimental packages
  • #31526: Drop support for optional packages on ubuntu-trusty, debian-jessie, linuxmint-17, centos-7
  • #31522: GH Actions: tox-optional.yml: Remove misleading error messages regarding optional script packages

See also:

Depends on #29901

CC: @jhpalmieri @kliem @slel @fchapoton @DRKWang

Component: packages: optional

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

Description changed:

--- 
+++ 
@@ -11,3 +11,8 @@
 - #29174 - Remove `autotools` SPKG
 - #29897 - `database_stein_watkins_mini`
 
+
+See also:
+- #21922: texlive package: Fix installs for existing, root-owned texlive
+
+

Description changed:

--- 
+++ 
@@ -11,8 +11,9 @@
 - #29174 - Remove `autotools` SPKG
 - #29897 - `database_stein_watkins_mini`
 
+- .github/workflows/: Test all optional packages, add workflow for testing all experimental packages
 
 See also:
 - #21922: texlive package: Fix installs for existing, root-owned texlive
+- #29322: Fix or disable failing package testsuites (spkg-check)
 
-

Description changed:

--- 
+++ 
@@ -7,10 +7,14 @@
 - The experimental packages are even worse: I tried most of them, and only one (compilerwrapper) succeeded.
 
 
-Tickets:
-- #29174 - Remove `autotools` SPKG
+Tickets for optional packages:
 - #29897 - `database_stein_watkins_mini`
 
+Tickets for experimental packages:
+- #29174 - Remove `autotools` SPKG
+- #28435 - Upgrade polymake to 4.0r1, jupymake to ...
+
+Supporting tickets:
 - .github/workflows/: Test all optional packages, add workflow for testing all experimental packages
 
 See also:

Description changed:

--- 
+++ 
@@ -9,6 +9,7 @@
 
 Tickets for optional packages:
 - #29897 - `database_stein_watkins_mini`
+- #27952: upgrade Normaliz to 3.8.5, PyNormaliz to 2.11, install nauty header/library
 
 Tickets for experimental packages:
 - #29174 - Remove `autotools` SPKG

Description changed:

--- 
+++ 
@@ -19,6 +19,7 @@
 - .github/workflows/: Test all optional packages, add workflow for testing all experimental packages
 
 See also:
+- [Open tickets on optional/experimental packages](https://trac.sagemath.org/query?status=needs_info&status=needs_review&status=needs_work&status=new&status=positive_review&component=packages%3A+optional&or&status=needs_info&status=needs_review&status=needs_work&status=new&status=positive_review&component=packages%3A+experimental&col=id&col=summary&col=component&col=status&col=priority&col=milestone&col=changetime&col=author&col=reviewer&order=priority)
 - #21922: texlive package: Fix installs for existing, root-owned texlive
 - #29322: Fix or disable failing package testsuites (spkg-check)
 

Description changed:

--- 
+++ 
@@ -19,7 +19,7 @@
 - .github/workflows/: Test all optional packages, add workflow for testing all experimental packages
 
 See also:
-- [Open tickets on optional/experimental packages](https://trac.sagemath.org/query?status=needs_info&status=needs_review&status=needs_work&status=new&status=positive_review&component=packages%3A+optional&or&status=needs_info&status=needs_review&status=needs_work&status=new&status=positive_review&component=packages%3A+experimental&col=id&col=summary&col=component&col=status&col=priority&col=milestone&col=changetime&col=author&col=reviewer&order=priority)
+- [Open non-wishlist tickets on optional/experimental packages](https://trac.sagemath.org/query?status=needs_info&status=needs_review&status=needs_work&status=new&status=positive_review&component=packages%3A+optional&milestone=!sage-wishlist&or&status=needs_info&status=needs_review&status=needs_work&status=new&status=positive_review&component=packages%3A+experimental&milestone=!sage-wishlist&col=id&col=summary&col=component&col=status&col=priority&col=milestone&col=changetime&col=author&col=reviewer&order=priority)
 - #21922: texlive package: Fix installs for existing, root-owned texlive
 - #29322: Fix or disable failing package testsuites (spkg-check)
 

Description changed:

--- 
+++ 
@@ -16,7 +16,7 @@
 - #28435 - Upgrade polymake to 4.0r1, jupymake to ...
 
 Supporting tickets:
-- .github/workflows/: Test all optional packages, add workflow for testing all experimental packages
+- #29901: .github/workflows/: Test all optional packages, add workflow for testing all experimental packages
 
 See also:
 - [Open non-wishlist tickets on optional/experimental packages](https://trac.sagemath.org/query?status=needs_info&status=needs_review&status=needs_work&status=new&status=positive_review&component=packages%3A+optional&milestone=!sage-wishlist&or&status=needs_info&status=needs_review&status=needs_work&status=new&status=positive_review&component=packages%3A+experimental&milestone=!sage-wishlist&col=id&col=summary&col=component&col=status&col=priority&col=milestone&col=changetime&col=author&col=reviewer&order=priority)
comment:8

added a link to #25536 in the see-also section of description.

Description changed:

--- 
+++ 
@@ -22,4 +22,5 @@
 - [Open non-wishlist tickets on optional/experimental packages](https://trac.sagemath.org/query?status=needs_info&status=needs_review&status=needs_work&status=new&status=positive_review&component=packages%3A+optional&milestone=!sage-wishlist&or&status=needs_info&status=needs_review&status=needs_work&status=new&status=positive_review&component=packages%3A+experimental&milestone=!sage-wishlist&col=id&col=summary&col=component&col=status&col=priority&col=milestone&col=changetime&col=author&col=reviewer&order=priority)
 - #21922: texlive package: Fix installs for existing, root-owned texlive
 - #29322: Fix or disable failing package testsuites (spkg-check)
+- #25536 meta-ticket: failing internet/optional doctests 
 

Description changed:

--- 
+++ 
@@ -6,6 +6,8 @@
 broken experimental packages:
 - The experimental packages are even worse: I tried most of them, and only one (compilerwrapper) succeeded.
 
+Also broken:
+- cryptominisat on Ubuntu 20.04 - https://groups.google.com/d/msg/sage-devel/e53fr1CObk8/dLFTqxHeBgAJ
 
 Tickets for optional packages:
 - #29897 - `database_stein_watkins_mini`

Dependencies: #29901

Description changed:

--- 
+++ 
@@ -8,6 +8,8 @@
 
 Also broken:
 - cryptominisat on Ubuntu 20.04 - https://groups.google.com/d/msg/sage-devel/e53fr1CObk8/dLFTqxHeBgAJ
+- #28711 - `p_group_cohomology`
+
 
 Tickets for optional packages:
 - #29897 - `database_stein_watkins_mini`
comment:11

Tests for experimental packages at ​https://github.com/mkoeppe/sage/actions/runs/170318716

Tests for optional packages at ​https://github.com/mkoeppe/sage/actions/runs/170362341

(from #29901)

Description changed:

--- 
+++ 
@@ -17,6 +17,7 @@
 
 Tickets for experimental packages:
 - #29174 - Remove `autotools` SPKG
+- #30155 - Remove broken experimental package `scons`
 - #28435 - Upgrade polymake to 4.0r1, jupymake to ...
 
 Supporting tickets:

Description changed:

--- 
+++ 
@@ -18,6 +18,7 @@
 Tickets for experimental packages:
 - #29174 - Remove `autotools` SPKG
 - #30155 - Remove broken experimental package `scons`
+- #30156 - Remove broken experimental package `gambit`
 - #28435 - Upgrade polymake to 4.0r1, jupymake to ...
 
 Supporting tickets:

Description changed:

--- 
+++ 
@@ -19,6 +19,7 @@
 - #29174 - Remove `autotools` SPKG
 - #30155 - Remove broken experimental package `scons`
 - #30156 - Remove broken experimental package `gambit`
+- #30158 - Update `gdb` package
 - #28435 - Upgrade polymake to 4.0r1, jupymake to ...
 
 Supporting tickets:

Description changed:

--- 
+++ 
@@ -2,7 +2,7 @@
 
 
 (from #29890:) broken optional packages: 
-- boost, database_stein_watkins_mini, sage_numerical_backends_cplex, sage_numerical_backends_gurobi, texlive (although why anyone would want to install texlive via Sage is baffling to me).
+- boost, database_stein_watkins_mini, texlive (although why anyone would want to install texlive via Sage is baffling to me).
 broken experimental packages:
 - The experimental packages are even worse: I tried most of them, and only one (compilerwrapper) succeeded.
 
comment:17

Run of optional packages in 9.2.beta6 at https://github.com/sagemath/sage/actions/runs/182648184

Description changed:

--- 
+++ 
@@ -14,6 +14,7 @@
 Tickets for optional packages:
 - #29897 - `database_stein_watkins_mini`
 - #27952: upgrade Normaliz to 3.8.5, PyNormaliz to 2.11, install nauty header/library
+- #30325 - Optional package `deformation` fails to build: `mpir.h` not found
 
 Tickets for experimental packages:
 - #29174 - Remove `autotools` SPKG

Description changed:

--- 
+++ 
@@ -15,6 +15,7 @@
 - #29897 - `database_stein_watkins_mini`
 - #27952: upgrade Normaliz to 3.8.5, PyNormaliz to 2.11, install nauty header/library
 - #30325 - Optional package `deformation` fails to build: `mpir.h` not found
+- #29171/#30324 - `giacpy_sage`
 
 Tickets for experimental packages:
 - #29174 - Remove `autotools` SPKG

Description changed:

--- 
+++ 
@@ -13,6 +13,7 @@
 
 Tickets for optional packages:
 - #29897 - `database_stein_watkins_mini`
+- #30262 - `e_antic` 0.1.8
 - #27952: upgrade Normaliz to 3.8.5, PyNormaliz to 2.11, install nauty header/library
 - #30325 - Optional package `deformation` fails to build: `mpir.h` not found
 - #29171/#30324 - `giacpy_sage`

Description changed:

--- 
+++ 
@@ -25,6 +25,9 @@
 - #30158 - Update `gdb` package
 - #28435 - Upgrade polymake to 4.0r1, jupymake to ...
 
+Tickets for mutually exclusive standard packages:
+- #19719 - ATLAS
+
 Supporting tickets:
 - #29901: .github/workflows/: Test all optional packages, add workflow for testing all experimental packages
 

Description changed:

--- 
+++ 
@@ -10,6 +10,8 @@
 - cryptominisat on Ubuntu 20.04 - https://groups.google.com/d/msg/sage-devel/e53fr1CObk8/dLFTqxHeBgAJ
 - #28711 - `p_group_cohomology`
 
+Downgrading what's broken:
+- #30349 - Downgrade broken optional packages to experimental for Sage 9.2
 
 Tickets for optional packages:
 - #29897 - `database_stein_watkins_mini`

Description changed:

--- 
+++ 
@@ -19,6 +19,7 @@
 - #27952: upgrade Normaliz to 3.8.5, PyNormaliz to 2.11, install nauty header/library
 - #30325 - Optional package `deformation` fails to build: `mpir.h` not found
 - #29171/#30324 - `giacpy_sage`
+- #25374 - cryptominisat
 
 Tickets for experimental packages:
 - #29174 - Remove `autotools` SPKG

Description changed:

--- 
+++ 
@@ -20,6 +20,7 @@
 - #30325 - Optional package `deformation` fails to build: `mpir.h` not found
 - #29171/#30324 - `giacpy_sage`
 - #25374 - cryptominisat
+- #27309 - Update FriCAS to 1.3.6
 
 Tickets for experimental packages:
 - #29174 - Remove `autotools` SPKG

Description changed:

--- 
+++ 
@@ -30,7 +30,7 @@
 - #28435 - Upgrade polymake to 4.0r1, jupymake to ...
 
 Tickets for mutually exclusive standard packages:
-- #19719 - ATLAS
+- #19719/#30350 - ATLAS
 
 Supporting tickets:
 - #29901: .github/workflows/: Test all optional packages, add workflow for testing all experimental packages
slel commented

Description changed:

--- 
+++ 
@@ -1,28 +1,30 @@
+Broken optional packages (from #29890):
 
-
-
-(from #29890:) broken optional packages: 
 - boost, database_stein_watkins_mini, texlive (although why anyone would want to install texlive via Sage is baffling to me).
 broken experimental packages:
 - The experimental packages are even worse: I tried most of them, and only one (compilerwrapper) succeeded.
 
 Also broken:
+
 - cryptominisat on Ubuntu 20.04 - https://groups.google.com/d/msg/sage-devel/e53fr1CObk8/dLFTqxHeBgAJ
 - #28711 - `p_group_cohomology`
 
 Downgrading what's broken:
+
 - #30349 - Downgrade broken optional packages to experimental for Sage 9.2
 
 Tickets for optional packages:
+
 - #29897 - `database_stein_watkins_mini`
 - #30262 - `e_antic` 0.1.8
-- #27952: upgrade Normaliz to 3.8.5, PyNormaliz to 2.11, install nauty header/library
+- #27952: upgrade Normaliz to 3.8.8, PyNormaliz to 2.12, install nauty header/library
 - #30325 - Optional package `deformation` fails to build: `mpir.h` not found
 - #29171/#30324 - `giacpy_sage`
 - #25374 - cryptominisat
 - #27309 - Update FriCAS to 1.3.6
 
 Tickets for experimental packages:
+
 - #29174 - Remove `autotools` SPKG
 - #30155 - Remove broken experimental package `scons`
 - #30156 - Remove broken experimental package `gambit`
@@ -30,12 +32,15 @@
 - #28435 - Upgrade polymake to 4.0r1, jupymake to ...
 
 Tickets for mutually exclusive standard packages:
+
 - #19719/#30350 - ATLAS
 
 Supporting tickets:
+
 - #29901: .github/workflows/: Test all optional packages, add workflow for testing all experimental packages
 
 See also:
+
 - [Open non-wishlist tickets on optional/experimental packages](https://trac.sagemath.org/query?status=needs_info&status=needs_review&status=needs_work&status=new&status=positive_review&component=packages%3A+optional&milestone=!sage-wishlist&or&status=needs_info&status=needs_review&status=needs_work&status=new&status=positive_review&component=packages%3A+experimental&milestone=!sage-wishlist&col=id&col=summary&col=component&col=status&col=priority&col=milestone&col=changetime&col=author&col=reviewer&order=priority)
 - #21922: texlive package: Fix installs for existing, root-owned texlive
 - #29322: Fix or disable failing package testsuites (spkg-check)

Description changed:

--- 
+++ 
@@ -1,6 +1,6 @@
 Broken optional packages (from #29890):
 
-- boost, database_stein_watkins_mini, texlive (although why anyone would want to install texlive via Sage is baffling to me).
+- `boost` (broken on macOS), database_stein_watkins_mini, texlive (although why anyone would want to install texlive via Sage is baffling to me).
 broken experimental packages:
 - The experimental packages are even worse: I tried most of them, and only one (compilerwrapper) succeeded.
 

Description changed:

--- 
+++ 
@@ -22,6 +22,7 @@
 - #29171/#30324 - `giacpy_sage`
 - #25374 - cryptominisat
 - #27309 - Update FriCAS to 1.3.6
+- #31250 - boost, boost_cropped: Update
 
 Tickets for experimental packages:
 

Description changed:

--- 
+++ 
@@ -39,6 +39,7 @@
 Supporting tickets:
 
 - #29901: .github/workflows/: Test all optional packages, add workflow for testing all experimental packages
+- #31522: GH Actions: `tox-optional.yml`: Remove misleading error messages regarding optional script packages
 
 See also:
 

Description changed:

--- 
+++ 
@@ -39,6 +39,7 @@
 Supporting tickets:
 
 - #29901: .github/workflows/: Test all optional packages, add workflow for testing all experimental packages
+- #31526: Drop support for optional packages on ubuntu-trusty, debian-jessie, linuxmint-17, centos-7
 - #31522: GH Actions: `tox-optional.yml`: Remove misleading error messages regarding optional script packages
 
 See also:

Description changed:

--- 
+++ 
@@ -12,6 +12,7 @@
 Downgrading what's broken:
 
 - #30349 - Downgrade broken optional packages to experimental for Sage 9.2
+- #34291 - Downgrade some optional packages to experimental in Sage 9.7
 
 Tickets for optional packages:
 

Description changed:

--- 
+++ 
@@ -7,7 +7,9 @@
 Also broken:
 
 - cryptominisat on Ubuntu 20.04 - https://groups.google.com/d/msg/sage-devel/e53fr1CObk8/dLFTqxHeBgAJ
-- #28711 - `p_group_cohomology`
+- #28711, #30787 - `p_group_cohomology`
+- #34141 - `symengine_py`
+- #33758 - `polylib`
 
 Downgrading what's broken: