Skip to content

Commit

Permalink
Version 1.3
Browse files Browse the repository at this point in the history
There are still many unresolved issues, but it's better to make a release
now, so that people can get their hands on the many changes that were made
since 1.2.5.
  • Loading branch information
fingolfin committed Sep 16, 2018
1 parent 4db7409 commit dd3432c
Show file tree
Hide file tree
Showing 3 changed files with 26 additions and 9 deletions.
26 changes: 20 additions & 6 deletions CHANGES
Original file line number Diff line number Diff line change
@@ -1,12 +1,26 @@
This file describes changes in the recog package.

1.3 (YYYY-MM-DD)
- Require GAP >= 4.9
- Merge recogbase package into recog
- Remove a lot of dead code
- Add comments throughout the codebase (e.g. notes on the origin
1.3 (2018-09-16)
- Requires GAP >= 4.9
- Merge the recogbase package into recog
- Remove tons of unused code & files
- Add many comments throughout the codebase (e.g. notes on the origin
of some algorithms; FIXME and TODO remarks; ...)
- Add input validation to some more homomorphisms
- Fix many bugs in the recognition code leading to errors or incorrect recognitions
- Replace involution finder for SL_2 in even characteristic (faster & less buggy)
- Add more tests
- Set up continuous integration using Travis CI, to ensure new code changes
are immediately tested for regressions
- Introduce self-explanatory names for recognition method results
(true -> Success, false -> NeverApplicable, fail -> TemporaryFailure,
NotApplicable -> NotEnoughInformation); this revealed various bugs where
the wrong values were returned
- Refactor CallMethods, to make it easier to understand and work on
- Improve the documentation; in particular, the tables of recognition methods
with their rankings are now generated from the code, and thus are always
up-to-date (previously, they were from that)
- Add Randomize methods for non-compressed vectors to support fields with more than 256 elements (fixes issue #15)
- Many other small changes, cleanups, etc.

1.2.5 (2016-03-08)
- Maintenance release
Expand Down
5 changes: 2 additions & 3 deletions PackageInfo.g
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,8 @@ SetPackageInfo( rec(

PackageName := "recog",
Subtitle := "A collection of group recognition methods",
Version := "1.3dev",
Date := "08/03/2016", # dd/mm/yyyy format
Version := "1.3",
Date := "16/09/2018", # dd/mm/yyyy format

## Information about authors and maintainers.
Persons := [
Expand Down Expand Up @@ -250,7 +250,6 @@ PackageDoc := rec(
Dependencies := rec(
GAP := ">=4.9",
NeededOtherPackages := [
["GAPDoc", ">= 1.2"],
["Forms", ">= 1.2"],
["genss", ">= 1.3"],
["Orb", ">= 3.4"],
Expand Down
4 changes: 4 additions & 0 deletions regen_doc.g
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ GenerateMethodsXML := function(shortname, desc, db)
local xmlfile, meth;

xmlfile := Concatenation("doc/methods_", shortname, "_table.xml");
xmlfile := OutputTextFile(xmlfile, false);
SetPrintFormattingStatus(xmlfile, false);

PrintTo(xmlfile, "<Table Align=\"|l|l|l|l|\">\n");
AppendTo(xmlfile, "<Caption>", desc, " group find homomorphism methods</Caption>\n");
Expand All @@ -25,6 +27,8 @@ local xmlfile, meth;

AppendTo(xmlfile, "</Table>\n");

CloseStream(xmlfile);

end;

GenerateMethodsXML("matrix", "Matrix", FindHomDbMatrix);
Expand Down

0 comments on commit dd3432c

Please sign in to comment.