Changes between Version 197 and Version 203 of Ticket #22626


Ignore:
Timestamp:
11/13/18 19:24:54 (3 years ago)
Author:
jdemeyer
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #22626 – Description

    v197 v203  
    1616- Update a few doctests w.r.t. changes of output of some GAP functions
    1717
    18 - **Possibly controversial:** The new libgap currently *does not come*
    19   with symbol rewriting (`foobar` -> `libGAP_foobar`). This avoids messing
    20   around with GAP's sources; in particular opening the door for using
    21   a stock GAP from the OS distribution. However there always is a risk
    22   of name conflict. And indeed, GAP's constants (actually cpp macros)
    23   T_INT, T_FLOAT, ... conflict with Python's constants. This is
    24   currently worked around by forcing the inclusion of Python's
    25   `structmember.h` before the gap headers.
     18- **Possibly controversial:** The new libgap currently 'does not come' with symbol rewriting (`foobar` -> `libGAP_foobar`). This avoids messing around with GAP's sources; in particular opening the door for using a stock GAP from the OS distribution. However there always is a risk of name conflicts. And indeed, GAP's enums `T_INT`, `T_FLOAT`, ... conflict with Python's constants defined in `structmember.h`. This is hopefully not actually a problem in practice due to the way how Cython orders includes.
    2619
    2720  Something similar was started by Volker at #19915.