Skip to content
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

package pypolymake #21170

Open
mkoeppe opened this issue Aug 4, 2016 · 30 comments
Open

package pypolymake #21170

mkoeppe opened this issue Aug 4, 2016 · 30 comments

Comments

@mkoeppe
Copy link
Member

mkoeppe commented Aug 4, 2016

See also: #22710: Meta-ticket: polymake

CC: @videlec @dimpase @mkoeppe @fchapoton @kcrisman @tscrim @simon-king-jena @kliem

Component: packages: experimental

Author: Matthias Koeppe

Branch/Commit: u/mkoeppe/pypolymake @ 565d6de

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

@mkoeppe
Copy link
Member Author

mkoeppe commented Aug 4, 2016

Branch: u/mkoeppe/pypolymake

@mkoeppe
Copy link
Member Author

mkoeppe commented Aug 4, 2016

Note, the package currently is a "script" package whose spkg-install calls "pip".
Can't make it a "pip" package at the moment because some environment variables need to be set.


Last 10 new commits:

84492b1polymake build: disable fink
ef11a12Merge tag '7.3.beta9' into t/20892/20892
dbc5d60Use --without-fink only on Mac OS X
6156bb9pypolymake package
8923490Update polymake to 3.0r2
60caf7aHandle errors. Remove old installation before installing
7d1fd0aRun polymake --reconfigure
91fe2d5Fixup "-arch" flags on Mac OS X. Increase verbosity
3310092Remove pypolymake package for now
e6b22d3Revert "Remove pypolymake package for now"

@mkoeppe
Copy link
Member Author

mkoeppe commented Aug 4, 2016

Commit: e6b22d3

@mkoeppe
Copy link
Member Author

mkoeppe commented Aug 4, 2016

comment:3

Branch is on top of #20892.

@videlec

This comment has been minimized.

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Aug 5, 2016

Changed commit from e6b22d3 to 77014a1

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Aug 5, 2016

Branch pushed to git repo; I updated commit sha1. Last 10 new commits:

8798d7dMerge tag '7.3' into t/20892/20892
3837a48bliss: Use autotoolized package from Debian
225755ebliss: Add more info in SPKG.txt
4b22211bliss: Use upstream tarball and patches
3111091Merge tag '7.3.beta9' into t/20901/upgrade_bliss_package_to_0_73_with_debian_patches__install_header_files_in_location_expected_by_polymake
1c398a3Merge tag '7.3.rc0' into t/20901/upgrade_bliss_package_to_0_73_with_debian_patches__install_header_files_in_location_expected_by_polymake
1d2707cUse repackaged archive instead of huge patch
c0c0427Adjust to changed bliss header file locations
7b096fdMerge branch 't/20901/upgrade_bliss_package_to_0_73_with_debian_patches__install_header_files_in_location_expected_by_polymake' into t/20892/20892
77014a1Merge branch 't/20892/20892' into t/21170/pypolymake

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Aug 19, 2016

Changed commit from 77014a1 to b699fb7

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Aug 19, 2016

Branch pushed to git repo; I updated commit sha1. New commits:

b699fb7Merge tag '7.4.beta1' into t/21170/pypolymake

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Sep 4, 2016

Branch pushed to git repo; I updated commit sha1. New commits:

069cfb7Merge tag '7.4.beta3' into t/21170/pypolymake
dfa9b01Remove Darwin arch flags hack

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Sep 4, 2016

Changed commit from b699fb7 to dfa9b01

@simon-king-jena
Copy link
Member

comment:10

What is the status? Should it be reviewed? Does it need work?

@videlec
Copy link
Contributor

videlec commented Feb 26, 2017

comment:11

I am not happy with pypolymake (which is in beta version)... I am hoping to get something reasonable at sage days 84.

You can already install it in sage through PyPI

$ sage -pip install pypolymake

and even the development version with

$ sage -pip install git+https://github.com/videlec/pypolymake.git

(it does not work for everybody, including me right now)

@simon-king-jena
Copy link
Member

comment:12

Replying to @videlec:

I am hoping to get something reasonable at sage days 84.

I thought so...

BTW, I'll try to create a pexpect interface to polymake, see #22452. I guess having Python bindings and a pexpect interface at the same time (similar to having libsingular and the Singular pexpect interface) would be a good argument for making Polymake a standard package.

@videlec
Copy link
Contributor

videlec commented Feb 26, 2017

comment:13

Replying to @simon-king-jena:

Replying to @videlec:

I am hoping to get something reasonable at sage days 84.

I thought so...

BTW, I'll try to create a pexpect interface to polymake, see #22452. I guess having Python bindings and a pexpect interface at the same time (similar to having libsingular and the Singular pexpect interface) would be a good argument for making Polymake a standard package.

To my mind, polymake is too fragile (and too big) to become standard, or even optional.

@simon-king-jena
Copy link
Member

comment:14

Replying to @videlec:

To my mind, polymake is too fragile (and too big)

Is "big" a problem? In what sense is it fragile? Does Polymake change its API very often? Does it have too many serious bugs to be useful? Till now, I didn't have that impression, but perhaps I didn't use Polymake intensely enough.

@videlec
Copy link
Contributor

videlec commented Feb 26, 2017

comment:15

Replying to @simon-king-jena:

Replying to @videlec:

To my mind, polymake is too fragile (and too big)

Is "big" a problem?

It does not seem to be that big. However compilation takes a lot of time.

In what sense is it fragile?

This is a more serious issue: compilation is fragile. You need a working perl environment which are configured differently on different computers. See for example this sage-devel thread.

Does Polymake change its API very often? Does it have too many serious bugs to be useful? Till now, I didn't have that impression, but perhaps I didn't use Polymake intensely enough.

No polymake is a very neat software! Only installation is delicate.

@mkoeppe

This comment has been minimized.

@mkoeppe mkoeppe modified the milestones: sage-7.4, sage-8.0 Mar 30, 2017
@videlec
Copy link
Contributor

videlec commented Mar 31, 2017

comment:17

Notice: I just updated pypolymake to work with polymake 3.1 (and removed the "beta" branch on github)

@mkoeppe
Copy link
Member Author

mkoeppe commented May 1, 2020

comment:18

Moving some tickets to 9.2. This is not a promise that I will be working on them.

@mkoeppe mkoeppe modified the milestones: sage-8.0, sage-9.2 May 1, 2020
@mkoeppe mkoeppe modified the milestones: sage-9.2, sage-9.3 Aug 13, 2020
@mkoeppe
Copy link
Member Author

mkoeppe commented Feb 13, 2021

comment:20

Setting new milestone based on a cursory review of ticket status, priority, and last modification date.

@mkoeppe mkoeppe modified the milestones: sage-9.3, sage-9.4 Feb 13, 2021
@mkoeppe

This comment has been minimized.

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented May 26, 2021

Changed commit from dfa9b01 to b4eb13a

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented May 26, 2021

Branch pushed to git repo; I updated commit sha1. This was a forced push. New commits:

4470437Revert "Remove pypolymake package for now"
286ec3dRemove Darwin arch flags hack
b4eb13abuild/pkgs/pypolymake/SPKG.rst: Rename from SPKG.txt, update URL

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented May 26, 2021

Branch pushed to git repo; I updated commit sha1. New commits:

b168500build/pkgs/pypolymake/type: Update to new format of script packages
565d6debuild/pkgs/pypolymake: Switch to install from git

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented May 26, 2021

Changed commit from b4eb13a to 565d6de

@mkoeppe
Copy link
Member Author

mkoeppe commented May 26, 2021

comment:24
...local/include/polymake/AnyString.h:43:9: error: delegating constructors are permitted only in C++11

Need to switch on std=c++11 somewhere

@mkoeppe
Copy link
Member Author

mkoeppe commented May 27, 2021

Changed dependencies from #20892 to none

@mkoeppe
Copy link
Member Author

mkoeppe commented May 27, 2021

Author: Matthias Koeppe

@mkoeppe

This comment has been minimized.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants