-
-
Notifications
You must be signed in to change notification settings - Fork 481
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Meta-ticket: Create upstream repositories, pip-installable packages for database packages #30914
Comments
comment:1
Which files, specifically? |
comment:2
If you are talking about database packages such as |
comment:3
If this is what you had in mind, let's transform this ticket into a meta-ticket and get the downstream packagers of Sage on board -- they may have insights on the upstream status of some of these packages, which we may have forgotten about. |
comment:4
Yes, a confirmation of which bits would be nice. If @mkoeppe is right you are talking about
Architecture independent:
Prepared files
|
comment:5
OK, I've taken the liberty to rewrite the ticket description |
This comment has been minimized.
This comment has been minimized.
comment:6
Replying to @kiwifb:
For these ones, we should make the actual source distribution architecture-independent. |
comment:7
For example |
This comment has been minimized.
This comment has been minimized.
comment:8
One thing that may need discussion is that for huge databases, one may want to avoid installing multiple copies |
This comment has been minimized.
This comment has been minimized.
comment:10
Replying to @mkoeppe:
|
Changed keywords from none to sd111 |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
comment:21
Sage development has entered the release candidate phase for 9.3. Setting a new milestone for this ticket based on a cursory review of ticket status, priority, and last modification date. |
comment:24
For #32432 (sagemath-polyhedra), pip-installable |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
comment:35
Replying to @slel:
The link "Click here for the database" (https://wstein.org/ecdb) and "Our database" (https://wstein.org/papers/stein-watkins/ecdb) are both broken |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
Can I have a new sagemath/ repo for https://github.com/orlitzky/mols-handbook-data please? This is the old combinatorial_designs data. |
This one is going to be annoying because the interface to it relies on the nonstandard PALP executable names. PALP now has an upstream repository at https://gitlab.com/stringstuwien/PALP, but I've been waiting for my first easy PR to get merged before I proceed with the makefile changes needed to build all of the extra executables. |
PALP upstream now supports the names used in the polytope databases. One less blocker. |
The Sage distribution contains a number of "database packages", many of which do not seem to have a "real upstream" (or installation procedures other than our scripts in build/pkgs).
We transform them into pip-installable packages and publish them to PyPI so that they can be installed using standard Python tools (and become Python dependencies of sagelib) and then discovered by libraries using standard Python facilities.
Role model: https://pypi.org/project/database-knotinfo/
For those that do not have a real upstream, we create separate git repositories in github.com/sagemath/ to serve as new upstream.
List of packages/tickets:
Architecture independent:
database_stein_watkins
(New upstream for database_stein_watkins #33881)combinatorial_designs
(single text fileMOLS_table.txt
), 8 kB, https://repology.org/project/sagemath-combinatorial-designs/versionsgraphs
(graphs.db
,brouwer_srg_database.json
,smallgraphs.txt
,isgci_sage.xml
), 336 kB; theSPKG.rst
explains: The code used to parse the data from Andries E. Brouwer's website is available at https://github.com/nathanncohen/strongly_regular_graphs_databasepolytopes_db
(various files), 41 kBpolytopes_db_4d
(various files), 878 MBPrepared files:
conway_polynomials
(Upstream Python distribution package for conway_polynomials #32747, Update to new conway-polynomials python package #36765)elliptic_curves
New data sources:
database_graver_ppi
- https://www.math.ucdavis.edu/~mkoeppe/art/ppi/index.htmlRelated (other stuff written by the Sage distribution into $SAGE_SHARE):
sage.features
Techniques:
importlib.resources
- would help making a distributionzip_safe
(sage.repl: Replace use of SAGE_EXTCODE by importlib.resources #31306)CC: @mkoeppe @jhpalmieri @kiwifb @isuruf @antonio-rojas @dimpase @slel @tobihan @jamesjer @soehms @videlec @williamstein @roed314
Component: build
Keywords: sd111
Issue created by migration from https://trac.sagemath.org/ticket/30914
The text was updated successfully, but these errors were encountered: