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

update GAP to version 4.11, libsemigroup to 1.0.9 #29314

Closed
dimpase opened this issue Mar 11, 2020 · 135 comments
Closed

update GAP to version 4.11, libsemigroup to 1.0.9 #29314

dimpase opened this issue Mar 11, 2020 · 135 comments

Comments

@dimpase
Copy link
Member

dimpase commented Mar 11, 2020

GAP 4.11.0 and libsemigroup 1.3.1 have been released.
(we pick libsemigroup 1.0.9 as the one compatible with GAP's 4.11 semigroups package)

tarball: see upstream_url fields

CC: @antonio-rojas @timokau @soehms @tobiasdiez

Component: packages: standard

Author: Dima Pasechnik

Branch/Commit: a28138c

Reviewer: Matthias Koeppe, Tobias Diez

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

@dimpase dimpase added this to the sage-9.1 milestone Mar 11, 2020
@mkoeppe
Copy link
Contributor

mkoeppe commented Mar 12, 2020

comment:3

Does the upgrade fix #28728?

@antonio-rojas
Copy link
Contributor

comment:4

Besides changes in tests output, there's only one small change needed due to the VERSION alias removal. Patch at https://aur.archlinux.org/cgit/aur.git/tree/sagemath-gap-4.11.patch?h=sagemath-git

I haven't tested the gap-packages update

@mkoeppe mkoeppe modified the milestones: sage-9.1, sage-9.2 May 4, 2020
@dimpase
Copy link
Member Author

dimpase commented Sep 2, 2020

Author: Dima Pasechnik

@dimpase

This comment has been minimized.

@dimpase
Copy link
Member Author

dimpase commented Sep 2, 2020

Commit: 1b80d95

@dimpase
Copy link
Member Author

dimpase commented Sep 2, 2020

New commits:

47c42d0version bumps, checksums, patch removal, packages: updated names
1b80d95libsemigroups update

@dimpase
Copy link
Member Author

dimpase commented Sep 2, 2020

Branch: u/dimpase/packages/gap411

@dimpase dimpase changed the title update GAP to version 4.11 update GAP to version 4.11, libsemigroup to 1.3.1 Sep 2, 2020
@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Sep 2, 2020

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

f361b88libsemigroups update

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Sep 2, 2020

Changed commit from 1b80d95 to f361b88

@dimpase

This comment has been minimized.

@dimpase
Copy link
Member Author

dimpase commented Sep 2, 2020

comment:8
sage -t --warn-long 105.7 --random-seed=0 src/sage/libs/gap/element.pyx  # 6 doctests failed
sage -t --warn-long 105.7 --random-seed=0 src/sage/libs/gap/libgap.pyx  # 1 doctest failed

something to be fixed 1st

@dimpase dimpase changed the title update GAP to version 4.11, libsemigroup to 1.3.1 update GAP to version 4.11, libsemigroup to 1.0.9 Sep 2, 2020
@dimpase
Copy link
Member Author

dimpase commented Sep 2, 2020

Dependencies: #30496

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Sep 2, 2020

Changed commit from f361b88 to 8429a9c

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Sep 2, 2020

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

82191cafix conversion from gap polynomial with valence > 0
c582e80better syntax for libgap calls
bbd7419version bumps, checksums, patch removal, packages: updated names
87c6a6blibsemigroups update
8429a9cpatches from Arch (cf #29314)

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Sep 2, 2020

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

08193aetagged #random tests with output depending upon gap_packages installed

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Sep 2, 2020

Changed commit from 8429a9c to 08193ae

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Sep 2, 2020

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

c90360bone more doctest fix

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Sep 2, 2020

Changed commit from 08193ae to c90360b

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Sep 3, 2020

Changed commit from c90360b to 2121141

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Sep 3, 2020

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

2121141more robust test, so that GAP's packages don't matter

@dimpase
Copy link
Member Author

dimpase commented Sep 3, 2020

comment:14

there seems to be one failing doctest that is macOS-specific, in src/sage/groups/cubic_braid.py,
but I still think we have to proceed (it's probably a platform-specific GAP bug).

@dimpase
Copy link
Member Author

dimpase commented Oct 13, 2020

comment:97

perhaps buildbot hanging is a multithreading issue - libgap in not multithreaded, calling it from several threads is asking for trouble: gap-system/gap#2893 (comment)

@dimpase
Copy link
Member Author

dimpase commented Oct 16, 2020

comment:98

we should move PackageManager GAP package from gap_packages to gap - it is small and useful.

@dimpase
Copy link
Member Author

dimpase commented Nov 10, 2020

comment:99

The ball here is in Volker's court. I have no idea why his buildbots hang.

@mkoeppe
Copy link
Contributor

mkoeppe commented Nov 12, 2020

Changed reviewer from Matthias Koeppe to Matthias Koeppe, ...

@slel
Copy link
Member

slel commented Nov 14, 2020

comment:101

Replying to @dimpase:

we should move PackageManager GAP package from gap_packages to gap - it is small and useful.

+1 -- separate ticket or here?

@dimpase
Copy link
Member Author

dimpase commented Nov 14, 2020

comment:102

Replying to @slel:

Replying to @dimpase:

we should move PackageManager GAP package from gap_packages to gap - it is small and useful.

+1 -- separate ticket or here?

I'll do it here - it's still "needs review" after all.

@dimpase
Copy link
Member Author

dimpase commented Nov 14, 2020

Changed commit from 47fcc16 to 9836f79

@dimpase
Copy link
Member Author

dimpase commented Nov 14, 2020

Changed branch from u/jhpalmieri/packages/gap411 to u/dimpase/packages/gap411

@dimpase
Copy link
Member Author

dimpase commented Nov 14, 2020

Changed dependencies from #30720 to none

@dimpase
Copy link
Member Author

dimpase commented Nov 14, 2020

comment:104

rebased over the latest beta, moved PackageManager GAP package as discussed.

@tobiasdiez
Copy link
Contributor

comment:105

I've used this ticket in #30371, and it runs well on the github action (https://github.com/tobiasdiez/sage/runs/1413136300?check_suite_focus=true). In particular, there was no "hanging" or multithreading problem.

The only gap related doc tests that fail are:

2020-11-17T17:27:35.4675866Z sage -t --random-seed=0 /__w/sage/sage/src/sage/interfaces/gap_workspace.py
2020-11-17T17:27:35.4676910Z **********************************************************************
2020-11-17T17:27:35.4677821Z File "/__w/sage/sage/src/sage/interfaces/gap_workspace.py", line 55, in sage.interfaces.gap_workspace.gap_workspace_file
2020-11-17T17:27:35.4681873Z Failed example:
2020-11-17T17:27:35.4683784Z     name1 = Popen([sys.executable, '-c', cmd], stdout=PIPE).communicate()[0]
2020-11-17T17:27:35.4684739Z Expected nothing
2020-11-17T17:27:35.4685235Z Got:
2020-11-17T17:27:35.4686344Z     /__w/sage/sage/src/sage/calculus/functional.py:57: DeprecationWarning: invalid escape sequence \d
2020-11-17T17:27:35.4687468Z       """
2020-11-17T17:27:39.4060681Z **********************************************************************
2020-11-17T17:27:39.4062343Z File "/__w/sage/sage/src/sage/interfaces/gap_workspace.py", line 56, in sage.interfaces.gap_workspace.gap_workspace_file
2020-11-17T17:27:39.4063371Z Failed example:
2020-11-17T17:27:39.4065030Z     name2 = Popen([sys.executable, '-c', cmd], stdout=PIPE).communicate()[0]
2020-11-17T17:27:39.4065813Z Expected nothing
2020-11-17T17:27:39.4066315Z Got:
2020-11-17T17:27:39.4067147Z     /__w/sage/sage/src/sage/calculus/functional.py:57: DeprecationWarning: invalid escape sequence \d
2020-11-17T17:27:39.4067993Z       """
2020-11-17T17:27:39.4129689Z **********************************************************************

But that could also very well be a result of the somewhat unusual setup of #30371.
So from my side this looks good.

@tobiasdiez
Copy link
Contributor

Changed reviewer from Matthias Koeppe, ... to Matthias Koeppe, Tobias Diez, ...

@dimpase
Copy link
Member Author

dimpase commented Nov 18, 2020

comment:106

Replying to @tobiasdiez:

I've used this ticket in #30371, and it runs well on the github action (https://github.com/tobiasdiez/sage/runs/1413136300?check_suite_focus=true). In particular, there was no "hanging" or multithreading problem.

The only gap related doc tests that fail are:

Thanks.
I can't reproduce these, they don't seem to originate from this ticket.

@mkoeppe
Copy link
Contributor

mkoeppe commented Dec 8, 2020

Changed branch from u/dimpase/packages/gap411 to u/mkoeppe/packages/gap411

@mkoeppe
Copy link
Contributor

mkoeppe commented Dec 8, 2020

Changed reviewer from Matthias Koeppe, Tobias Diez, ... to Matthias Koeppe, Tobias Diez, https://github.com/mkoeppe/sage/actions/runs/409420323

@mkoeppe
Copy link
Contributor

mkoeppe commented Dec 8, 2020

New commits:

a28138cMerge tag '9.3.beta3' into t/29314/packages/gap411

@mkoeppe
Copy link
Contributor

mkoeppe commented Dec 8, 2020

Changed commit from 9836f79 to a28138c

@mkoeppe
Copy link
Contributor

mkoeppe commented Dec 10, 2020

comment:109

Looks all fine on GH Actions. (comment:25 of course still applies)

@mkoeppe
Copy link
Contributor

mkoeppe commented Dec 10, 2020

Changed reviewer from Matthias Koeppe, Tobias Diez, https://github.com/mkoeppe/sage/actions/runs/409420323 to Matthias Koeppe, Tobias Diez

@vbraun
Copy link
Member

vbraun commented Dec 13, 2020

Changed branch from u/mkoeppe/packages/gap411 to a28138c

@vbraun vbraun closed this as completed in 5f46b34 Dec 13, 2020
vbraun pushed a commit that referenced this issue Mar 19, 2023
upgrades our corresponding spkgs:

* gap
* gap_packages
* libsemigroups
* Previous upgrades:
   - #31498: GAP 4.11.1
   - #29314: GAP 4.11, libsemigroup 1.0.9
* Upstream: Completely fixed; Fix reported upstream

Closes #34391

URL: #35093
Reported by: Dima Pasechnik
Reviewer(s): Gonzalo Tornaría, Matthias Köppe
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

8 participants