-
-
Notifications
You must be signed in to change notification settings - Fork 528
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
Replacement of sage/libs/ppl.pyx by pplpy #23024
Comments
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
Branch pushed to git repo; I updated commit sha1. New commits:
|
Commit: |
comment:7
For testing purpose you can use the following tarball of pplpy (outdated, use the one in the ticket's description) |
comment:8
Salut Vincent, Your branch appears in red which means that there are merge issues (possibly trivial). Would be better to rebase it on the latest beta. |
comment:9
- sage: TestSuite(Asso).run()
+ sage: TestSuite(Asso).run(skip='_test_pickling') It works with
can be replaced by
Moreover, the name is confusing since the fuction converts a list of mpz integers.
|
Branch pushed to git repo; I updated commit sha1. This was a forced push. Last 10 new commits:
|
comment:11
Replying to @videlec:
It will be nice, but coercion for gmpy2 types is required for doing this (#23052). |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:13
Replying to @vinklein:
Where? The first involves a direct call |
comment:14
Replying to @videlec:
You're right, tests failures in ppl_backend.pyx with the suggested code are not coercion related. Forget my previous comment. |
comment:16
As pplpy has evolved to fix pickling with cPickle download pplpy again to update your local package. |
Branch pushed to git repo; I updated commit sha1. Last 10 new commits:
|
comment:19
As pplpy has evolved to fix pickling with cPickle download pplpy again to update your local package. |
Branch pushed to git repo; I updated commit sha1. This was a forced push. Last 10 new commits:
|
comment:204
Ok thank you for your help. |
comment:206
Upgrade to pplpy 0.8.4 and add a spkg-postrm script to clean the documentation. |
comment:209
doing some testing... |
comment:210
|
comment:211
Adding "upgrade" to keywords to emphasize the need to upload new tarball to our download mirrors. |
This comment has been minimized.
This comment has been minimized.
Changed keywords from thursdaysbdx, ppl, pplpy to thursdaysbdx, ppl, pplpy, upgrade |
Changed branch from u/vklein/replacement_of_sage_libs_ppl_pyx_by_pplpy to |
comment:213
There were several instances of removal similar to |
Changed commit from |
comment:214
Replying to @novoselt:
Indeed, it is not supported anymore. Also you can not cache a In sage, the pplpy polyhedra are only used as attribute from which the user is not supposed to have direct access (unless she knows very well what she is doing). The higher level Could you give a concrete example of a problematic behavior? |
comment:215
Well I don't have an example from "real life" given that these objects used to be immutable and that I generally knew what I am doing, but the situation I have described is not at all impossible. Although the method returning PPL representation is underscored. There is also a discrepancy with documentation at |
comment:216
Please continue the discussion at #27423 since this ticket is closed. |
Changed reviewer from Dima Pasechnik, François Bissey, Vincent Delecroix, Jeroen Demeyer, Erik Bray to Dima Pasechnik, François Bissey, Vincent Delecroix, Jeroen Demeyer, Erik Bray |
The Sage wrappers around ppl are now superseded by the standalone pplpy (Python/Cython compatible). This ticket proposes to replace
src/sage/libs/ppl.pyx
extension with pplpy. For this, wesage.libs.ppl
Tarball for pplpy: pplpy-0.8.4.tar.gz
Upstream: Reported upstream. Developers acknowledge bug.
CC: @videlec @kiwifb @embray @slel
Component: packages: standard
Keywords: thursdaysbdx, ppl, pplpy, upgrade
Author: Vincent Klein
Branch:
829317e
Reviewer: Dima Pasechnik, François Bissey, Vincent Delecroix, Jeroen Demeyer, Erik Bray
Issue created by migration from https://trac.sagemath.org/ticket/23024
The text was updated successfully, but these errors were encountered: