Opened 3 years ago

Last modified 3 years ago

#27682 closed enhancement

upgrade normaliz to 3.7.0, pynormaliz to ? and package e-antic — at Version 23

Reported by: vdelecroix Owned by:
Priority: major Milestone: sage-8.8
Component: packages: optional Keywords:
Cc: Winfried, jipilab, gh-sebasguts, mkoeppe Merged in:
Authors: Vincent Delecroix Reviewers:
Report Upstream: N/A Work issues:
Branch: u/vdelecroix/27682 (Commits, GitHub, GitLab) Commit: e5c669d540ee5c34605618ea0658b94a3c29c43b
Dependencies: Stopgaps:

Status badges

Description (last modified by mkoeppe)

New release of Normaliz is available.

It depends on an additional library e-antic that is packaged in this ticket.

Tarballs

follow up tickets: #25091, #25097

(see also the meta-ticket #22420)


Step by step instructions if you want to try it out

  1. Go to the Sage source tree and pull the branch associated to this ticket
  1. Get the e-antic and normaliz tarballs and put them in the upstream repository
    $ wget -P upstream https://github.com/Normaliz/Normaliz/releases/download/v3.7.1/normaliz-3.7.1.tar.gz
    $ wget -P upstream http://www.labri.fr/perso/vdelecro/e-antic/e-antic-0.1.3b0.tar.gz
    
  1. Compile and install e-antic/normaliz
    $ sage -i e_antic normaliz
    
  1. Install manually PyNormaliz
    $ sage -pip install --upgrade git+git://github.com/Normaliz/PyNormaliz.git
    
  1. Run make
    $ make build
    

Change History (23)

comment:1 Changed 3 years ago by vdelecroix

  • Branch set to u/vdelecroix/27682
  • Commit set to 6e96a5a6f8c3fcfea45428a980832579a1294dc9

comment:2 Changed 3 years ago by vdelecroix

  • Description modified (diff)

comment:3 Changed 3 years ago by git

  • Commit changed from 6e96a5a6f8c3fcfea45428a980832579a1294dc9 to 7618ea92cd050420da53a507c17274b5527d5820

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

7618ea9package e-antic

comment:4 Changed 3 years ago by git

  • Commit changed from 7618ea92cd050420da53a507c17274b5527d5820 to d752708b7289be4b18599312a7396e614c349cbe

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

d752708upgrade normaliz

comment:5 Changed 3 years ago by vdelecroix

  • Description modified (diff)
  • Summary changed from upgrade normaliz to 3.7.0 to upgrade normaliz to 3.7.0, pynormaliz to ? and package e-antic

comment:6 Changed 3 years ago by jipilab

  • Cc mkoeppe added
  • Description modified (diff)

comment:7 Changed 3 years ago by jipilab

So far, both packages install without issues on debian stretch with gcc 6.3.0. Waiting for the tarball for the new version of pynormaliz.

comment:8 Changed 3 years ago by vdelecroix

  • Description modified (diff)

comment:9 Changed 3 years ago by vdelecroix

  • Description modified (diff)

comment:10 Changed 3 years ago by git

  • Commit changed from d752708b7289be4b18599312a7396e614c349cbe to 4eb02f8a0077cbc1e562e6d46ef6fadefa3ffc46

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

4eb02f8fix doctest in backend_normaliz.py

comment:11 Changed 3 years ago by vdelecroix

  • Description modified (diff)

comment:12 follow-up: Changed 3 years ago by jipilab

After a make distclean and proper reinstall as the ticket description, I got everything back in order and all tests pass in the folder polyhedron.

comment:13 in reply to: ↑ 12 ; follow-up: Changed 3 years ago by vdelecroix

Replying to jipilab:

After a make distclean and proper reinstall as the ticket description, I got everything back in order and all tests pass in the folder polyhedron.

Then could you try to reproduce #22, #23, #26, #27? (and report back on the github issues)

comment:14 in reply to: ↑ 13 Changed 3 years ago by jipilab

Replying to vdelecroix:

Replying to jipilab:

After a make distclean and proper reinstall as the ticket description, I got everything back in order and all tests pass in the folder polyhedron.

Then could you try to reproduce #22, #23, #26, #27? (and report back on the github issues)

Just to confirm: all 4 issues are now solved in sage (some of them had different traces inside of sage...).

and

$ sage -t *.py --optional=dochtml,e_antic,gfortran,memlimit,mpir,normaliz,python2,sage,pynormaliz
Using --optional=dochtml,e_antic,gfortran,memlimit,mpir,normaliz,pynormaliz,python2,sage
Doctesting 25 files.
----------------------------------------------------------------------
All tests passed!
----------------------------------------------------------------------
Last edited 3 years ago by jipilab (previous) (diff)

comment:15 Changed 3 years ago by git

  • Commit changed from 4eb02f8a0077cbc1e562e6d46ef6fadefa3ffc46 to e5c669d540ee5c34605618ea0658b94a3c29c43b

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

eaa4584package e-antic 0.1.3b0
e5c669dupgrade normaliz

comment:16 Changed 3 years ago by vdelecroix

  • Description modified (diff)

comment:17 Changed 3 years ago by vdelecroix

  • Description modified (diff)

comment:18 Changed 3 years ago by mkoeppe

Please no force pushs... I'm merging this ticket in #25097...

comment:19 Changed 3 years ago by vdelecroix

sorry... won't do anymore.

comment:20 Changed 3 years ago by vdelecroix

On the other hand, it does not make much sense to merge anywhere. Normaliz and e-antic needs upgrade and PyNormaliz needs to be fixed and released.

Last edited 3 years ago by vdelecroix (previous) (diff)

comment:21 Changed 3 years ago by mkoeppe

Yes, of course I'm waiting for these upgrades.

comment:22 Changed 3 years ago by mkoeppe

  • Description modified (diff)

comment:23 Changed 3 years ago by mkoeppe

  • Description modified (diff)
Note: See TracTickets for help on using tickets.