#13588: libGAP! -- create a Cython library interface to gap
----------------------------------+-----------------------------------------
Reporter: vbraun | Owner: joyner
Type: enhancement | Status: positive_review
Priority: major | Milestone: sage-5.7
Component: group theory | Resolution:
Keywords: | Work issues:
Report Upstream: N/A | Reviewers: Dmitrii Pasechnik
Authors: Volker Braun | Merged in:
Dependencies: #13211, #13880 | Stopgaps:
----------------------------------+-----------------------------------------
Changes (by vbraun):
* status: needs_work => positive_review
Old description:
> Currently, libGAP doesn't give useful errors if something goes wrong
> during initialization.
>
> Also, the GAP SIGINT handler got installed, this is fixed in the new
> spkg. Now Ctrl-C works as expected.
>
> * Start with sage-5.6.beta3 or later.
> * Install [http://www.stp.dias.ie/~vbraun/Sage/spkg/libgap-4.5.7.spkg]
> * Apply [attachment:13588_libGAP_root.patch] to the root repository
> * Apply [attachment:trac_6391_libGAP.patch] to the Sage library
> * Apply [attachment:trac_13588_improve_libGAP.patch] to the Sage
> library
> * Apply [attachment:trac_13588_exec_fix.patch] to the Sage library
> * Apply [attachment:trac_13588_manifest.patch] to the Sage library
>
> The `trac_6391_*` patch has already been reviewed at #6391.
New description:
Currently, libGAP doesn't give useful errors if something goes wrong
during initialization.
Also, the GAP SIGINT handler got installed, this is fixed in the new spkg.
Now Ctrl-C works as expected.
* Start with sage-5.6.beta3 or later.
* Install [http://www.stp.dias.ie/~vbraun/Sage/spkg/libgap-4.5.7.spkg]
* Apply [attachment:13588_libGAP_root.patch] to the root repository
* Apply [attachment:trac_6391_libGAP.patch] to the Sage library
* Apply [attachment:trac_13588_improve_libGAP.patch] to the Sage library
* Apply [attachment:trac_13588_exec_fix.patch] to the Sage library
* Apply [attachment:trac_13588_manifest.patch] to the Sage library
* Apply [attachment:trac_13588_docbuild.patch] to the Sage library
The `trac_6391_*` patch has already been reviewed at #6391.
--
Comment:
I've added a setting to our Sphinx config (`doc/common/conf.py`) and
builder config (`build_options.py`) to use only the minimum amount for GAP
memory pool. The builder and sphinx itself both import everything to get
at docstrings, so two libgap instances are being created when building the
documentation. I verified that I can now build all documentation with
`ulimit -v 2500000`).
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/13588#comment:69>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica,
and MATLAB
--
You received this message because you are subscribed to the Google Groups
"sage-trac" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/sage-trac?hl=en.