Changes between Version 82 and Version 124 of Ticket #22626


Ignore:
Timestamp:
11/06/18 11:22:00 (3 years ago)
Author:
dimpase
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #22626

    • Property Status changed from new to needs_work
    • Property Stopgaps changed from to error handling in libgap, documentation display
    • Property Priority changed from major to critical
    • Property Dependencies changed from #25273 to
    • Property Milestone changed from sage-8.4 to sage-8.5
    • Property Commit changed from 9c22e727f7a87271c26885e9cdc9b52583f598c5 to 406cae67f059056df29413b8fa36ac9964eb3c5b
    • Property Work issues changed from Wait for gap 4.10 release to work...
  • Ticket #22626 – Description

    v82 v124  
    66
    77The branch attached to this ticket updates Sage to run on top of
    8 [[https://github.com/markuspf/gap/tree/hpc-merge-libgap|a branch of GAP]]
    9 by Markus Pfeiffer that adds libgap compilation and
    10 [[https://github.com/gap-system/gap/pull/1205|might be merged]]
    11 soon in the devel version of GAP.
    12 
    13 See https://github.com/markuspf/gap/issues/2 for the few sticking points
    14 that could prevent using a vanilla GAP from the distribution (please edit
    15 further if you think about more of them).
     8of a recent GAP master branch, close to the future 4.10.
    169
    1710What the branch does:
     
    4740- Revert #19726 (not needed anymore)
    4841
    49 Status: Most long test pass. Tentatively, the 38 remaining failing
    50 tests are due to changes in GAP since 4.8.6: Max mentioned that the
    51 library has been cleaned up to always use the same random generation
    52 source, and some of the group algorithms were changed as well, which
    53 can explain, e.g. change of orders in lists of elements. So those
    54 should be nothing to worry about. There is not much point in updating
    55 those doctests right away; we may as well wait for a more final
    56 version of 4.9 to be out.
     42Status: currently broken  - crashes deep inside GAP error handling system after few simple commands.
    5743
    5844TODO:
    5945
    60 - Automatic handling of headers (see below for how to do it by hand).
    61   GAP's build system will eventually provide a rule to install headers
    62   which will make this trivial.
    63 
    64 - Use GAP's own `make install` [[https://github.com/fingolfin/gap/issues/44|when it will be implemented]].
    65 
    66 - Check against #19915 to see if any of the changes there should be
    67   ported here. Then close as won't fix.
    68 
    69   - Update doctests as needed
    70 
    7146- ???
    7247
    73 Fetching Markus's GAP sources:
     48To make a GAP package: get their sources from https://github.com/gap-system/gap, then run
    7449{{{
    75 git clone git@github.com:markuspf/gap.git $LIBGAP
    76 cd $LIBGAP
    77 git remote add markuspf git@github.com:markuspf/gap.git
    78 git fetch markuspf
    79 git checkout -b markuspf/hpc-merge-libgap
    8050./autogen.sh
    81 ./configure
     51./configure --prefix=$SAGE_LOCAL
    8252make bootstrap-pkg-minimal
     53make libgap
     54make install
    8355}}}
    8456
    8557
    86 Testing libgap:
     58Testing libgap in GAP (there are few tests written in C):
    8759{{{
    88 ./configure --enable-libgap
    89 make -j4 libgap
    90 make test-libgap
     60make testlibgap
    9161}}}
    9262
     
    12898sage -tp 8 sage/groups sage/libs/gap
    12999}}}
    130 Current status: all tests pass!
     100Current status: lots of errors
    131101
    132102Testing packages with dynamic loading (e.g. IO):