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
Upgrade to GAP 4.8.6 #20914
Comments
This comment has been minimized.
This comment has been minimized.
comment:2
Debian has patches for 4.8.6 update of libgap and gap, see so we just should take them. Due to miscommunication with the Debian people, I only found out by chance, as I saw them asking what a GAP-related Sage doctest would output for GAP 4.8.6 in place of 4.8.3 :-) |
comment:3
a 1st try for update; already includes the patch from #22116, but still needs few doctest fixes, due to changes in random sources, mostly. |
Branch: u/dimpase/gap4.8.6 |
Commit: |
This comment has been minimized.
This comment has been minimized.
Branch pushed to git repo; I updated commit sha1. New commits:
|
Upstream: Reported upstream. No feedback yet. |
comment:5
libgap is built using modified upstream with manually adding |
Author: Dima Pasechnik |
comment:9
What do you expect from me? As I mentioned on #22116, I disagree with |
comment:10
I also wonder why you need the change to |
comment:12
Replying to @dimpase:
Then please update the patch file with a pointer to upstream. For reference, also add it on this Trac page. |
comment:13
Replying to @jdemeyer:
It is safe to omit this call. In fact, |
comment:35
Replying to @dimpase:
I would suspect this is a GAP problem by trying to put the entire (matrix) group into memory as a list under an assumption that it is a finite group. Well, our
It's actually the reverse that happens: code in the categories is the last called in the MRO. In particular, the first call is to the lines copied above, and for non-finite groups (or at least those not known to be finite), then call up to the corresponding See comment:29 for why it used to work for Weyl groups.
You deleted the code above that would call up to the category framework, where it was not using GAP to do the iteration.
You probably need to restore part of the TL;DR - As John said, the problem is removing |
comment:36
Oh, I see. Thanks. Sorry for taking so long to get it. I removed too mich in this commit. I will reinstate the part that deals with infinite groups. However this is still less than ideal. In the finite case for groups that have a fast category framework iterator (e.g. large finite Coxeter groups) one should not call GAP, either. Should this be dealt with on a follow-up ticket, or is there a quick way to add the corresponding filter? |
Branch pushed to git repo; I updated commit sha1. New commits:
|
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:39
Replying to @dimpase:
The category iterator is not just for Coxeter groups, but any group with a finite generating set. Have you run timings (and memory usage) comparing the GAP iterator with the one from the category? At least for Coxeter groups, we can do a check on the rank if there is some cutoff point. |
Changed work issues from failing long doctests to none |
Reviewer: Volker Braun |
comment:42
Testsuite fails:
|
comment:43
Replying to @vbraun:
As far as I am concerned, this is not a bug, but a decision we made at some point to ship only the very minimal default GAP configuration. Sage's GAP does not install
will make everything pass (on my system at least). |
comment:44
Still I'd prefer to have a passing testsuite so that the buildbots can actuall run the tests. Can we just grep out tst/testinstall/grpmat.tst in spkg-check? |
comment:45
I guess it is annoying because of the newline; How about deleting grpmat.tst from the install then? |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:47
Replying to @sagetrac-git:
this should do the trick - I just fake the output of the test in question. |
Changed branch from u/dimpase/gap4.8.6 to |
GAP 4.8.6 was released on 2016-11-14.
Release announcement:
http://mail.gap-system.org/pipermail/forum/2016/005368.html
GAP 4.8.6 page
http://gap-system.org/Releases/4.8.6.html
Changelog:
http://www.gap-system.org/Manuals/doc/changes/chap2.html#X7B6C9EFD7DF68823
Tarballs:
Depends on #22272
Upstream: Reported upstream. No feedback yet.
CC: @dimpase @kiwifb @vbraun @jdemeyer @tscrim
Component: group theory
Author: Dima Pasechnik
Branch/Commit:
8b8bff3
Reviewer: Volker Braun
Issue created by migration from https://trac.sagemath.org/ticket/20914
The text was updated successfully, but these errors were encountered: