Changes between Version 29 and Version 47 of Ticket #9894


Ignore:
Timestamp:
02/09/12 20:40:11 (10 years ago)
Author:
SimonKing
Comment:

I have created a new version 2.1.2, available as stated in the ticket description.

There were three independent problems:

  • Singular upgrade: Some commands have changed, and so I had to rewrite some parts of my code
  • Cython upgrade: Some code, that admittedly was buggy, might have resulted in an error at running time, and the new Cython is refusing it during compilation. So, I fixed these bugs.
  • Coercion and category framework: Some recent changes in #9138 or #11900 and related stuff, due to yours truly, have created an incompatibility with the group cohomology package: I shot myself into the foot. Now, the cohomology rings are making better use of category and coercion framework.

For me, the spkg test suite works. I didn't test on t2 or related machines, though.

Anyway, ready for review again!

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #9894

    • Property Summary changed from Group cohomology spkg, version 2.1.1 to Group cohomology spkg, version 2.1.2
  • Ticket #9894 – Description

    v29 v47  
    1 Version 2.1.1 of the modular group cohomology package is now available. There is extensive [http://sage.math.washington.edu/home/SimonKing/Cohomology/index.html documentation]. The package needs the Small Groups library (available in the gap-packages spkg) and can be installed with {{{sage -i http://sage.math.washington.edu/home/SimonKing/Cohomology/p_group_cohomology-2.1.1.spkg}}}
     1Version 2.1.2 of the modular group cohomology package is now available. There is extensive [http://sage.math.washington.edu/home/SimonKing/Cohomology/index.html documentation]. The package needs the Small Groups library (available in the gap-packages spkg) and can be installed with {{{sage -i http://sage.math.washington.edu/home/SimonKing/Cohomology/p_group_cohomology-2.1.2.spkg}}}
    22
     3Most importantly: The version 2.0, that is the current "official" version of the optional package, would not work with the current version of Sage. So, there has to be an upgrade of the spkg.
     4
     5Moreover, it has new features.
    36
    47'''__New Features__'''
     
    2023 - We finally achieved '''100% doctest coverage!! '''
    2124
    22  - By oversight, the old test script failed to execute the tests of special methods (such as {{{__add__}}} or {{{__mul__}}}. The new script now captures all tests, and complains if a class, method or function does not appear to be tested. Also, the test script does parallel tests.
     25 - By oversight, the old test script failed to execute the tests of special methods (such as {{{_add_}}} or {{{_mul_}}}. The new script now captures all tests, and complains if a class, method or function does not appear to be tested. Also, the test script does parallel tests.
    2326
    2427 - The parallel testscript uncovered a problem with temporary files associated with Sage's pexpect interfaces -- see #10004. The testscript tests if the problem reported at #10004 is fixed, and will only do parallel testing if it is fixed.