Skip to content
This repository has been archived by the owner on Nov 10, 2022. It is now read-only.

Package healthcheck tool and tasks following from its reports #49

Open
olexandr-konovalov opened this issue May 13, 2018 · 18 comments
Open
Labels
gapdays2020-spring Issues and PRs that could be worked on during GAPDays2020

Comments

@olexandr-konovalov
Copy link
Member

olexandr-konovalov commented May 13, 2018

An idea - it wouldn't be difficult to extract from the GAPInfo record details about packages:

  • authors/maintainers overview
  • time since the last release
  • availability of the test file
  • using GAPDoc for the documentation
  • missing css files in documentation
    etc.
@olexandr-konovalov
Copy link
Member Author

Now committed in 9deb525 - this is what it produces for GAP 4.9.1:

gap> Read("healthcheck.g");
#I  Carat package is not available. To see further details, enter
#I  SetInfoLevel(InfoPackageLoading,4); and try to load the package again.
#I  HeLP package is not available. To see further details, enter
#I  SetInfoLevel(InfoPackageLoading,4); and try to load the package again.
#I  Package `itc' needs package `xgap' version at least 4.02
#I  ITC package is not available. To see further details, enter
#I  SetInfoLevel(InfoPackageLoading,4); and try to load the package again.
#I  linboxing: The compiled linboxing kernel module is not present.
#I  linboxing package is not available. To see further details, enter
#I  SetInfoLevel(InfoPackageLoading,4); and try to load the package again.
#I  NormalizInterface package is not available. To see further details, enter
#I  SetInfoLevel(InfoPackageLoading,4); and try to load the package again.
#I  PolymakeInterface package is not available. To see further details, enter
#I  SetInfoLevel(InfoPackageLoading,4); and try to load the package again.
#I  XGAP package is not available. To see further details, enter
#I  SetInfoLevel(InfoPackageLoading,4); and try to load the package again.
******************************************************************

*** This GAP installation contains 134 packages

*** 7 packages not loadable in this installation:
- carat
- help
- itc
- linboxing
- normalizinterface
- polymakeinterface
- xgap

*** Releases in chronological order:
06/01/2004 : ITC 1.4
19/05/2011 : linboxing 0.5.2
01/6/2011 : Crime 1.4
25/08/2011 : Repsn 3.0.2
19/11/2011 : Automata 1.13
23/11/2011 : DESIGN 1.6
16/02/2012 : RDS 1.6
24/04/2012 : MapClass 1.2
27/04/2012 : Guarana 0.94
28/04/2012 : singular 12.04.28
22/12/2012 : ToricVarieties 2012.12.22
01/02/2013 : SpinSym 1.5
07/03/2013 : CTblLib 1.2.2
02/07/2013 : hecke 1.4
16/08/2013 : QuaGroup 1.8
27/10/2013 : HAPcryst 0.1.11
16/11/2013 : polymaking 0.8.1
05/12/2013 : Convex 2013.12.05
02/12/2014 : CoReLG 1.20
26/01/2015 : PolymakeInterface 2015.01.26
25/02/2015 : matgrp 0.4
29/07/2015 : SONATA 2.8
08/01/2016 : GRAPE 4.7
08/01/2016 : ModIsom 2.3.3
31/01/2016 : GUAVA 3.13
08/03/2016 : GBNP 1.0.3
08/03/2016 : nq 2.5.3
08/03/2016 : recog 1.2.5
08/03/2016 : recogbase 1.2.5
11/03/2016 : ACE 5.2
20/03/2016 : CRISP 1.4.4
28/03/2016 : AutomGrp 1.3
30/03/2016 : AtlasRep 1.5.1
06/09/2016 : Cubefree 1.16
26/10/2016 : loops 3.3.0
01/11/2016 : LieRing 2.3
07/11/2016 : TomLib 1.2.6
28/02/2017 : OpenMath 11.4.2
07/03/2017 : Toric 1.9.4
26/04/2017 : LAGUNA 3.9.0
26/04/2017 : Smallsemi 0.6.11
21/07/2017 : Browse 1.8.7
03/08/2017 : IRREDSOL 1.4
26/08/2017 : Forms 1.2.4
02/09/2017 : IO_ForHomalg 2017.09.02
02/09/2017 : ExamplesForHomalg 2017.09.02
09/09/2017 : ModulePresentationsForCAP 2017.09.09
09/09/2017 : GeneralizedMorphismsForCAP 2017.09.09
09/09/2017 : LinearAlgebraForCAP 2017.09.09
10/09/2017 : SCO 2017.09.10
12/09/2017 : Nilmat 1.3
13/09/2017 : SgpViz 0.999.1
14/09/2017 : IntPic 0.2.3
24/09/2017 : SCSCP 2.2.3
25/09/2017 : CAP 2017.09.25
25/09/2017 : Circle 1.6.1
28/09/2017 : PatternClass 2.4.1
04/10/2017 : 4ti2Interface 2017.10.04
10/10/2017 : json 1.2.0
26/10/2017 : homalg 2017.10.26
10/11/2017 : orb 4.8.0
13/11/2017 : TransGrp 2.0.2
21/11/2017 : genss 1.6.5
28/11/2017 : GAPDoc 1.6.1
29/11/2017 : ANUPQ 3.2
29/11/2017 : Polenta 1.3.8
01/12/2017 : Alnuth 3.1.0
02/12/2017 : cohomolo 1.6.6
03/12/2017 : NormalizInterface 1.0.2
08/12/2017 : lpres 0.4.2
11/12/2017 : HeLP 3.3
14/12/2017 : float 0.9.0
16/12/2017 : QPA 1.27
18/12/2017 : RCWA 4.6.1
18/12/2017 : ResClasses 4.7.1
10/01/2018 : IO 4.5.1
29/01/2018 : XModAlg 1.16
30/01/2018 : EDIM 1.3.3
30/01/2018 : ToolsForHomalg 2018.01.30
02/02/2018 : groupoids 1.55
04/02/2018 : GradedModules 2018.02.04
04/02/2018 : LocalizeRingForHomalg 2018.02.04
04/02/2018 : GradedRingForHomalg 2018.02.04
04/02/2018 : kbmag 1.5.5
04/02/2018 : kan 1.28
04/02/2018 : FPLSA 1.2.2
05/02/2018 : simpcomp 2.1.8
05/02/2018 : GaussForHomalg 2018.02.05
06/02/2018 : Congruence 1.2.2
09/02/2018 : CrystCat 1.1.8
12/02/2018 : utils 0.54
14/02/2018 : AutoDoc 2018.02.14
17/02/2018 : PrimGrp 3.3.1
18/02/2018 : permut 2.0.1
18/02/2018 : FactInt 1.6.2
02/03/2018 : ZeroMQInterface 0.10
07/03/2018 : AutPGrp 1.9
08/03/2018 : GrpConst 2.6
08/03/2018 : SglPPow 2.1
08/03/2018 : fwtree 1.1
11/03/2018 : AClib 1.3
11/03/2018 : LiePRing 1.9
18/03/2018 : idrel 2.41
19/03/2018 : HomalgToCAS 2018.03.19
19/03/2018 : NumericalSgps 1.1.7
19/03/2018 : FORMAT 1.4a
20/03/2018 : Modules 2018.03.20
20/03/2018 : SymbCompCC 1.3
20/03/2018 : cvec 2.6.0
21/03/2018 : FR 2.4.5
21/03/2018 : XGAP 4.27
23/03/2018 : FGA 1.4.0
24/03/2018 : Semigroups 3.0.15
28/03/2018 : Carat 2.2.2
28/03/2018 : qaos 1.6
29/03/2018 : profiling 2.0.0
31/03/2018 : FinInG 1.4.1
03/04/2018 : Gauss 2018.04.03
04/04/2018 : RingsForHomalg 2018.04.04
06/04/2018 : MatricesForHomalg 2018.04.06
09/04/2018 : SmallGrp 1.3
09/04/2018 : Sophus 1.24
09/04/2018 : LieAlgDB 2.2
09/04/2018 : Unipot 1.4
13/04/2018 : Cryst 4.1.17
16/04/2018 : HAP 1.12.6
23/04/2018 : RadiRoot 2.8
24/04/2018 : SLA 1.4
26/04/2018 : Digraphs 0.12.1
26/04/2018 : Example 4.1.0
27/04/2018 : Polycyclic 2.13.1
30/04/2018 : Wedderga 4.9.3
01/05/2018 : UnitLib 4.0.0
01/05/2018 : XMod 2.68

*** Number of packages last updated in specified year:
2004 : 1
2011 : 5
2012 : 5
2013 : 7
2014 : 1
2015 : 3
2016 : 15
2017 : 38
2018 : 59

*** 85 packages have standard test in PackageInfo.g
*** 49 packages have no standard test in PackageInfo.g

For packages with tests, use the list below for Travis CI tests:
- PKG_NAME=ace
- PKG_NAME=aclib
- PKG_NAME=alnuth
- PKG_NAME=anupq
- PKG_NAME=atlasrep
- PKG_NAME=automgrp
- PKG_NAME=autpgrp
- PKG_NAME=browse
- PKG_NAME=carat
- PKG_NAME=circle
- PKG_NAME=cohomolo
- PKG_NAME=congruence
- PKG_NAME=crime
- PKG_NAME=crisp
- PKG_NAME=cryst
- PKG_NAME=crystcat
- PKG_NAME=ctbllib
- PKG_NAME=cubefree
- PKG_NAME=cvec
- PKG_NAME=digraphs
- PKG_NAME=example
- PKG_NAME=factint
- PKG_NAME=fga
- PKG_NAME=fining
- PKG_NAME=float
- PKG_NAME=format
- PKG_NAME=forms
- PKG_NAME=fplsa
- PKG_NAME=fr
- PKG_NAME=gbnp
- PKG_NAME=genss
- PKG_NAME=grape
- PKG_NAME=groupoids
- PKG_NAME=grpconst
- PKG_NAME=guarana
- PKG_NAME=guava
- PKG_NAME=hap
- PKG_NAME=hapcryst
- PKG_NAME=help
- PKG_NAME=idrel
- PKG_NAME=intpic
- PKG_NAME=irredsol
- PKG_NAME=json
- PKG_NAME=kan
- PKG_NAME=laguna
- PKG_NAME=liealgdb
- PKG_NAME=linboxing
- PKG_NAME=loops
- PKG_NAME=lpres
- PKG_NAME=modisom
- PKG_NAME=normalizinterface
- PKG_NAME=nq
- PKG_NAME=numericalsgps
- PKG_NAME=openmath
- PKG_NAME=orb
- PKG_NAME=patternclass
- PKG_NAME=permut
- PKG_NAME=polenta
- PKG_NAME=polycyclic
- PKG_NAME=polymaking
- PKG_NAME=primgrp
- PKG_NAME=profiling
- PKG_NAME=qaos
- PKG_NAME=qpa
- PKG_NAME=radiroot
- PKG_NAME=rcwa
- PKG_NAME=resclasses
- PKG_NAME=scscp
- PKG_NAME=semigroups
- PKG_NAME=sglppow
- PKG_NAME=sgpviz
- PKG_NAME=simpcomp
- PKG_NAME=smallgrp
- PKG_NAME=smallsemi
- PKG_NAME=sophus
- PKG_NAME=spinsym
- PKG_NAME=tomlib
- PKG_NAME=toric
- PKG_NAME=unipot
- PKG_NAME=unitlib
- PKG_NAME=utils
- PKG_NAME=wedderga
- PKG_NAME=xmod
- PKG_NAME=xmodalg
- PKG_NAME=zeromqinterface

For packages without tests, this is the TODO list to add them:
- [ ] 4ti2interface
- [ ] autodoc
- [ ] automata
- [ ] cap
- [ ] convex
- [ ] corelg
- [ ] design
- [ ] edim
- [ ] examplesforhomalg
- [ ] fwtree
- [ ] gapdoc
- [ ] gauss
- [ ] gaussforhomalg
- [ ] generalizedmorphismsforcap
- [ ] gradedmodules
- [ ] gradedringforhomalg
- [ ] hecke
- [ ] homalg
- [ ] homalgtocas
- [ ] io
- [ ] io_forhomalg
- [ ] itc
- [ ] kbmag
- [ ] liepring
- [ ] liering
- [ ] linearalgebraforcap
- [ ] localizeringforhomalg
- [ ] mapclass
- [ ] matgrp
- [ ] matricesforhomalg
- [ ] modulepresentationsforcap
- [ ] modules
- [ ] nilmat
- [ ] polymakeinterface
- [ ] quagroup
- [ ] rds
- [ ] recog
- [ ] recogbase
- [ ] repsn
- [ ] ringsforhomalg
- [ ] sco
- [ ] singular
- [ ] sla
- [ ] sonata
- [ ] symbcompcc
- [ ] toolsforhomalg
- [ ] toricvarieties
- [ ] transgrp
- [ ] xgap

*** 102 packages use GAPDoc (immediately or via AutoDoc) 

*** 32 packages do not have GAPDoc-based documentation:
- [ ] ace
- [ ] aclib
- [ ] alnuth
- [ ] automgrp
- [ ] autpgrp
- [ ] carat
- [ ] cohomolo
- [ ] crisp
- [ ] cryst
- [ ] crystcat
- [ ] cubefree
- [ ] design
- [ ] fga
- [ ] format
- [ ] fwtree
- [ ] grape
- [ ] grpconst
- [ ] irredsol
- [ ] itc
- [ ] liepring
- [ ] matgrp
- [ ] modisom
- [ ] nilmat
- [ ] radiroot
- [ ] rds
- [ ] sglppow
- [ ] sonata
- [ ] sonata
- [ ] symbcompcc
- [ ] transgrp
- [ ] unipot
- [ ] xgap

*** 6 GAPDoc-based manuals miss ccs files:
- [ ] crime
- [ ] gbnp
- [ ] guava
- [ ] liering
- [ ] simpcomp
- [ ] sla


*** Around 196 package authors/maintainers involved
(this is an estimate, and the list may contain duplicates):

Erhard Aichinger, Michael Albert, Murat Alp, Nurullah Ankaralioglu, Zekeriya Arvasi, Bjoern Assmann, 
Björn Assmann, Reinald Baart, Thomas Baechler, Gurmeet Kaur Bakshi, Adolfo Ballester-Bolinches, 
John Bamberg, Mohamed Barakat, Laurent Bartholdi, Reimer Behrends, Hans Ulrich Besche, Anton Betten, 
Franz Binder, Marcus Bishop, Tom Boothby, Victor Bovdi, John N. Bray, Thomas Breuer, 
Osnel Broche Cristo, Peter Brooksbank, S. Burrell, Andreas Bächle, Thomas Bächler, Philippe Cara, 
Frank Celler, Serena Cicalo', Serena Cicalò, A.M. Cohen, Enric Cosme-Llópez, Marco Costantini, 
Jasper Cramwinckel, Vahid Dabbaghian, J. De Beule, Jan De Beule, Karel Dekimpe, M. Delgado, 
Manuel Delgado, Alla Detinko, Florian Diebold, Heiko Dietrich, Andreas Distler, Ann Dooms, J. East, 
J?rgen Ecker, Felix Effenberger, A. Egri-Nagy, Bettina Eick, L. Elliott, Graham Ellis, 
Ramón Esteban-Romero, Paolo Faccin, Dörte Feichtenschlager, Volkmar Felsch, Joe Fields, 
Dane Flannery, Strazzanti Francesco, Sebastian Freundt, The GAP Team, Greg Gamble, 
Pedro A. Garcia-Sanchez, Juan Ignacio García-García, Vladimir Gerdt, Simon Goertzen, Edward Green, 
Sebastian Gutsche, Franz Gähler, Simon Görtzen, Sergei Haller, N. Ham, René Hartung, 
George Havas, Benjamín Alarcón Heredia, Allen Herman, Andrés Herrera-Poyatos, Anne Heyworth, 
Ludger Hippe, Ruth Hoffmann, Derek Holt, Max Horn, Stephen Howe, Alexander Hulpke, 
Burkhard Höfling, Sebastian Jambor, Adam James, C. Jefferson, Christopher Jefferson, Eric Jespers, 
J. Jonusas, David Joyner, Markus Kirschmer, J.W. Knopper, Stefan Kohl, Alexander Konovalov, 
Vladimir Kornyak, Markus Lange-Hegermann, Michel Lavrauw, Maska Law, Martin Leuner, Steve Linton, 
Arne Lorenz, Frank Lübeck, Lukas Maas, Kay Magaard, Sugandha Maheshwary, Gunter Malle, 
Leo Margolis, Peter Mayr, John McDermott, Robert Miller, Eric Minkes, J. D. Mitchell, 
James Mitchell, Emma J. Moore, Jose Morais, Carlos Jesús Moreno Ávila, Oleksandr Motsak, 
Juergen Mueller, Yevgen Muntyan, Gabor Nagy, Liam Naughton, Joachim Neubüser, Max Neunhoeffer, 
Max Neunhöffer, Werner Nickel, Simon Nickerson, Max Nicosia, Alice Niemeyer, Felix Noeske, 
Christof N?bauer, Eamonn O'Brien, Chris O'Neill, Alper Odabas, Ignacio Ojeda, Aurora Olivieri, 
Gabriela Olteanu, Richard A. Parker, Sebastian Pauli, Götz Pfeiffer, M. Pfeiffer, 
Markus Pfeiffer, Sebastian Posur, Colin Ramsay, Daniel Robertz, Marc Roeder, Erik Roijackers, 
Colva M. Roney-Dougal, Richard Rossmanith, Tobias Rossmann, Lea Ruscio, C. Russell, 
Christopher Russell, Alessio Sammartano, Dmytro Savchuk, Csaba Schneider, Hans Schönemann, 
Ákos Seress, Sergey Shpectorov, Christian Sievers, Øystein Skartsæterhagen, F. Smith, J. Smith, 
Paul Smith, Leonard H. Soicher, Oeyvind Solberg, Andrew Solomon, Panagiotis Soules, Jonathan Spreer, 
Andreas Steenpaß, B. Steinberg, Klara Stokes, Alfredo Sánchez-R. Navarro, Christof Söger, 
Cen Tjhai, M. Torpey, Dmitriy Traytel, Enver Onder Uslu, Inneke Van Gelder, Michael Vaughan-Lee, 
Helena Verrill, Petr Vojtechovsky, Helmut Volklein, Vinay Wagh, Christopher D. Wensley, 
Robert A. Wilson, W. A. Wilson, Charles R.B. Wright, Elena Yakimenko, Giuseppe Zito, 
Willem de Graaf, Willem Adriaan de Graaf, Angel del Rio, 

Authors with the same surname and different first names:
 - Bjoern Assmann, Björn Assmann, 
 - J. De Beule, Jan De Beule, 
 - M. Delgado, Manuel Delgado, 
 - C. Jefferson, Christopher Jefferson, 
 - J. D. Mitchell, James Mitchell, 
 - Götz Pfeiffer, M. Pfeiffer, Markus Pfeiffer, 
 - C. Russell, Christopher Russell, 
 - F. Smith, J. Smith, Paul Smith, 
 - Robert A. Wilson, W. A. Wilson, 
 - Willem de Graaf, Willem Adriaan de Graaf, 

@olexandr-konovalov
Copy link
Member Author

olexandr-konovalov commented Jun 27, 2018

This reminds of a number of tasks for GAP packages ranging from low-hanging fruits to large projects:

  • establish public source code repositories
  • add tests (and ensure good code coverage)
  • fix building and wrapping documentation to add missing style files etc.
  • convert manuals to GAPDoc
  • switch to uft-8 encoding in files
  • use full names instead of initials in PackageInfo.g

@olexandr-konovalov olexandr-konovalov changed the title Package healthcheck tool Package healthcheck tool and tasks following from its reports Aug 26, 2018
@olexandr-konovalov
Copy link
Member Author

For the record, this is the report for my GAP 4.9.3 installation:

*** This GAP installation contains 140 packages

*** 5 packages not loadable in this installation:
- carat
- itc
- linboxing
- polymakeinterface
- xgap

*** Releases in chronological order:
19/05/2011 : linboxing 0.5.2
01/6/2011 : Crime 1.4
25/08/2011 : Repsn 3.0.2
19/11/2011 : Automata 1.13
23/11/2011 : DESIGN 1.6
16/02/2012 : RDS 1.6
24/04/2012 : MapClass 1.2
27/04/2012 : Guarana 0.94
28/04/2012 : singular 12.04.28
22/12/2012 : ToricVarieties 2012.12.22
01/02/2013 : SpinSym 1.5
07/03/2013 : CTblLib 1.2.2
02/07/2013 : hecke 1.4
16/08/2013 : QuaGroup 1.8
27/10/2013 : HAPcryst 0.1.11
16/11/2013 : polymaking 0.8.1
05/12/2013 : Convex 2013.12.05
02/12/2014 : CoReLG 1.20
26/01/2015 : PolymakeInterface 2015.01.26
25/02/2015 : matgrp 0.4
29/07/2015 : SONATA 2.8
08/01/2016 : ModIsom 2.3.3
08/03/2016 : recog 1.2.5
08/03/2016 : recogbase 1.2.5
08/03/2016 : GBNP 1.0.3
08/03/2016 : nq 2.5.3
11/03/2016 : ACE 5.2
20/03/2016 : CRISP 1.4.4
28/03/2016 : AutomGrp 1.3
30/03/2016 : AtlasRep 1.5.1
01/11/2016 : LieRing 2.3
07/11/2016 : TomLib 1.2.6
28/02/2017 : OpenMath 11.4.2
07/03/2017 : Toric 1.9.4
26/04/2017 : Smallsemi 0.6.11
26/04/2017 : LAGUNA 3.9.0
03/08/2017 : IRREDSOL 1.4
26/08/2017 : Forms 1.2.4
02/09/2017 : IO_ForHomalg 2017.09.02
09/09/2017 : GeneralizedMorphismsForCAP 2017.09.09
09/09/2017 : ModulePresentationsForCAP 2017.09.09
09/09/2017 : LinearAlgebraForCAP 2017.09.09
10/09/2017 : SCO 2017.09.10
12/09/2017 : Nilmat 1.3
13/09/2017 : SgpViz 0.999.1
14/09/2017 : IntPic 0.2.3
24/09/2017 : SCSCP 2.2.3
25/09/2017 : Circle 1.6.1
25/09/2017 : CAP 2017.09.25
26/10/2017 : homalg 2017.10.26
27/10/2017 : loops 3.4.0
10/11/2017 : orb 4.8.0
21/11/2017 : genss 1.6.5
28/11/2017 : GAPDoc 1.6.1
29/11/2017 : ANUPQ 3.2
29/11/2017 : Polenta 1.3.8
01/12/2017 : Alnuth 3.1.0
02/12/2017 : cohomolo 1.6.6
03/12/2017 : NormalizInterface 1.0.2
11/12/2017 : HeLP 3.3
16/12/2017 : QPA 1.27
18/12/2017 : ResClasses 4.7.1
30/01/2018 : EDIM 1.3.3
02/02/2018 : groupoids 1.55
04/02/2018 : GradedRingForHomalg 2018.02.04
04/02/2018 : kan 1.28
04/02/2018 : kbmag 1.5.5
04/02/2018 : GradedModules 2018.02.04
04/02/2018 : FPLSA 1.2.2
04/02/2018 : LocalizeRingForHomalg 2018.02.04
05/02/2018 : simpcomp 2.1.8
06/02/2018 : Congruence 1.2.2
09/02/2018 : CrystCat 1.1.8
14/02/2018 : AutoDoc 2018.02.14
17/02/2018 : PrimGrp 3.3.1
18/02/2018 : FactInt 1.6.2
02/03/2018 : ZeroMQInterface 0.10
08/03/2018 : fwtree 1.1
08/03/2018 : SglPPow 2.1
11/03/2018 : AClib 1.3
11/03/2018 : LiePRing 1.9
18/03/2018 : idrel 2.41
19/03/2018 : FORMAT 1.4a
20/03/2018 : SymbCompCC 1.3
21/03/2018 : FR 2.4.5
21/03/2018 : XGAP 4.27
23/03/2018 : FGA 1.4.0
24/03/2018 : GUAVA 3.14
28/03/2018 : Carat 2.2.2
28/03/2018 : qaos 1.6
31/03/2018 : FinInG 1.4.1
03/04/2018 : Gauss 2018.04.03
04/04/2018 : RingsForHomalg 2018.04.04
09/04/2018 : LieAlgDB 2.2
09/04/2018 : Unipot 1.4
09/04/2018 : Sophus 1.24
09/04/2018 : SmallGrp 1.3
13/04/2018 : Cryst 4.1.17
16/04/2018 : HAP 1.12.6
23/04/2018 : RadiRoot 2.8
30/04/2018 : Wedderga 4.9.3
01/05/2018 : UnitLib 4.0.0
06/05/2018 : profiling 2.0.1
12/05/2018 : Polycyclic 2.14
22/05/2018 : uuid 0.5
22/05/2018 : ToolsForHomalg 2018.05.22
25/05/2018 : crypting 0.8
29/05/2018 : Semigroups 3.0.16
29/05/2018 : ExamplesForHomalg 2018.05.29
01/06/2018 : GaussForHomalg 2018.06.01
02/06/2018 : utils 0.57
05/06/2018 : GRAPE 4.8
06/06/2018 : NumericalSgps 1.1.8
07/06/2018 : cvec 2.6.1
08/06/2018 : json 2.0.0
08/06/2018 : Browse 1.8.8
11/06/2018 : Cubefree 1.17
13/06/2018 : ITC 1.5
14/06/2018 : float 0.9.1
14/06/2018 : lpres 0.4.3
15/06/2018 : HomalgToCAS 2018.06.15
26/06/2018 : RCWA 4.6.2
06/07/2018 : 4ti2Interface 2018.07.06
18/07/2018 : Example 4.1.1
20/07/2018 : XMod 2.69
24/07/2018 : PatternClass 2.4.2
25/07/2018 : SLA 1.5
30/07/2018 : AutPGrp 1.10
31/07/2018 : JupyterKernel 0.999999
09/08/2018 : GrpConst 2.6.1
19/08/2018 : permut 2.0.3
20/08/2018 : datastructures 0.2.2
21/08/2018 : IO 4.5.2
24/08/2018 : Modules 2018.08.24
24/08/2018 : MatricesForHomalg 2018.08.24
24/08/2018 : Digraphs 0.12.2
24/08/2018 : DeepThought 1.0.1
30/08/2018 : curlInterface 2.0.2
30/08/2018 : XModAlg 1.17
31/08/2018 : TransGrp 2.0.4

*** Number of packages last updated in specified year:
2011 : 5
2012 : 5
2013 : 7
2014 : 1
2015 : 3
2016 : 11
2017 : 30
2018 : 78

*** 92 packages have standard test in PackageInfo.g
*** 48 packages have no standard test in PackageInfo.g

For packages with tests, use the list below for Travis CI tests:
- PKG_NAME=ace
- PKG_NAME=aclib
- PKG_NAME=alnuth
- PKG_NAME=anupq
- PKG_NAME=atlasrep
- PKG_NAME=automgrp
- PKG_NAME=autpgrp
- PKG_NAME=carat
- PKG_NAME=circle
- PKG_NAME=cohomolo
- PKG_NAME=congruence
- PKG_NAME=crime
- PKG_NAME=crisp
- PKG_NAME=crypting
- PKG_NAME=cryst
- PKG_NAME=crystcat
- PKG_NAME=ctbllib
- PKG_NAME=cubefree
- PKG_NAME=curlinterface
- PKG_NAME=cvec
- PKG_NAME=datastructures
- PKG_NAME=deepthought
- PKG_NAME=digraphs
- PKG_NAME=example
- PKG_NAME=factint
- PKG_NAME=fga
- PKG_NAME=fining
- PKG_NAME=float
- PKG_NAME=format
- PKG_NAME=forms
- PKG_NAME=fplsa
- PKG_NAME=fr
- PKG_NAME=gbnp
- PKG_NAME=genss
- PKG_NAME=grape
- PKG_NAME=groupoids
- PKG_NAME=grpconst
- PKG_NAME=guarana
- PKG_NAME=guava
- PKG_NAME=hap
- PKG_NAME=hapcryst
- PKG_NAME=help
- PKG_NAME=idrel
- PKG_NAME=intpic
- PKG_NAME=io
- PKG_NAME=irredsol
- PKG_NAME=json
- PKG_NAME=jupyterkernel
- PKG_NAME=kan
- PKG_NAME=laguna
- PKG_NAME=liealgdb
- PKG_NAME=linboxing
- PKG_NAME=loops
- PKG_NAME=lpres
- PKG_NAME=modisom
- PKG_NAME=normalizinterface
- PKG_NAME=nq
- PKG_NAME=numericalsgps
- PKG_NAME=openmath
- PKG_NAME=orb
- PKG_NAME=patternclass
- PKG_NAME=permut
- PKG_NAME=polenta
- PKG_NAME=polycyclic
- PKG_NAME=polymaking
- PKG_NAME=primgrp
- PKG_NAME=profiling
- PKG_NAME=qaos
- PKG_NAME=qpa
- PKG_NAME=radiroot
- PKG_NAME=rcwa
- PKG_NAME=resclasses
- PKG_NAME=scscp
- PKG_NAME=semigroups
- PKG_NAME=sglppow
- PKG_NAME=sgpviz
- PKG_NAME=simpcomp
- PKG_NAME=smallgrp
- PKG_NAME=smallsemi
- PKG_NAME=sophus
- PKG_NAME=spinsym
- PKG_NAME=tomlib
- PKG_NAME=toric
- PKG_NAME=transgrp
- PKG_NAME=unipot
- PKG_NAME=unitlib
- PKG_NAME=utils
- PKG_NAME=uuid
- PKG_NAME=wedderga
- PKG_NAME=xmod
- PKG_NAME=xmodalg
- PKG_NAME=zeromqinterface

For packages without tests, this is the TODO list to add them:
- [ ] 4ti2interface
- [ ] autodoc
- [ ] automata
- [ ] browse
- [ ] cap
- [ ] convex
- [ ] corelg
- [ ] design
- [ ] edim
- [ ] examplesforhomalg
- [ ] fwtree
- [ ] gapdoc
- [ ] gauss
- [ ] gaussforhomalg
- [ ] generalizedmorphismsforcap
- [ ] gradedmodules
- [ ] gradedringforhomalg
- [ ] hecke
- [ ] homalg
- [ ] homalgtocas
- [ ] io_forhomalg
- [ ] itc
- [ ] kbmag
- [ ] liepring
- [ ] liering
- [ ] linearalgebraforcap
- [ ] localizeringforhomalg
- [ ] mapclass
- [ ] matgrp
- [ ] matricesforhomalg
- [ ] modulepresentationsforcap
- [ ] modules
- [ ] nilmat
- [ ] polymakeinterface
- [ ] quagroup
- [ ] rds
- [ ] recog
- [ ] recogbase
- [ ] repsn
- [ ] ringsforhomalg
- [ ] sco
- [ ] singular
- [ ] sla
- [ ] sonata
- [ ] symbcompcc
- [ ] toolsforhomalg
- [ ] toricvarieties
- [ ] xgap

*** 108 packages use GAPDoc (immediately or via AutoDoc) 

*** 32 packages do not have GAPDoc-based documentation:
- [ ] ace
- [ ] aclib
- [ ] alnuth
- [ ] automgrp
- [ ] autpgrp
- [ ] carat
- [ ] cohomolo
- [ ] crisp
- [ ] cryst
- [ ] crystcat
- [ ] cubefree
- [ ] design
- [ ] fga
- [ ] format
- [ ] fwtree
- [ ] grape
- [ ] grpconst
- [ ] irredsol
- [ ] itc
- [ ] liepring
- [ ] matgrp
- [ ] modisom
- [ ] nilmat
- [ ] radiroot
- [ ] rds
- [ ] sglppow
- [ ] sonata
- [ ] sonata
- [ ] symbcompcc
- [ ] transgrp
- [ ] unipot
- [ ] xgap

*** 5 GAPDoc-based manuals miss ccs files:
- [ ] crime
- [ ] gbnp
- [ ] liering
- [ ] simpcomp
- [ ] sla


*** Around 198 package authors/maintainers involved
(this is an estimate, and the list may contain duplicates):

Erhard Aichinger, Michael Albert, Murat Alp, Nurullah Ankaralioglu, 
Zekeriya Arvasi, Bjoern Assmann, Björn Assmann, Reinald Baart, 
Thomas Baechler, Gurmeet Kaur Bakshi, Adolfo Ballester-Bolinches, 
John Bamberg, Mohamed Barakat, Laurent Bartholdi, Reimer Behrends, 
Hans Ulrich Besche, Anton Betten, Franz Binder, Marcus Bishop, Tom Boothby, 
Victor Bovdi, John N. Bray, Thomas Breuer, Osnel Broche Cristo, 
Peter Brooksbank, S. Burrell, Andreas Bächle, Thomas Bächler, 
Philippe Cara, Frank Celler, Serena Cicalo', Serena Cicalò, A.M. Cohen, 
Enric Cosme-Llópez, Marco Costantini, Jasper Cramwinckel, Vahid Dabbaghian, 
J. De Beule, Jan De Beule, Karel Dekimpe, M. Delgado, Manuel Delgado, 
Alla Detinko, Florian Diebold, Heiko Dietrich, Andreas Distler, Ann Dooms, 
J. East, J?rgen Ecker, Felix Effenberger, A. Egri-Nagy, Bettina Eick, 
L. Elliott, Graham Ellis, Ramón Esteban-Romero, Paolo Faccin, 
Dörte Feichtenschlager, Volkmar Felsch, Joe Fields, Dane Flannery, 
Strazzanti Francesco, Sebastian Freundt, The GAP Team, Greg Gamble, 
Pedro A. Garcia-Sanchez, Juan Ignacio García-García, Vladimir Gerdt, 
Simon Goertzen, Edward Green, Sebastian Gutsche, Franz Gähler, 
Simon Görtzen, Sergei Haller, N. Ham, René Hartung, George Havas, 
Benjamín Alarcón Heredia, Allen Herman, Andrés Herrera-Poyatos, 
Anne Heyworth, Ludger Hippe, Ruth Hoffmann, Derek Holt, Max Horn, 
Stephen Howe, Alexander Hulpke, Burkhard Höfling, Sebastian Jambor, 
Adam James, C. Jefferson, Christopher Jefferson, Eric Jespers, J. Jonusas, 
David Joyner, Markus Kirschmer, J.W. Knopper, Stefan Kohl, 
Alexander Konovalov, Vladimir Kornyak, Markus Lange-Hegermann, 
Michel Lavrauw, Maska Law, Martin Leuner, Steve Linton, Arne Lorenz, 
Frank Lübeck, Lukas Maas, Kay Magaard, Sugandha Maheshwary, Gunter Malle, 
Leo Margolis, Peter Mayr, John McDermott, Robert Miller, Eric Minkes, 
J. D. Mitchell, James Mitchell, Emma J. Moore, Jose Morais, 
Carlos Jesús Moreno Ávila, Oleksandr Motsak, Juergen Mueller, 
Yevgen Muntyan, Gabor Nagy, Liam Naughton, Joachim Neubüser, 
Max Neunhoeffer, Max Neunhöffer, Werner Nickel, Simon Nickerson, 
Max Nicosia, Alice Niemeyer, Felix Noeske, Christof N?bauer, Eamonn O'Brien, 
Chris O'Neill, Alper Odabas, Ignacio Ojeda, Aurora Olivieri, 
Gabriela Olteanu, Richard A. Parker, Sebastian Pauli, Götz Pfeiffer, 
M. Pfeiffer, Markus Pfeiffer, Sebastian Posur, Colin Ramsay, Daniel Robertz, 
Marc Roeder, Erik Roijackers, Colva M. Roney-Dougal, Richard Rossmanith, 
Tobias Rossmann, Lea Ruscio, C. Russell, Christopher Russell, 
Alessio Sammartano, Dmytro Savchuk, Csaba Schneider, Hans Schönemann, 
Ákos Seress, Sergey Shpectorov, Christian Sievers, 
Øystein Skartsæterhagen, F. Smith, J. Smith, Paul Smith, 
Leonard H. Soicher, Oeyvind Solberg, Andrew Solomon, Panagiotis Soules, 
Jonathan Spreer, Andreas Steenpaß, B. Steinberg, Klara Stokes, 
Alfredo Sánchez-R. Navarro, Christof Söger, Cen Tjhai, M. Torpey, 
Michael Torpey, Dmitriy Traytel, Enver Onder Uslu, Inneke Van Gelder, 
Michael Vaughan-Lee, Helena Verrill, Petr Vojtechovsky, Helmut Volklein, 
Vinay Wagh, Nina Wagner, Christopher D. Wensley, Robert A. Wilson, 
W. A. Wilson, Charles R.B. Wright, Elena Yakimenko, Giuseppe Zito, 
Willem de Graaf, Willem Adriaan de Graaf, Angel del Rio, 

Authors with the same surname and different first names:
 - Bjoern Assmann, Björn Assmann, 
 - J. De Beule, Jan De Beule, 
 - M. Delgado, Manuel Delgado, 
 - C. Jefferson, Christopher Jefferson, 
 - J. D. Mitchell, James Mitchell, 
 - Götz Pfeiffer, M. Pfeiffer, Markus Pfeiffer, 
 - C. Russell, Christopher Russell, 
 - F. Smith, J. Smith, Paul Smith, 
 - M. Torpey, Michael Torpey, 
 - Robert A. Wilson, W. A. Wilson, 
 - Willem de Graaf, Willem Adriaan de Graaf, 

@olexandr-konovalov
Copy link
Member Author

olexandr-konovalov commented Oct 28, 2018

Update: this is what is coming in GAP 4.10:

*** This GAP installation contains 140 packages

*** 3 packages not loadable in this installation:
- itc
- polymakeinterface
- xgap

*** Releases in chronological order:
25/08/2011 : Repsn 3.0.2
23/11/2011 : DESIGN 1.6
16/02/2012 : RDS 1.6
22/12/2012 : ToricVarieties 2012.12.22
01/02/2013 : SpinSym 1.5
07/03/2013 : CTblLib 1.2.2
16/08/2013 : QuaGroup 1.8
27/10/2013 : HAPcryst 0.1.11
16/11/2013 : polymaking 0.8.1
02/12/2014 : CoReLG 1.20
06/11/2015 : Convex 2015.11.06
08/03/2016 : GBNP 1.0.3
08/03/2016 : nq 2.5.3
11/03/2016 : ACE 5.2
20/03/2016 : CRISP 1.4.4
30/03/2016 : AtlasRep 1.5.1
01/11/2016 : LieRing 2.3
28/02/2017 : OpenMath 11.4.2
07/03/2017 : Toric 1.9.4
26/04/2017 : LAGUNA 3.9.0
26/04/2017 : Smallsemi 0.6.11
03/08/2017 : IRREDSOL 1.4
02/09/2017 : IO_ForHomalg 2017.09.02
10/09/2017 : SCO 2017.09.10
12/09/2017 : Nilmat 1.3
14/09/2017 : IntPic 0.2.3
24/09/2017 : SCSCP 2.2.3
25/09/2017 : Circle 1.6.1
26/10/2017 : homalg 2017.10.26
27/10/2017 : loops 3.4.0
21/11/2017 : genss 1.6.5
29/11/2017 : ANUPQ 3.2
29/11/2017 : Polenta 1.3.8
01/12/2017 : Alnuth 3.1.0
03/12/2017 : NormalizInterface 1.0.2
11/12/2017 : HeLP 3.3
18/12/2017 : ResClasses 4.7.1
30/01/2018 : EDIM 1.3.3
02/02/2018 : ModulePresentationsForCAP 2018.02.02
04/02/2018 : kan 1.28
04/02/2018 : FPLSA 1.2.2
04/02/2018 : GradedRingForHomalg 2018.02.04
04/02/2018 : GradedModules 2018.02.04
04/02/2018 : LocalizeRingForHomalg 2018.02.04
06/02/2018 : Congruence 1.2.2
07/02/2018 : LinearAlgebraForCAP 2018.02.07
09/02/2018 : CrystCat 1.1.8
18/02/2018 : FactInt 1.6.2
02/03/2018 : ZeroMQInterface 0.10
08/03/2018 : fwtree 1.1
08/03/2018 : SglPPow 2.1
19/03/2018 : FORMAT 1.4a
20/03/2018 : SymbCompCC 1.3
21/03/2018 : FR 2.4.5
23/03/2018 : FGA 1.4.0
24/03/2018 : GUAVA 3.14
28/03/2018 : qaos 1.6
28/03/2018 : Carat 2.2.2
31/03/2018 : FinInG 1.4.1
04/04/2018 : RingsForHomalg 2018.04.04
09/04/2018 : SmallGrp 1.3
09/04/2018 : Sophus 1.24
09/04/2018 : Unipot 1.4
09/04/2018 : LieAlgDB 2.2
23/04/2018 : RadiRoot 2.8
01/05/2018 : UnitLib 4.0.0
06/05/2018 : profiling 2.0.1
12/05/2018 : Polycyclic 2.14
22/05/2018 : ToolsForHomalg 2018.05.22
29/05/2018 : ExamplesForHomalg 2018.05.29
01/06/2018 : GaussForHomalg 2018.06.01
06/06/2018 : NumericalSgps 1.1.8
07/06/2018 : cvec 2.6.1
08/06/2018 : Browse 1.8.8
08/06/2018 : json 2.0.0
11/06/2018 : Cubefree 1.17
13/06/2018 : ITC 1.5
14/06/2018 : float 0.9.1
15/06/2018 : GeneralizedMorphismsForCAP 2018.06.15
15/06/2018 : HomalgToCAS 2018.06.15
26/06/2018 : RCWA 4.6.2
06/07/2018 : 4ti2Interface 2018.07.06
18/07/2018 : Example 4.1.1
24/07/2018 : PatternClass 2.4.2
25/07/2018 : SLA 1.5
30/07/2018 : AutPGrp 1.10
09/08/2018 : GrpConst 2.6.1
19/08/2018 : permut 2.0.3
20/08/2018 : datastructures 0.2.2
24/08/2018 : Modules 2018.08.24
25/08/2018 : MatricesForHomalg 2018.08.25
30/08/2018 : XModAlg 1.17
31/08/2018 : CAP 2018.08.31
31/08/2018 : TransGrp 2.0.4
08/09/2018 : Gauss 2018.09.08
10/09/2018 : hecke 1.5
10/09/2018 : singular 2018.09.10
10/09/2018 : orb 4.8.1
12/09/2018 : XGAP 4.28
13/09/2018 : idrel 2.42
13/09/2018 : DeepThought 1.0.2
14/09/2018 : kbmag 1.5.6
14/09/2018 : cohomolo 1.6.7
15/09/2018 : Wedderga 4.9.4
15/09/2018 : MapClass 1.4.3
16/09/2018 : XMod 2.72
16/09/2018 : ModIsom 2.4.0
17/09/2018 : matgrp 0.51
18/09/2018 : recog 1.3.1
19/09/2018 : Digraphs 0.13.0
19/09/2018 : lpres 1.0.0
19/09/2018 : HAP 1.15
19/09/2018 : IO 4.5.4
20/09/2018 : AutoDoc 2018.09.20
21/09/2018 : Guarana 0.96.1
22/09/2018 : uuid 0.6
22/09/2018 : crypting 0.9
25/09/2018 : PolymakeInterface 2018.09.25
26/09/2018 : Automata 1.14
27/09/2018 : Forms 1.2.5
30/09/2018 : AutomGrp 1.3.1
01/10/2018 : Semigroups 3.0.20
04/10/2018 : utils 0.59
05/10/2018 : JupyterKernel 1.0
07/10/2018 : SONATA 2.9.1
10/10/2018 : QPA 1.29
11/10/2018 : LiePRing 1.9.2
11/10/2018 : AClib 1.3.1
11/10/2018 : CRIME 1.5
17/10/2018 : GAPDoc 1.6.2
18/10/2018 : Francy 1.0.4
20/10/2018 : simpcomp 2.1.9
23/10/2018 : Cryst 4.1.18
23/10/2018 : groupoids 1.63
24/10/2018 : GRAPE 4.8.1
26/10/2018 : curlInterface 2.1.1
26/10/2018 : TomLib 1.2.7
27/10/2018 : PrimGrp 3.3.2
28/10/2018 : JupyterViz 1.2.0
29/10/2018 : SgpViz 0.999.4

*** Number of packages last updated in specified year:
2011 : 2
2012 : 2
2013 : 5
2014 : 1
2015 : 1
2016 : 6
2017 : 20
2018 : 103

*** 103 packages have standard test in PackageInfo.g
*** 37 packages have no standard test in PackageInfo.g

For packages with tests, use the list below for Travis CI tests:
- PKG_NAME=ace
- PKG_NAME=aclib
- PKG_NAME=alnuth
- PKG_NAME=anupq
- PKG_NAME=atlasrep
- PKG_NAME=autodoc
- PKG_NAME=automata
- PKG_NAME=automgrp
- PKG_NAME=autpgrp
- PKG_NAME=carat
- PKG_NAME=circle
- PKG_NAME=cohomolo
- PKG_NAME=congruence
- PKG_NAME=crime
- PKG_NAME=crisp
- PKG_NAME=crypting
- PKG_NAME=cryst
- PKG_NAME=crystcat
- PKG_NAME=ctbllib
- PKG_NAME=cubefree
- PKG_NAME=curlinterface
- PKG_NAME=cvec
- PKG_NAME=datastructures
- PKG_NAME=deepthought
- PKG_NAME=digraphs
- PKG_NAME=example
- PKG_NAME=factint
- PKG_NAME=fga
- PKG_NAME=fining
- PKG_NAME=float
- PKG_NAME=format
- PKG_NAME=forms
- PKG_NAME=fplsa
- PKG_NAME=fr
- PKG_NAME=francy
- PKG_NAME=gbnp
- PKG_NAME=genss
- PKG_NAME=grape
- PKG_NAME=groupoids
- PKG_NAME=grpconst
- PKG_NAME=guarana
- PKG_NAME=guava
- PKG_NAME=hap
- PKG_NAME=hapcryst
- PKG_NAME=hecke
- PKG_NAME=help
- PKG_NAME=idrel
- PKG_NAME=intpic
- PKG_NAME=io
- PKG_NAME=irredsol
- PKG_NAME=json
- PKG_NAME=jupyterkernel
- PKG_NAME=jupyterviz
- PKG_NAME=kan
- PKG_NAME=kbmag
- PKG_NAME=laguna
- PKG_NAME=liealgdb
- PKG_NAME=liepring
- PKG_NAME=loops
- PKG_NAME=lpres
- PKG_NAME=mapclass
- PKG_NAME=matgrp
- PKG_NAME=modisom
- PKG_NAME=normalizinterface
- PKG_NAME=nq
- PKG_NAME=numericalsgps
- PKG_NAME=openmath
- PKG_NAME=orb
- PKG_NAME=patternclass
- PKG_NAME=permut
- PKG_NAME=polenta
- PKG_NAME=polycyclic
- PKG_NAME=polymaking
- PKG_NAME=primgrp
- PKG_NAME=profiling
- PKG_NAME=qaos
- PKG_NAME=qpa
- PKG_NAME=radiroot
- PKG_NAME=rcwa
- PKG_NAME=recog
- PKG_NAME=resclasses
- PKG_NAME=scscp
- PKG_NAME=semigroups
- PKG_NAME=sglppow
- PKG_NAME=sgpviz
- PKG_NAME=simpcomp
- PKG_NAME=singular
- PKG_NAME=smallgrp
- PKG_NAME=smallsemi
- PKG_NAME=sonata
- PKG_NAME=sophus
- PKG_NAME=spinsym
- PKG_NAME=tomlib
- PKG_NAME=toric
- PKG_NAME=transgrp
- PKG_NAME=unipot
- PKG_NAME=unitlib
- PKG_NAME=utils
- PKG_NAME=uuid
- PKG_NAME=wedderga
- PKG_NAME=xmod
- PKG_NAME=xmodalg
- PKG_NAME=zeromqinterface

For packages without tests, this is the TODO list to add them:
- [ ] 4ti2interface
- [ ] browse
- [ ] cap
- [ ] convex
- [ ] corelg
- [ ] design
- [ ] edim
- [ ] examplesforhomalg
- [ ] fwtree
- [ ] gapdoc
- [ ] gauss
- [ ] gaussforhomalg
- [ ] generalizedmorphismsforcap
- [ ] gradedmodules
- [ ] gradedringforhomalg
- [ ] homalg
- [ ] homalgtocas
- [ ] io_forhomalg
- [ ] itc
- [ ] liering
- [ ] linearalgebraforcap
- [ ] localizeringforhomalg
- [ ] matricesforhomalg
- [ ] modulepresentationsforcap
- [ ] modules
- [ ] nilmat
- [ ] polymakeinterface
- [ ] quagroup
- [ ] rds
- [ ] repsn
- [ ] ringsforhomalg
- [ ] sco
- [ ] sla
- [ ] symbcompcc
- [ ] toolsforhomalg
- [ ] toricvarieties
- [ ] xgap

*** 108 packages use GAPDoc (immediately or via AutoDoc) 

*** 32 packages do not have GAPDoc-based documentation:
- [ ] ace
- [ ] aclib
- [ ] alnuth
- [ ] automgrp
- [ ] autpgrp
- [ ] carat
- [ ] cohomolo
- [ ] crisp
- [ ] cryst
- [ ] crystcat
- [ ] cubefree
- [ ] design
- [ ] fga
- [ ] format
- [ ] fwtree
- [ ] grape
- [ ] grpconst
- [ ] irredsol
- [ ] itc
- [ ] liepring
- [ ] matgrp
- [ ] modisom
- [ ] nilmat
- [ ] radiroot
- [ ] rds
- [ ] sglppow
- [ ] sonata
- [ ] sonata
- [ ] symbcompcc
- [ ] transgrp
- [ ] unipot
- [ ] xgap

*** 4 GAPDoc-based manuals miss ccs files:
- [ ] gbnp
- [ ] liering
- [ ] simpcomp
- [ ] sla


*** Around 193 package authors/maintainers involved
(this is an estimate, and the list may contain duplicates):

Erhard Aichinger, Michael Albert, Murat Alp, Nurullah Ankaralioglu, 
Zekeriya Arvasi, Bjoern Assmann, Björn Assmann, Reinald Baart, 
Thomas Baechler, Gurmeet Kaur Bakshi, Adolfo Ballester-Bolinches, 
John Bamberg, Mohamed Barakat, Laurent Bartholdi, Reimer Behrends, 
Hans Ulrich Besche, Anton Betten, Franz Binder, Marcus Bishop, Tom Boothby, 
Victor Bovdi, John N. Bray, Thomas Breuer, Osnel Broche Cristo, 
Peter Brooksbank, Stuart Burrell, Andreas Bächle, Thomas Bächler, 
Philippe Cara, Nathan Carter, Frank Celler, Serena Cicalo', Serena Cicalò, 
A.M. Cohen, Enric Cosme-Llópez, Marco Costantini, Jasper Cramwinckel, 
Vahid Dabbaghian, Jan De Beule, Karel Dekimpe, Manuel Delgado, Alla Detinko, 
Florian Diebold, Heiko Dietrich, Andreas Distler, Ann Dooms, James East, 
Jürgen Ecker, Felix Effenberger, Attila Egri-Nagy, Bettina Eick, 
Luke Elliott, Graham Ellis, Ramón Esteban-Romero, Paolo Faccin, 
Dörte Feichtenschlager, Volkmar Felsch, Joe Fields, Dane Flannery, 
Strazzanti Francesco, Sebastian Freundt, The GAP Team, Greg Gamble, 
Pedro A. Garcia-Sanchez, Juan Ignacio García-García, Vladimir Gerdt, 
Simon Goertzen, Edward Green, Sebastian Gutsche, Franz Gähler, 
Simon Görtzen, Sergei Haller, Nicholas Ham, René Hartung, George Havas, 
Benjamín Alarcón Heredia, Allen Herman, Andrés Herrera-Poyatos, 
Anne Heyworth, Ludger Hippe, Ruth Hoffmann, Derek Holt, Max Horn, 
Stephen Howe, Alexander Hulpke, Burkhard Höfling, Sebastian Jambor, 
Adam James, Christopher Jefferson, Eric Jespers, Julius Jonusas, 
David Joyner, Markus Kirschmer, J.W. Knopper, Stefan Kohl, 
Alexander Konovalov, Vladimir Kornyak, Markus Lange-Hegermann, 
Michel Lavrauw, Maska Law, Martin Leuner, Steve Linton, Arne Lorenz, 
Frank Lübeck, Lukas Maas, Kay Magaard, Sugandha Maheshwary, Gunter Malle, 
Leo Margolis, Manuel Martins, Peter Mayr, John McDermott, Robert Miller, 
Eric Minkes, James Mitchell, Emma J. Moore, Jose Morais, José João Morais, 
Carlos Jesús Moreno Ávila, Oleksandr Motsak, Juergen Mueller, 
Yevgen Muntyan, Gabor Nagy, Liam Naughton, Joachim Neubüser, 
Max Neunhoeffer, Max Neunhöffer, Werner Nickel, Simon Nickerson, 
Max Nicosia, Alice Niemeyer, Felix Noeske, Christof Nöbauer, Eamonn O'Brien, 
Chris O'Neill, Alper Odabas, Ignacio Ojeda, Aurora Olivieri, 
Gabriela Olteanu, Richard A. Parker, Sebastian Pauli, Götz Pfeiffer, 
Markus Pfeiffer, Sebastian Posur, Colin Ramsay, Daniel Robertz, Marc Roeder, 
Erik Roijackers, Colva M. Roney-Dougal, Richard Rossmanith, Tobias Rossmann, 
Lea Ruscio, Christopher Russell, Alessio Sammartano, Dmytro Savchuk, 
Csaba Schneider, Hans Schönemann, Ákos Seress, Sergey Shpectorov, 
Christian Sievers, Øystein Skartsæterhagen, Finn Smith, Jhevon Smith, 
Leonard H. Soicher, Oeyvind Solberg, Andrew Solomon, Panagiotis Soules, 
Jonathan Spreer, Andreas Steenpaß, Benjamin Steinberg, Klara Stokes, 
Alfredo Sánchez-R. Navarro, Christof Söger, Cen Tjhai, Michael Torpey, 
Dmitriy Traytel, Enver Onder Uslu, Inneke Van Gelder, Michael Vaughan-Lee, 
Helena Verrill, Petr Vojtechovsky, Helmut Volklein, Vinay Wagh, Nina Wagner, 
Christopher D. Wensley, Robert A. Wilson, Wilf Wilson, Charles R.B. Wright, 
Elena Yakimenko, Giuseppe Zito, Willem de Graaf, Willem Adriaan de Graaf, 
Angel del Rio, 

Authors with the same surname and different first names:
 - Bjoern Assmann, Björn Assmann, 
 - Jose Morais, José João Morais, 
 - Götz Pfeiffer, Markus Pfeiffer, 
 - Finn Smith, Jhevon Smith, 
 - Robert A. Wilson, Wilf Wilson, 
 - Willem de Graaf, Willem Adriaan de Graaf, 

@olexandr-konovalov
Copy link
Member Author

This is in GAP 4.10.1:

*** This GAP installation contains 145 packages

*** 3 packages not loadable in this installation:
- itc
- polymakeinterface
- xgap

*** Releases in chronological order:
23/11/2011 : DESIGN 1.6
22/12/2012 : ToricVarieties 2012.12.22
01/02/2013 : SpinSym 1.5
07/03/2013 : CTblLib 1.2.2
16/08/2013 : QuaGroup 1.8
27/10/2013 : HAPcryst 0.1.11
02/12/2014 : CoReLG 1.20
06/11/2015 : Convex 2015.11.06
08/03/2016 : GBNP 1.0.3
11/03/2016 : ACE 5.2
20/03/2016 : CRISP 1.4.4
30/03/2016 : AtlasRep 1.5.1
28/02/2017 : OpenMath 11.4.2
07/03/2017 : Toric 1.9.4
26/04/2017 : Smallsemi 0.6.11
03/08/2017 : IRREDSOL 1.4
02/09/2017 : IO_ForHomalg 2017.09.02
10/09/2017 : SCO 2017.09.10
12/09/2017 : Nilmat 1.3
14/09/2017 : IntPic 0.2.3
24/09/2017 : SCSCP 2.2.3
25/09/2017 : Circle 1.6.1
26/10/2017 : homalg 2017.10.26
21/11/2017 : genss 1.6.5
29/11/2017 : ANUPQ 3.2
29/11/2017 : Polenta 1.3.8
01/12/2017 : Alnuth 3.1.0
03/12/2017 : NormalizInterface 1.0.2
18/12/2017 : ResClasses 4.7.1
30/01/2018 : EDIM 1.3.3
02/02/2018 : ModulePresentationsForCAP 2018.02.02
04/02/2018 : LocalizeRingForHomalg 2018.02.04
04/02/2018 : kan 1.28
04/02/2018 : GradedRingForHomalg 2018.02.04
04/02/2018 : GradedModules 2018.02.04
04/02/2018 : FPLSA 1.2.2
06/02/2018 : Congruence 1.2.2
07/02/2018 : LinearAlgebraForCAP 2018.02.07
09/02/2018 : CrystCat 1.1.8
18/02/2018 : FactInt 1.6.2
08/03/2018 : fwtree 1.1
08/03/2018 : SglPPow 2.1
19/03/2018 : FORMAT 1.4a
20/03/2018 : SymbCompCC 1.3
23/03/2018 : FGA 1.4.0
24/03/2018 : GUAVA 3.14
28/03/2018 : qaos 1.6
31/03/2018 : FinInG 1.4.1
04/04/2018 : RingsForHomalg 2018.04.04
09/04/2018 : LieAlgDB 2.2
09/04/2018 : Sophus 1.24
09/04/2018 : SmallGrp 1.3
09/04/2018 : Unipot 1.4
23/04/2018 : RadiRoot 2.8
01/05/2018 : UnitLib 4.0.0
06/05/2018 : profiling 2.0.1
12/05/2018 : Polycyclic 2.14
22/05/2018 : ToolsForHomalg 2018.05.22
29/05/2018 : ExamplesForHomalg 2018.05.29
01/06/2018 : GaussForHomalg 2018.06.01
08/06/2018 : Browse 1.8.8
08/06/2018 : json 2.0.0
11/06/2018 : Cubefree 1.17
13/06/2018 : ITC 1.5
14/06/2018 : float 0.9.1
15/06/2018 : HomalgToCAS 2018.06.15
15/06/2018 : GeneralizedMorphismsForCAP 2018.06.15
06/07/2018 : 4ti2Interface 2018.07.06
18/07/2018 : Example 4.1.1
24/07/2018 : PatternClass 2.4.2
30/07/2018 : AutPGrp 1.10
09/08/2018 : GrpConst 2.6.1
19/08/2018 : permut 2.0.3
24/08/2018 : Modules 2018.08.24
25/08/2018 : MatricesForHomalg 2018.08.25
30/08/2018 : XModAlg 1.17
31/08/2018 : CAP 2018.08.31
31/08/2018 : TransGrp 2.0.4
08/09/2018 : Gauss 2018.09.08
13/09/2018 : idrel 2.42
13/09/2018 : DeepThought 1.0.2
14/09/2018 : cohomolo 1.6.7
16/09/2018 : XMod 2.72
18/09/2018 : recog 1.3.1
19/09/2018 : IO 4.5.4
22/09/2018 : crypting 0.9
22/09/2018 : uuid 0.6
25/09/2018 : PolymakeInterface 2018.09.25
26/09/2018 : Automata 1.14
27/09/2018 : Forms 1.2.5
30/09/2018 : AutomGrp 1.3.1
07/10/2018 : SONATA 2.9.1
10/10/2018 : QPA 1.29
11/10/2018 : CRIME 1.5
11/10/2018 : LiePRing 1.9.2
11/10/2018 : AClib 1.3.1
17/10/2018 : GAPDoc 1.6.2
18/10/2018 : Francy 1.0.4
20/10/2018 : simpcomp 2.1.9
23/10/2018 : Cryst 4.1.18
23/10/2018 : groupoids 1.63
24/10/2018 : GRAPE 4.8.1
26/10/2018 : curlInterface 2.1.1
26/10/2018 : TomLib 1.2.7
27/10/2018 : PrimGrp 3.3.2
29/10/2018 : SgpViz 0.999.4
01/11/2018 : ZeroMQInterface 0.11
03/11/2018 : FR 2.4.6
04/11/2018 : Carat 2.2.3
06/11/2018 : NumericalSgps 1.1.10
06/11/2018 : loops 3.4.1
10/11/2018 : XGAP 4.29
14/11/2018 : lpres 1.0.1
15/11/2018 : Guarana 0.96.2
15/11/2018 : matgrp 0.60
20/11/2018 : HeLP 3.4
27/11/2018 : RCWA 4.6.3
28/11/2018 : utils 0.61
30/11/2018 : Wedderga 4.9.5
02/12/2018 : MapClass 1.4.4
06/12/2018 : MajoranaAlgebras 1.4
18/12/2018 : datastructures 0.2.3
05/02/2019 : HAP 1.19
06/02/2019 : Thelma 1.02
06/02/2019 : hecke 1.5.2
15/02/2019 : Semigroups 3.1.1
15/02/2019 : Digraphs 0.15.0
15/02/2019 : nq 2.5.4
19/02/2019 : ModIsom 2.5.0
19/02/2019 : kbmag 1.5.8
19/02/2019 : walrus 0.99
19/02/2019 : LAGUNA 3.9.2
21/02/2019 : JupyterViz 1.4.0
22/02/2019 : LieRing 2.4
22/02/2019 : SLA 1.5.1
22/02/2019 : singular 2019.02.22
22/02/2019 : Repsn 3.1.0
22/02/2019 : PackageManager 0.2.3
22/02/2019 : AutoDoc 2019.02.22
23/02/2019 : JupyterKernel 1.3
23/02/2019 : cvec 2.7.1
23/02/2019 : orb 4.8.2
23/02/2019 : RDS 1.7
23/02/2019 : YangBaxter 0.7.0
23/02/2019 : polymaking 0.8.2

*** Number of packages last updated in specified year:
2011 : 1
2012 : 1
2013 : 4
2014 : 1
2015 : 1
2016 : 4
2017 : 17
2018 : 93
2019 : 23

*** 110 packages have standard test in PackageInfo.g
*** 35 packages have no standard test in PackageInfo.g

For packages with tests, use the list below for Travis CI tests:
- PKG_NAME=ace
- PKG_NAME=aclib
- PKG_NAME=alnuth
- PKG_NAME=anupq
- PKG_NAME=atlasrep
- PKG_NAME=autodoc
- PKG_NAME=automata
- PKG_NAME=automgrp
- PKG_NAME=autpgrp
- PKG_NAME=carat
- PKG_NAME=circle
- PKG_NAME=cohomolo
- PKG_NAME=congruence
- PKG_NAME=crime
- PKG_NAME=crisp
- PKG_NAME=crypting
- PKG_NAME=cryst
- PKG_NAME=crystcat
- PKG_NAME=ctbllib
- PKG_NAME=cubefree
- PKG_NAME=curlinterface
- PKG_NAME=cvec
- PKG_NAME=datastructures
- PKG_NAME=deepthought
- PKG_NAME=digraphs
- PKG_NAME=example
- PKG_NAME=factint
- PKG_NAME=fga
- PKG_NAME=fining
- PKG_NAME=float
- PKG_NAME=format
- PKG_NAME=forms
- PKG_NAME=fplsa
- PKG_NAME=fr
- PKG_NAME=francy
- PKG_NAME=gbnp
- PKG_NAME=genss
- PKG_NAME=grape
- PKG_NAME=groupoids
- PKG_NAME=grpconst
- PKG_NAME=guarana
- PKG_NAME=guava
- PKG_NAME=hap
- PKG_NAME=hapcryst
- PKG_NAME=hecke
- PKG_NAME=help
- PKG_NAME=idrel
- PKG_NAME=intpic
- PKG_NAME=io
- PKG_NAME=irredsol
- PKG_NAME=json
- PKG_NAME=jupyterkernel
- PKG_NAME=jupyterviz
- PKG_NAME=kan
- PKG_NAME=kbmag
- PKG_NAME=laguna
- PKG_NAME=liealgdb
- PKG_NAME=liepring
- PKG_NAME=loops
- PKG_NAME=lpres
- PKG_NAME=majoranaalgebras
- PKG_NAME=mapclass
- PKG_NAME=matgrp
- PKG_NAME=modisom
- PKG_NAME=normalizinterface
- PKG_NAME=nq
- PKG_NAME=numericalsgps
- PKG_NAME=openmath
- PKG_NAME=orb
- PKG_NAME=packagemanager
- PKG_NAME=patternclass
- PKG_NAME=permut
- PKG_NAME=polenta
- PKG_NAME=polycyclic
- PKG_NAME=polymaking
- PKG_NAME=primgrp
- PKG_NAME=profiling
- PKG_NAME=qaos
- PKG_NAME=qpa
- PKG_NAME=radiroot
- PKG_NAME=rcwa
- PKG_NAME=rds
- PKG_NAME=recog
- PKG_NAME=repsn
- PKG_NAME=resclasses
- PKG_NAME=scscp
- PKG_NAME=semigroups
- PKG_NAME=sglppow
- PKG_NAME=sgpviz
- PKG_NAME=simpcomp
- PKG_NAME=singular
- PKG_NAME=smallgrp
- PKG_NAME=smallsemi
- PKG_NAME=sonata
- PKG_NAME=sophus
- PKG_NAME=spinsym
- PKG_NAME=thelma
- PKG_NAME=tomlib
- PKG_NAME=toric
- PKG_NAME=transgrp
- PKG_NAME=unipot
- PKG_NAME=unitlib
- PKG_NAME=utils
- PKG_NAME=uuid
- PKG_NAME=walrus
- PKG_NAME=wedderga
- PKG_NAME=xmod
- PKG_NAME=xmodalg
- PKG_NAME=yangbaxter
- PKG_NAME=zeromqinterface

For packages without tests, this is the TODO list to add them:
- [ ] 4ti2interface
- [ ] browse
- [ ] cap
- [ ] convex
- [ ] corelg
- [ ] design
- [ ] edim
- [ ] examplesforhomalg
- [ ] fwtree
- [ ] gapdoc
- [ ] gauss
- [ ] gaussforhomalg
- [ ] generalizedmorphismsforcap
- [ ] gradedmodules
- [ ] gradedringforhomalg
- [ ] homalg
- [ ] homalgtocas
- [ ] io_forhomalg
- [ ] itc
- [ ] liering
- [ ] linearalgebraforcap
- [ ] localizeringforhomalg
- [ ] matricesforhomalg
- [ ] modulepresentationsforcap
- [ ] modules
- [ ] nilmat
- [ ] polymakeinterface
- [ ] quagroup
- [ ] ringsforhomalg
- [ ] sco
- [ ] sla
- [ ] symbcompcc
- [ ] toolsforhomalg
- [ ] toricvarieties
- [ ] xgap

*** 113 packages use GAPDoc (immediately or via AutoDoc) 

*** 32 packages do not have GAPDoc-based documentation:
- [ ] ace
- [ ] aclib
- [ ] alnuth
- [ ] automgrp
- [ ] autpgrp
- [ ] carat
- [ ] cohomolo
- [ ] crisp
- [ ] cryst
- [ ] crystcat
- [ ] cubefree
- [ ] design
- [ ] fga
- [ ] format
- [ ] fwtree
- [ ] grape
- [ ] grpconst
- [ ] irredsol
- [ ] itc
- [ ] liepring
- [ ] matgrp
- [ ] modisom
- [ ] nilmat
- [ ] radiroot
- [ ] rds
- [ ] sglppow
- [ ] sonata
- [ ] sonata
- [ ] symbcompcc
- [ ] transgrp
- [ ] unipot
- [ ] xgap

*** 2 GAPDoc-based manuals miss css files:
- [ ] gbnp
- [ ] simpcomp


*** Around 196 package authors/maintainers involved
(this is an estimate, and the list may contain duplicates):

Erhard Aichinger, Michael Albert, Murat Alp, Nurullah Ankaralioglu, Zekeriya Arvasi, Bjoern Assmann, Björn Assmann, Reinald Baart, Thomas Baechler, 
Gurmeet Kaur Bakshi, Adolfo Ballester-Bolinches, John Bamberg, Mohamed Barakat, Laurent Bartholdi, Reimer Behrends, Hans Ulrich Besche, Anton Betten, 
Franz Binder, Marcus Bishop, Tom Boothby, Victor Bovdi, John N. Bray, Thomas Breuer, Osnel Broche Cristo, Peter Brooksbank, Stuart Burrell, Andreas Bächle, 
Thomas Bächler, Philippe Cara, Nathan Carter, Frank Celler, Serena Cicalò, A.M. Cohen, Enric Cosme-Llópez, Marco Costantini, Jasper Cramwinckel, 
Vahid Dabbaghian, Jan De Beule, Karel Dekimpe, Manuel Delgado, Alla Detinko, Florian Diebold, Heiko Dietrich, Andreas Distler, Ann Dooms, James East, 
Jürgen Ecker, Felix Effenberger, Attila Egri-Nagy, Bettina Eick, Luke Elliott, Graham Ellis, Ramón Esteban-Romero, Paolo Faccin, Dörte Feichtenschlager, 
Volkmar Felsch, Joe Fields, Dane Flannery, Strazzanti Francesco, Sebastian Freundt, The GAP Team, Greg Gamble, Pedro A. Garcia-Sanchez, 
Juan Ignacio García-García, Vladimir Gerdt, Simon Goertzen, Edward Green, Sebastian Gutsche, Franz Gähler, Simon Görtzen, Sergei Haller, Nicholas Ham, 
René Hartung, George Havas, Benjamín Alarcón Heredia, Allen Herman, Andrés Herrera-Poyatos, Anne Heyworth, Ludger Hippe, Ruth Hoffmann, Derek Holt, 
Max Horn, Stephen Howe, Alexander Hulpke, Burkhard Höfling, Sebastian Jambor, Adam James, Christopher Jefferson, Eric Jespers, Julius Jonusas, David Joyner, 
Markus Kirschmer, J.W. Knopper, Stefan Kohl, Alexander Konovalov, Vladimir Kornyak, Markus Lange-Hegermann, Vasyl Laver, Michel Lavrauw, Maska Law, 
Martin Leuner, Steve Linton, Arne Lorenz, Frank Lübeck, Lukas Maas, Kay Magaard, Sugandha Maheshwary, Gunter Malle, Leo Margolis, Manuel Martins, Peter Mayr, 
John McDermott, Robert Miller, Eric Minkes, James Mitchell, Emma J. Moore, Jose Morais, José João Morais, Carlos Jesús Moreno Ávila, Oleksandr Motsak, 
Juergen Mueller, Yevgen Muntyan, Gábor Nagy, Liam Naughton, Joachim Neubüser, Max Neunhoeffer, Max Neunhöffer, Werner Nickel, Simon Nickerson, Max Nicosia, 
Alice Niemeyer, Felix Noeske, Christof Nöbauer, Eamonn O'Brien, Chris O'Neill, Alper Odabas, Ignacio Ojeda, Aurora Olivieri, Gabriela Olteanu, 
Richard A. Parker, Sebastian Pauli, Götz Pfeiffer, Markus Pfeiffer, Sebastian Posur, Colin Ramsay, Daniel Robertz, Marc Roeder, Erik Roijackers, 
Colva M. Roney-Dougal, Richard Rossmanith, Tobias Rossmann, Lea Ruscio, Christopher Russell, Alessio Sammartano, Dmytro Savchuk, Csaba Schneider, 
Hans Schönemann, Ákos Seress, Sergey Shpectorov, Christian Sievers, Øystein Skartsæterhagen, Finn Smith, Jhevon Smith, Leonard H. Soicher, Oeyvind Solberg, 
Andrew Solomon, Panagiotis Soules, Jonathan Spreer, Andreas Steenpaß, Benjamin Steinberg, Klara Stokes, Alfredo Sánchez-R. Navarro, Christof Söger, 
Cen Tjhai, Michael Torpey, Dmitriy Traytel, Enver Onder Uslu, Inneke Van Gelder, Michael Vaughan-Lee, Leandro Vendramin, Helena Verrill, Petr Vojtěchovský, 
Helmut Volklein, Vinay Wagh, Nina Wagner, Christopher D. Wensley, Madeleine Whybrow, Murray Whyte, Robert A. Wilson, Wilf Wilson, Charles R.B. Wright, 
Elena Yakimenko, Giuseppe Zito, Willem de Graaf, Willem Adriaan de Graaf, Angel del Rio, 

Authors with the same surname and different first names:
 - Bjoern Assmann, Björn Assmann, 
 - Jose Morais, José João Morais, 
 - Götz Pfeiffer, Markus Pfeiffer, 
 - Finn Smith, Jhevon Smith, 
 - Robert A. Wilson, Wilf Wilson, 
 - Willem de Graaf, Willem Adriaan de Graaf, 

@olexandr-konovalov
Copy link
Member Author

This is the report for GAP 4.10.2 distribution:

*** This GAP installation contains 145 packages

*** 3 packages not loadable in this installation:
- itc
- polymakeinterface
- xgap

*** Releases in chronological order:
22/12/2012 : ToricVarieties 2012.12.22
07/03/2013 : CTblLib 1.2.2
27/10/2013 : HAPcryst 0.1.11
02/12/2014 : CoReLG 1.20
08/03/2016 : GBNP 1.0.3
11/03/2016 : ACE 5.2
20/03/2016 : CRISP 1.4.4
28/02/2017 : OpenMath 11.4.2
07/03/2017 : Toric 1.9.4
26/04/2017 : Smallsemi 0.6.11
03/08/2017 : IRREDSOL 1.4
10/09/2017 : SCO 2017.09.10
12/09/2017 : Nilmat 1.3
14/09/2017 : IntPic 0.2.3
25/09/2017 : Circle 1.6.1
21/11/2017 : genss 1.6.5
29/11/2017 : Polenta 1.3.8
03/12/2017 : NormalizInterface 1.0.2
30/01/2018 : EDIM 1.3.3
04/02/2018 : LocalizeRingForHomalg 2018.02.04
18/02/2018 : FactInt 1.6.2
08/03/2018 : fwtree 1.1
08/03/2018 : SglPPow 2.1
20/03/2018 : SymbCompCC 1.3
23/03/2018 : FGA 1.4.0
24/03/2018 : GUAVA 3.14
31/03/2018 : FinInG 1.4.1
09/04/2018 : SmallGrp 1.3
09/04/2018 : Sophus 1.24
09/04/2018 : Unipot 1.4
09/04/2018 : LieAlgDB 2.2
15/04/2018 : recog 1.3.2
23/04/2018 : RadiRoot 2.8
01/05/2018 : UnitLib 4.0.0
12/05/2018 : Polycyclic 2.14
08/06/2018 : json 2.0.0
08/06/2018 : Browse 1.8.8
11/06/2018 : Cubefree 1.17
13/06/2018 : ITC 1.5
14/06/2018 : float 0.9.1
06/07/2018 : 4ti2Interface 2018.07.06
18/07/2018 : Example 4.1.1
24/07/2018 : PatternClass 2.4.2
30/07/2018 : AutPGrp 1.10
09/08/2018 : GrpConst 2.6.1
19/08/2018 : permut 2.0.3
30/08/2018 : XModAlg 1.17
31/08/2018 : TransGrp 2.0.4
08/09/2018 : Gauss 2018.09.08
13/09/2018 : DeepThought 1.0.2
14/09/2018 : cohomolo 1.6.7
22/09/2018 : uuid 0.6
22/09/2018 : crypting 0.9
26/09/2018 : Automata 1.14
27/09/2018 : Forms 1.2.5
30/09/2018 : AutomGrp 1.3.1
07/10/2018 : SONATA 2.9.1
10/10/2018 : QPA 1.29
11/10/2018 : LiePRing 1.9.2
11/10/2018 : AClib 1.3.1
11/10/2018 : CRIME 1.5
17/10/2018 : GAPDoc 1.6.2
26/10/2018 : curlInterface 2.1.1
27/10/2018 : PrimGrp 3.3.2
29/10/2018 : SgpViz 0.999.4
01/11/2018 : ZeroMQInterface 0.11
03/11/2018 : FR 2.4.6
04/11/2018 : Carat 2.2.3
06/11/2018 : loops 3.4.1
14/11/2018 : lpres 1.0.1
15/11/2018 : Guarana 0.96.2
20/11/2018 : HeLP 3.4
30/11/2018 : Wedderga 4.9.5
02/12/2018 : MapClass 1.4.4
06/12/2018 : MajoranaAlgebras 1.4
18/12/2018 : datastructures 0.2.3
01/01/2019 : IO_ForHomalg 2019.01.01
05/01/2019 : GradedModules 2019.01.05
07/01/2019 : ExamplesForHomalg 2019.01.07
16/01/2019 : GeneralizedMorphismsForCAP 2019.01.16
16/01/2019 : LinearAlgebraForCAP 2019.01.16
16/01/2019 : ModulePresentationsForCAP 2019.01.16
01/02/2019 : GaussForHomalg 2019.02.01
01/02/2019 : HomalgToCAS 2019.02.01
01/02/2019 : RingsForHomalg 2019.02.01
03/02/2019 : homalg 2019.02.03
03/02/2019 : Modules 2019.02.03
05/02/2019 : HAP 1.19
06/02/2019 : hecke 1.5.2
06/02/2019 : Thelma 1.02
15/02/2019 : nq 2.5.4
17/02/2019 : ToolsForHomalg 2019.02.17
19/02/2019 : walrus 0.99
19/02/2019 : kbmag 1.5.8
19/02/2019 : ModIsom 2.5.0
21/02/2019 : QuaGroup 1.8.1
22/02/2019 : singular 2019.02.22
22/02/2019 : Repsn 3.1.0
23/02/2019 : orb 4.8.2
23/02/2019 : LieRing 2.4.1
23/02/2019 : JupyterKernel 1.3
23/02/2019 : polymaking 0.8.2
23/02/2019 : YangBaxter 0.7.0
23/02/2019 : RDS 1.7
02/03/2019 : SpinSym 1.5.1
04/03/2019 : XMod 2.73
08/03/2019 : MatricesForHomalg 2019.03.08
15/03/2019 : profiling 2.2.1
15/03/2019 : FORMAT 1.4.1
18/03/2019 : IO 4.6.0
18/03/2019 : DESIGN 1.7
20/03/2019 : cvec 2.7.2
20/03/2019 : GRAPE 4.8.2
24/03/2019 : RCWA 4.6.4
24/03/2019 : ResClasses 4.7.2
26/03/2019 : PolymakeInterface 2019.03.26
28/03/2019 : JupyterViz 1.5.1
29/03/2019 : SLA 1.5.2
02/04/2019 : GradedRingForHomalg 2019.04.02
16/04/2019 : XGAP 4.30
17/04/2019 : Digraphs 0.15.2
18/04/2019 : ANUPQ 3.2.1
18/04/2019 : matgrp 0.62
25/04/2019 : NumericalSgps 1.2.0
01/05/2019 : Convex 2019.05.01
01/05/2019 : TomLib 1.2.8
10/05/2019 : PackageManager 0.4
10/05/2019 : AtlasRep 2.1.0
17/05/2019 : Francy 1.2.4
19/05/2019 : SCSCP 2.3.0
19/05/2019 : Congruence 1.2.3
19/05/2019 : LAGUNA 3.9.3
20/05/2019 : AutoDoc 2019.05.20
28/05/2019 : CrystCat 1.1.9
28/05/2019 : Cryst 4.1.19
29/05/2019 : groupoids 1.66
29/05/2019 : utils 0.63
29/05/2019 : kan 1.29
29/05/2019 : idrel 2.43
31/05/2019 : FPLSA 1.2.3
03/06/2019 : simpcomp 2.1.10
04/06/2019 : Alnuth 3.1.1
07/06/2019 : CAP 2019.06.07
07/06/2019 : Semigroups 3.1.3
07/06/2019 : MonoidalCategories 2019.06.07

*** Number of packages last updated in specified year:
2012 : 1
2013 : 2
2014 : 1
2016 : 3
2017 : 11
2018 : 58
2019 : 69

*** 113 packages have standard test in PackageInfo.g
*** 32 packages have no standard test in PackageInfo.g

For packages with tests, use the list below for Travis CI tests:
- PKG_NAME=ace
- PKG_NAME=aclib
- PKG_NAME=alnuth
- PKG_NAME=anupq
- PKG_NAME=atlasrep
- PKG_NAME=autodoc
- PKG_NAME=automata
- PKG_NAME=automgrp
- PKG_NAME=autpgrp
- PKG_NAME=carat
- PKG_NAME=circle
- PKG_NAME=cohomolo
- PKG_NAME=congruence
- PKG_NAME=crime
- PKG_NAME=crisp
- PKG_NAME=crypting
- PKG_NAME=cryst
- PKG_NAME=crystcat
- PKG_NAME=ctbllib
- PKG_NAME=cubefree
- PKG_NAME=curlinterface
- PKG_NAME=cvec
- PKG_NAME=datastructures
- PKG_NAME=deepthought
- PKG_NAME=design
- PKG_NAME=digraphs
- PKG_NAME=example
- PKG_NAME=factint
- PKG_NAME=fga
- PKG_NAME=fining
- PKG_NAME=float
- PKG_NAME=format
- PKG_NAME=forms
- PKG_NAME=fplsa
- PKG_NAME=fr
- PKG_NAME=francy
- PKG_NAME=gbnp
- PKG_NAME=genss
- PKG_NAME=grape
- PKG_NAME=groupoids
- PKG_NAME=grpconst
- PKG_NAME=guarana
- PKG_NAME=guava
- PKG_NAME=hap
- PKG_NAME=hapcryst
- PKG_NAME=hecke
- PKG_NAME=help
- PKG_NAME=idrel
- PKG_NAME=intpic
- PKG_NAME=io
- PKG_NAME=irredsol
- PKG_NAME=json
- PKG_NAME=jupyterkernel
- PKG_NAME=jupyterviz
- PKG_NAME=kan
- PKG_NAME=kbmag
- PKG_NAME=laguna
- PKG_NAME=liealgdb
- PKG_NAME=liepring
- PKG_NAME=liering
- PKG_NAME=loops
- PKG_NAME=lpres
- PKG_NAME=majoranaalgebras
- PKG_NAME=mapclass
- PKG_NAME=matgrp
- PKG_NAME=modisom
- PKG_NAME=monoidalcategories
- PKG_NAME=normalizinterface
- PKG_NAME=nq
- PKG_NAME=numericalsgps
- PKG_NAME=openmath
- PKG_NAME=orb
- PKG_NAME=packagemanager
- PKG_NAME=patternclass
- PKG_NAME=permut
- PKG_NAME=polenta
- PKG_NAME=polycyclic
- PKG_NAME=polymaking
- PKG_NAME=primgrp
- PKG_NAME=profiling
- PKG_NAME=qpa
- PKG_NAME=radiroot
- PKG_NAME=rcwa
- PKG_NAME=rds
- PKG_NAME=recog
- PKG_NAME=repsn
- PKG_NAME=resclasses
- PKG_NAME=scscp
- PKG_NAME=semigroups
- PKG_NAME=sglppow
- PKG_NAME=sgpviz
- PKG_NAME=simpcomp
- PKG_NAME=singular
- PKG_NAME=sla
- PKG_NAME=smallgrp
- PKG_NAME=smallsemi
- PKG_NAME=sonata
- PKG_NAME=sophus
- PKG_NAME=spinsym
- PKG_NAME=thelma
- PKG_NAME=tomlib
- PKG_NAME=toric
- PKG_NAME=transgrp
- PKG_NAME=unipot
- PKG_NAME=unitlib
- PKG_NAME=utils
- PKG_NAME=uuid
- PKG_NAME=walrus
- PKG_NAME=wedderga
- PKG_NAME=xmod
- PKG_NAME=xmodalg
- PKG_NAME=yangbaxter
- PKG_NAME=zeromqinterface

For packages without tests, this is the TODO list to add them:
- [ ] 4ti2interface
- [ ] browse
- [ ] cap
- [ ] convex
- [ ] corelg
- [ ] edim
- [ ] examplesforhomalg
- [ ] fwtree
- [ ] gapdoc
- [ ] gauss
- [ ] gaussforhomalg
- [ ] generalizedmorphismsforcap
- [ ] gradedmodules
- [ ] gradedringforhomalg
- [ ] homalg
- [ ] homalgtocas
- [ ] io_forhomalg
- [ ] itc
- [ ] linearalgebraforcap
- [ ] localizeringforhomalg
- [ ] matricesforhomalg
- [ ] modulepresentationsforcap
- [ ] modules
- [ ] nilmat
- [ ] polymakeinterface
- [ ] quagroup
- [ ] ringsforhomalg
- [ ] sco
- [ ] symbcompcc
- [ ] toolsforhomalg
- [ ] toricvarieties
- [ ] xgap

*** 113 packages use GAPDoc (immediately or via AutoDoc) 

*** 32 packages do not have GAPDoc-based documentation:
- [ ] ace
- [ ] aclib
- [ ] alnuth
- [ ] automgrp
- [ ] autpgrp
- [ ] carat
- [ ] cohomolo
- [ ] crisp
- [ ] cryst
- [ ] crystcat
- [ ] cubefree
- [ ] design
- [ ] fga
- [ ] format
- [ ] fwtree
- [ ] grape
- [ ] grpconst
- [ ] irredsol
- [ ] itc
- [ ] liepring
- [ ] matgrp
- [ ] modisom
- [ ] nilmat
- [ ] radiroot
- [ ] rds
- [ ] sglppow
- [ ] sonata
- [ ] sonata
- [ ] symbcompcc
- [ ] transgrp
- [ ] unipot
- [ ] xgap

*** 2 GAPDoc-based manuals miss css files:
- [ ] gbnp
- [ ] simpcomp


*** Around 200 package authors/maintainers involved
(this is an estimate, and the list may contain duplicates):

Erhard Aichinger, Michael Albert, Murat Alp, Nurullah Ankaralioglu, 
Zekeriya Arvasi, Björn Assmann, Reinald Baart, Thomas Baechler, 
Gurmeet Kaur Bakshi, Adolfo Ballester-Bolinches, John Bamberg, 
Mohamed Barakat, Laurent Bartholdi, Reimer Behrends, Hans Ulrich Besche, 
Anton Betten, Franz Binder, Marcus Bishop, Tom Boothby, Victor Bovdi, 
John N. Bray, Thomas Breuer, Osnel Broche Cristo, Peter Brooksbank, 
Stuart Burrell, Andreas Bächle, Thomas Bächler, Philippe Cara, 
Nathan Carter, Frank Celler, Serena Cicalò, Carmelo Cisco, A.M. Cohen, 
Enric Cosme-Llópez, Marco Costantini, Jasper Cramwinckel, Vahid Dabbaghian, 
Jan De Beule, Karel Dekimpe, Manuel Delgado, Alla Detinko, Florian Diebold, 
Heiko Dietrich, Andreas Distler, Ann Dooms, James East, Jürgen Ecker, 
Felix Effenberger, Attila Egri-Nagy, Bettina Eick, Luke Elliott, 
Graham Ellis, Ramón Esteban-Romero, Paolo Faccin, Dörte Feichtenschlager, 
Volkmar Felsch, Joe Fields, Dane Flannery, Strazzanti Francesco, 
The GAP Team, Greg Gamble, Pedro A. Garcia-Sanchez, 
Juan Ignacio García-García, Vladimir Gerdt, Simon Goertzen, Edward Green, 
Sebastian Gutsche, Franz Gähler, Simon Görtzen, Sergei Haller, 
Nicholas Ham, René Hartung, George Havas, Benjamín Alarcón Heredia, 
Allen Herman, Andrés Herrera-Poyatos, Anne Heyworth, Ludger Hippe, 
Ruth Hoffmann, Derek Holt, Max Horn, Stephen Howe, Alexander Hulpke, 
Burkhard Höfling, Sebastian Jambor, Adam James, Christopher Jefferson, 
Eric Jespers, Julius Jonusas, David Joyner, Markus Kirschmer, J.W. Knopper, 
Stefan Kohl, Alexander Konovalov, Vladimir Kornyak, Markus Lange-Hegermann, 
Vasyl Laver, Michel Lavrauw, Maska Law, Martin Leuner, Steve Linton, 
Arne Lorenz, Frank Lübeck, Lukas Maas, Kay Magaard, Sugandha Maheshwary, 
Gunter Malle, Leo Margolis, Manuel Martins, Nicola Maugeri, Peter Mayr, 
John McDermott, Thomas Merkwitz, Robert Miller, Eric Minkes, James Mitchell, 
Emma J. Moore, Jose Morais, José João Morais, Carlos Jesús Moreno Ávila, 
Oleksandr Motsak, Juergen Mueller, Yevgen Muntyan, Gábor Nagy, 
Liam Naughton, Joachim Neubüser, Max Neunhoeffer, Max Neunhöffer, 
Werner Nickel, Simon Nickerson, Max Nicosia, Alice Niemeyer, Felix Noeske, 
Christof Nöbauer, Eamonn O'Brien, Chris O'Neill, Alper Odabas, 
Ignacio Ojeda, Aurora Olivieri, Gabriela Olteanu, Richard A. Parker, 
Dima V. Pasechnik, Götz Pfeiffer, Markus Pfeiffer, Sebastian Posur, 
Colin Ramsay, Daniel Robertz, Marc Roeder, Erik Roijackers, 
Colva M. Roney-Dougal, Richard Rossmanith, Tobias Rossmann, Lea Ruscio, 
Christopher Russell, Alessio Sammartano, Dmytro Savchuk, Csaba Schneider, 
Hans Schönemann, Ákos Seress, Sergey Shpectorov, Christian Sievers, 
Øystein Skartsæterhagen, Finn Smith, Jhevon Smith, Leonard H. Soicher, 
Oeyvind Solberg, Andrew Solomon, Panagiotis Soules, Jonathan Spreer, 
Andreas Steenpaß, Benjamin Steinberg, Klara Stokes, 
Alfredo Sánchez-R. Navarro, Christof Söger, Cen Tjhai, Michael Torpey, 
Dmitriy Traytel, Enver Onder Uslu, Inneke Van Gelder, Michael Vaughan-Lee, 
Leandro Vendramin, Helena Verrill, Petr Vojtěchovský, Helmut Volklein, 
Vinay Wagh, Nina Wagner, Chris Wensley, Christopher D. Wensley, Glen Whitney, 
Madeleine Whybrow, Murray Whyte, Robert A. Wilson, Wilf Wilson, 
Charles R.B. Wright, Elena Yakimenko, Fabian Zickgraf, Giuseppe Zito, 
Willem de Graaf, Willem Adriaan de Graaf, Angel del Rio, 

Authors with the same surname and different first names:
 - Jose Morais, José João Morais, 
 - Götz Pfeiffer, Markus Pfeiffer, 
 - Finn Smith, Jhevon Smith, 
 - Chris Wensley, Christopher D. Wensley, 
 - Robert A. Wilson, Wilf Wilson, 
 - Willem de Graaf, Willem Adriaan de Graaf, 

@olexandr-konovalov
Copy link
Member Author

TODO: when sufficiently many packages will have a License field in their PackageInfo.g file, extend the report with the list of packages which still don't.

It may be useful to make this script more prominent, e.g. in some regression test, or a Jupyter notebook demo hosted on Binder - where we may have also outputs for containers for release branches to see how much the situation will improve in the next GAP release.

Pinging @fingolfin to remind where this info could be found.

@olexandr-konovalov
Copy link
Member Author

olexandr-konovalov commented Sep 21, 2019

Someone may also undertake a quest of standardisation of author names. We have now

  • Jose Morais, José João Morais,
  • Max Neunhoeffer, Max Neunhöffer,
  • Chris Wensley, Christopher D. Wensley, (@cdwensley)
  • Willem de Graaf, Willem Adriaan de Graaf (@willemdegraaf)

@cdwensley
Copy link

As far as I can tell, the alternate "Chris Wensley" only appears in the 4.10.2 report. If the healthcheck tool has not changed, where is this coming from?

@olexandr-konovalov
Copy link
Member Author

@cdwensley the tool gathers information from PackageInfo.g files.

grep -A 1 -B 1 "\"Wensley\"" */PackageInfo.g

in the GAP pkg directory points to AutoDoc package:

$ grep -A 1 -B 1 "\"Wensley\"" */PackageInfo.g
AutoDoc-2019.05.20/PackageInfo.g-
AutoDoc-2019.05.20/PackageInfo.g:  rec( LastName := "Wensley",
AutoDoc-2019.05.20/PackageInfo.g-       FirstNames := "Chris",
--
--
XMod-2.73/PackageInfo.g-  rec(
XMod-2.73/PackageInfo.g:    LastName      := "Wensley",
XMod-2.73/PackageInfo.g-    FirstNames    := "Christopher D.",
--
...

@cdwensley
Copy link

Hah - never thought of AutoDoc. I think it's best to change to "Chris Wensley" in all the Bangor packages, and to leave AutoDoc as it is.

@fingolfin
Copy link
Member

I can also change it in AutoDoc, no problem, just let me know :-)

@olexandr-konovalov
Copy link
Member Author

@fingolfin you may be interested to see what's collected for GAP 4.11 so far:

gap> Read("~/scratch/workspace/GAP-pkg-check-updates/DistributionUpdate/PackageUpdate/healthcheck.g");
#I  Package `itc' needs package `xgap' version at least 4.02
#I  ITC package is not available. To see further details, enter
#I  SetInfoLevel(InfoPackageLoading,4); and try to load the package again.
#I  PolymakeInterface package is not available. To see further details, enter
#I  SetInfoLevel(InfoPackageLoading,4); and try to load the package again.
#I  XGAP package is not available. To see further details, enter
#I  SetInfoLevel(InfoPackageLoading,4); and try to load the package again.
******************************************************************

*** This GAP installation contains 148 packages

*** 3 packages not loadable in this installation:
- itc
- polymakeinterface
- xgap

*** Releases in chronological order:
22/12/2012 : ToricVarieties 2012.12.22
07/03/2013 : CTblLib 1.2.2
27/10/2013 : HAPcryst 0.1.11
08/03/2016 : GBNP 1.0.3
11/03/2016 : ACE 5.2
20/03/2016 : CRISP 1.4.4
28/02/2017 : OpenMath 11.4.2
07/03/2017 : Toric 1.9.4
03/08/2017 : IRREDSOL 1.4
12/09/2017 : Nilmat 1.3
25/09/2017 : Circle 1.6.1
29/11/2017 : Polenta 1.3.8
18/02/2018 : FactInt 1.6.2
08/03/2018 : fwtree 1.1
08/03/2018 : SglPPow 2.1
20/03/2018 : SymbCompCC 1.3
23/03/2018 : FGA 1.4.0
31/03/2018 : FinInG 1.4.1
09/04/2018 : Unipot 1.4
09/04/2018 : LieAlgDB 2.2
09/04/2018 : Sophus 1.24
15/04/2018 : recog 1.3.2
23/04/2018 : RadiRoot 2.8
01/05/2018 : UnitLib 4.0.0
12/05/2018 : Polycyclic 2.14
08/06/2018 : json 2.0.0
08/06/2018 : Browse 1.8.8
11/06/2018 : Cubefree 1.17
13/06/2018 : ITC 1.5
14/06/2018 : float 0.9.1
18/07/2018 : genss 1.6.6
24/07/2018 : PatternClass 2.4.2
09/08/2018 : GrpConst 2.6.1
19/08/2018 : permut 2.0.3
30/08/2018 : XModAlg 1.17
31/08/2018 : TransGrp 2.0.4
13/09/2018 : DeepThought 1.0.2
22/09/2018 : crypting 0.9
22/09/2018 : uuid 0.6
26/09/2018 : Automata 1.14
27/09/2018 : Forms 1.2.5
30/09/2018 : AutomGrp 1.3.1
07/10/2018 : SONATA 2.9.1
11/10/2018 : LiePRing 1.9.2
11/10/2018 : AClib 1.3.1
11/10/2018 : CRIME 1.5
26/10/2018 : curlInterface 2.1.1
27/10/2018 : PrimGrp 3.3.2
29/10/2018 : SgpViz 0.999.4
01/11/2018 : ZeroMQInterface 0.11
03/11/2018 : FR 2.4.6
04/11/2018 : Carat 2.2.3
06/11/2018 : loops 3.4.1
14/11/2018 : lpres 1.0.1
15/11/2018 : Guarana 0.96.2
20/11/2018 : HeLP 3.4
30/11/2018 : Wedderga 4.9.5
02/12/2018 : MapClass 1.4.4
06/12/2018 : MajoranaAlgebras 1.4
16/01/2019 : GeneralizedMorphismsForCAP 2019.01.16
16/01/2019 : LinearAlgebraForCAP 2019.01.16
16/01/2019 : ModulePresentationsForCAP 2019.01.16
17/01/2019 : ferret 1.0.2
06/02/2019 : Thelma 1.02
15/02/2019 : nq 2.5.4
19/02/2019 : ModIsom 2.5.0
19/02/2019 : walrus 0.99
21/02/2019 : QuaGroup 1.8.1
22/02/2019 : Repsn 3.1.0
22/02/2019 : singular 2019.02.22
23/02/2019 : polymaking 0.8.2
23/02/2019 : LieRing 2.4.1
23/02/2019 : RDS 1.7
23/02/2019 : JupyterKernel 1.3
02/03/2019 : SpinSym 1.5.1
04/03/2019 : XMod 2.73
15/03/2019 : profiling 2.2.1
18/03/2019 : DESIGN 1.7
20/03/2019 : GRAPE 4.8.2
21/03/2019 : images 1.3.0
24/03/2019 : RCWA 4.6.4
24/03/2019 : ResClasses 4.7.2
28/03/2019 : JupyterViz 1.5.1
29/03/2019 : SLA 1.5.2
13/04/2019 : GUAVA 3.15
16/04/2019 : XGAP 4.30
18/04/2019 : matgrp 0.62
18/04/2019 : ANUPQ 3.2.1
01/05/2019 : TomLib 1.2.8
10/05/2019 : AtlasRep 2.1.0
17/05/2019 : Francy 1.2.4
19/05/2019 : Congruence 1.2.3
19/05/2019 : SCSCP 2.3.0
19/05/2019 : LAGUNA 3.9.3
28/05/2019 : CrystCat 1.1.9
29/05/2019 : kan 1.29
29/05/2019 : idrel 2.43
01/06/2019 : Convex 2019.06.01
01/06/2019 : HomalgToCAS 2019.06.01
01/06/2019 : IO_ForHomalg 2019.06.01
01/06/2019 : SCO 2019.06.01
01/06/2019 : RingsForHomalg 2019.06.01
01/06/2019 : GaussForHomalg 2019.06.01
01/06/2019 : Gauss 2019.06.01
01/06/2019 : PolymakeInterface 2019.06.01
02/06/2019 : ToolsForHomalg 2019.06.02
02/06/2019 : homalg 2019.06.02
02/06/2019 : 4ti2Interface 2019.06.02
03/06/2019 : simpcomp 2.1.10
04/06/2019 : Alnuth 3.1.1
07/06/2019 : CAP 2019.06.07
07/06/2019 : MonoidalCategories 2019.06.07
07/07/2019 : FPLSA 1.2.4
07/07/2019 : kbmag 1.5.9
07/07/2019 : cohomolo 1.6.8
15/07/2019 : AutPGrp 1.10.1
15/07/2019 : CoReLG 1.51
16/07/2019 : GAPDoc 1.6.3
17/07/2019 : cvec 2.7.4
17/07/2019 : Example 4.2.0
17/07/2019 : IO 4.7.0
18/07/2019 : PackageManager 0.5.1
01/08/2019 : GradedModules 2019.08.01
01/08/2019 : LocalizeRingForHomalg 2019.08.01
01/08/2019 : Modules 2019.08.01
01/08/2019 : ExamplesForHomalg 2019.08.01
02/08/2019 : YangBaxter 0.8.0
06/08/2019 : Digraphs 0.15.4
07/08/2019 : GradedRingForHomalg 2019.08.07
13/08/2019 : HAP 1.21
13/08/2019 : EDIM 1.3.5
16/08/2019 : Smallsemi 0.6.12
22/08/2019 : NumericalSgps 1.2.1
23/08/2019 : NormalizInterface 1.1.0
23/08/2019 : IntPic 0.2.4
28/08/2019 : MatricesForHomalg 2019.08.28
29/08/2019 : Cryst 4.1.20
01/09/2019 : hecke 1.5.3
03/09/2019 : datastructures 0.2.4
03/09/2019 : orb 4.8.3
03/09/2019 : FORMAT 1.4.2
04/09/2019 : groupoids 1.68
04/09/2019 : utils 0.67
04/09/2019 : AutoDoc 2019.09.04
14/09/2019 : DifSets 2.3.1
18/09/2019 : QPA 1.30
19/09/2019 : Semigroups 3.1.5
26/09/2019 : SmallGrp 1.4.1

*** Number of packages last updated in specified year:
2012 : 1
2013 : 2
2016 : 3
2017 : 6
2018 : 47
2019 : 89

*** 117 packages have standard test in PackageInfo.g
*** 31 packages have no standard test in PackageInfo.g

For packages with tests, use the list below for Travis CI tests:
- PKG_NAME=ace
- PKG_NAME=aclib
- PKG_NAME=alnuth
- PKG_NAME=anupq
- PKG_NAME=atlasrep
- PKG_NAME=autodoc
- PKG_NAME=automata
- PKG_NAME=automgrp
- PKG_NAME=autpgrp
- PKG_NAME=carat
- PKG_NAME=circle
- PKG_NAME=cohomolo
- PKG_NAME=congruence
- PKG_NAME=crime
- PKG_NAME=crisp
- PKG_NAME=crypting
- PKG_NAME=cryst
- PKG_NAME=crystcat
- PKG_NAME=ctbllib
- PKG_NAME=cubefree
- PKG_NAME=curlinterface
- PKG_NAME=cvec
- PKG_NAME=datastructures
- PKG_NAME=deepthought
- PKG_NAME=design
- PKG_NAME=difsets
- PKG_NAME=digraphs
- PKG_NAME=edim
- PKG_NAME=example
- PKG_NAME=factint
- PKG_NAME=ferret
- PKG_NAME=fga
- PKG_NAME=fining
- PKG_NAME=float
- PKG_NAME=format
- PKG_NAME=forms
- PKG_NAME=fplsa
- PKG_NAME=fr
- PKG_NAME=francy
- PKG_NAME=gbnp
- PKG_NAME=genss
- PKG_NAME=grape
- PKG_NAME=groupoids
- PKG_NAME=grpconst
- PKG_NAME=guarana
- PKG_NAME=guava
- PKG_NAME=hap
- PKG_NAME=hapcryst
- PKG_NAME=hecke
- PKG_NAME=help
- PKG_NAME=idrel
- PKG_NAME=images
- PKG_NAME=intpic
- PKG_NAME=io
- PKG_NAME=irredsol
- PKG_NAME=json
- PKG_NAME=jupyterkernel
- PKG_NAME=jupyterviz
- PKG_NAME=kan
- PKG_NAME=kbmag
- PKG_NAME=laguna
- PKG_NAME=liealgdb
- PKG_NAME=liepring
- PKG_NAME=liering
- PKG_NAME=loops
- PKG_NAME=lpres
- PKG_NAME=majoranaalgebras
- PKG_NAME=mapclass
- PKG_NAME=matgrp
- PKG_NAME=modisom
- PKG_NAME=monoidalcategories
- PKG_NAME=normalizinterface
- PKG_NAME=nq
- PKG_NAME=numericalsgps
- PKG_NAME=openmath
- PKG_NAME=orb
- PKG_NAME=packagemanager
- PKG_NAME=patternclass
- PKG_NAME=permut
- PKG_NAME=polenta
- PKG_NAME=polycyclic
- PKG_NAME=polymaking
- PKG_NAME=primgrp
- PKG_NAME=profiling
- PKG_NAME=qpa
- PKG_NAME=radiroot
- PKG_NAME=rcwa
- PKG_NAME=rds
- PKG_NAME=recog
- PKG_NAME=repsn
- PKG_NAME=resclasses
- PKG_NAME=scscp
- PKG_NAME=semigroups
- PKG_NAME=sglppow
- PKG_NAME=sgpviz
- PKG_NAME=simpcomp
- PKG_NAME=singular
- PKG_NAME=sla
- PKG_NAME=smallgrp
- PKG_NAME=smallsemi
- PKG_NAME=sonata
- PKG_NAME=sophus
- PKG_NAME=spinsym
- PKG_NAME=thelma
- PKG_NAME=tomlib
- PKG_NAME=toric
- PKG_NAME=transgrp
- PKG_NAME=unipot
- PKG_NAME=unitlib
- PKG_NAME=utils
- PKG_NAME=uuid
- PKG_NAME=walrus
- PKG_NAME=wedderga
- PKG_NAME=xmod
- PKG_NAME=xmodalg
- PKG_NAME=yangbaxter
- PKG_NAME=zeromqinterface

For packages without tests, this is the TODO list to add them:
- [ ] 4ti2interface
- [ ] browse
- [ ] cap
- [ ] convex
- [ ] corelg
- [ ] examplesforhomalg
- [ ] fwtree
- [ ] gapdoc
- [ ] gauss
- [ ] gaussforhomalg
- [ ] generalizedmorphismsforcap
- [ ] gradedmodules
- [ ] gradedringforhomalg
- [ ] homalg
- [ ] homalgtocas
- [ ] io_forhomalg
- [ ] itc
- [ ] linearalgebraforcap
- [ ] localizeringforhomalg
- [ ] matricesforhomalg
- [ ] modulepresentationsforcap
- [ ] modules
- [ ] nilmat
- [ ] polymakeinterface
- [ ] quagroup
- [ ] ringsforhomalg
- [ ] sco
- [ ] symbcompcc
- [ ] toolsforhomalg
- [ ] toricvarieties
- [ ] xgap

*** 116 packages use GAPDoc (immediately or via AutoDoc) 

*** 32 packages do not have GAPDoc-based documentation:
- [ ] ace
- [ ] aclib
- [ ] alnuth
- [ ] automgrp
- [ ] autpgrp
- [ ] carat
- [ ] cohomolo
- [ ] crisp
- [ ] cryst
- [ ] crystcat
- [ ] cubefree
- [ ] design
- [ ] fga
- [ ] format
- [ ] fwtree
- [ ] grape
- [ ] grpconst
- [ ] irredsol
- [ ] itc
- [ ] liepring
- [ ] matgrp
- [ ] modisom
- [ ] nilmat
- [ ] radiroot
- [ ] rds
- [ ] sglppow
- [ ] sonata
- [ ] sonata
- [ ] symbcompcc
- [ ] transgrp
- [ ] unipot
- [ ] xgap

*** 3 GAPDoc-based manuals miss css files:
- [ ] gbnp
- [ ] normalizinterface
- [ ] simpcomp


*** Around 203 package authors/maintainers involved
(this is an estimate, and the list may contain duplicates):

Erhard Aichinger, Michael Albert, Murat Alp, Nurullah Ankaralioglu, 
Zekeriya Arvasi, Björn Assmann, Reinald Baart, Thomas Baechler, 
Gurmeet Kaur Bakshi, Adolfo Ballester-Bolinches, John Bamberg, 
Mohamed Barakat, Laurent Bartholdi, Reimer Behrends, Hans Ulrich Besche, 
Anton Betten, Franz Binder, Marcus Bishop, Tom Boothby, Victor Bovdi, 
John N. Bray, Thomas Breuer, Osnel Broche Cristo, Peter Brooksbank, 
Stuart Burrell, Andreas Bächle, Thomas Bächler, Philippe Cara, 
Nathan Carter, Frank Celler, Serena Cicalò, Carmelo Cisco, A.M. Cohen, 
Enric Cosme-Llópez, Marco Costantini, Jasper Cramwinckel, Vahid Dabbaghian, 
Jan De Beule, Karel Dekimpe, Manuel Delgado, Alla Detinko, Florian Diebold, 
Heiko Dietrich, Andreas Distler, Ann Dooms, James East, Jürgen Ecker, 
Felix Effenberger, Attila Egri-Nagy, Bettina Eick, Luke Elliott, 
Graham Ellis, Ramón Esteban-Romero, Paolo Faccin, Dörte Feichtenschlager, 
Volkmar Felsch, Joe Fields, Dane Flannery, Strazzanti Francesco, 
The GAP Team, Greg Gamble, Pedro A. Garcia-Sanchez, 
Juan Ignacio García-García, Vladimir Gerdt, Edward Green, 
Sebastian Gutsche, Franz Gähler, Simon Görtzen, Sergei Haller, 
Nicholas Ham, René Hartung, George Havas, Benjamín Alarcón Heredia, 
Allen Herman, Andrés Herrera-Poyatos, Anne Heyworth, Ludger Hippe, 
Ruth Hoffmann, Derek Holt, Max Horn, Stephen Howe, Alexander Hulpke, 
Burkhard Höfling, Sebastian Jambor, Adam James, Christopher Jefferson, 
Eric Jespers, Eliza Jonauskyte, Julius Jonusas, David Joyner, 
Markus Kirschmer, J.W. Knopper, Stefan Kohl, Alexander Konovalov, 
Vladimir Kornyak, Markus Lange-Hegermann, Vasyl Laver, Michel Lavrauw, 
Maska Law, Martin Leuner, Steve Linton, Arne Lorenz, Frank Lübeck, 
Lukas Maas, Kay Magaard, Sugandha Maheshwary, Gunter Malle, Leo Margolis, 
Helena Martin Cruz, Manuel Martins, Nicola Maugeri, Peter Mayr, 
John McDermott, Thomas Merkwitz, Robert Miller, Eric Minkes, James Mitchell, 
Emma J. Moore, Jose Morais, José João Morais, Carlos Jesús Moreno Ávila, 
Oleksandr Motsak, Juergen Mueller, Yevgen Muntyan, Gábor Nagy, 
Liam Naughton, Joachim Neubüser, Max Neunhoeffer, Max Neunhöffer, 
Werner Nickel, Simon Nickerson, Max Nicosia, Alice Niemeyer, Felix Noeske, 
Christof Nöbauer, Eamonn O'Brien, Chris O'Neill, Alper Odabas, 
Ignacio Ojeda, Aurora Olivieri, Gabriela Olteanu, Richard A. Parker, 
Dima V. Pasechnik, Dylan Peifer, Götz Pfeiffer, Markus Pfeiffer, 
Sebastian Posur, Colin Ramsay, Daniel Robertz, Marc Roeder, Erik Roijackers, 
Colva M. Roney-Dougal, Richard Rossmanith, Tobias Rossmann, Lea Ruscio, 
Christopher Russell, Alessio Sammartano, Dmytro Savchuk, Csaba Schneider, 
Hans Schönemann, Ákos Seress, Sergey Shpectorov, Christian Sievers, 
Øystein Skartsæterhagen, Finn Smith, Jhevon Smith, Leonard H. Soicher, 
Oeyvind Solberg, Andrew Solomon, Panagiotis Soules, Jonathan Spreer, 
Andreas Steenpaß, Benjamin Steinberg, Klara Stokes, 
Alfredo Sánchez-R. Navarro, Christof Söger, Cen Tjhai, Michael Torpey, 
Dmitriy Traytel, Enver Onder Uslu, Inneke Van Gelder, Michael Vaughan-Lee, 
Leandro Vendramin, Helena Verrill, Petr Vojtěchovský, Helmut Volklein, 
Vinay Wagh, Nina Wagner, Rebecca Waldecker, Chris Wensley, 
Christopher D. Wensley, Glen Whitney, Madeleine Whybrow, Murray Whyte, 
Robert A. Wilson, Wilf Wilson, Charles R.B. Wright, Elena Yakimenko, 
Fabian Zickgraf, Giuseppe Zito, Willem de Graaf, Willem Adriaan de Graaf, 
Angel del Rio, 

Authors with the same surname and different first names:
 - Jose Morais, José João Morais, 
 - Götz Pfeiffer, Markus Pfeiffer, 
 - Finn Smith, Jhevon Smith, 
 - Chris Wensley, Christopher D. Wensley, 
 - Robert A. Wilson, Wilf Wilson, 
 - Willem de Graaf, Willem Adriaan de Graaf, 

@olexandr-konovalov
Copy link
Member Author

olexandr-konovalov commented Sep 28, 2019

@fingolfin actively helped to add License component to many PackageInfo files. Updates with this field already appeared for 81 package, still missing in 67, shown in the list below:

gap> Number(pkgnames,p-> IsBound(GAPInfo.PackagesInfo.(p)[1].License));
81
gap> Number(pkgnames,p-> not IsBound(GAPInfo.PackagesInfo.(p)[1].License));
67
gap> Filtered(pkgnames,p-> not IsBound(GAPInfo.PackagesInfo.(p)[1].License));
[ "ace", "aclib", "automata", "automgrp", "browse", "carat", "circle", "crime", "crisp", 
  "crypting", "ctbllib", "cubefree", "curlinterface", "deepthought", "factint", "ferret", 
  "fga", "fining", "float", "forms", "fr", "fwtree", "gbnp", "grape", "grpconst", "guarana", 
  "guava", "hap", "hapcryst", "help", "irredsol", "itc", "json", "jupyterviz", "liealgdb", 
  "liepring", "loops", "lpres", "majoranaalgebras", "mapclass", "nilmat", "openmath", 
  "patternclass", "permut", "polenta", "polycyclic", "primgrp", "profiling", "radiroot", 
  "sglppow", "sgpviz", "simpcomp", "sonata", "sophus", "spinsym", "symbcompcc", "thelma", 
  "toric", "toricvarieties", "transgrp", "unipot", "unitlib", "uuid", "walrus", "wedderga", 
  "xmodalg", "zeromqinterface" ]

Some of these 67 already have License in their source code repositories, waiting for their next release. For packages with this field, license info is displayed on their overview page on the GAP website, see. e.g. http://www.gap-system.org/Packages/io.html

@fingolfin
Copy link
Member

So, for me, the ideal way to display this would be on a dedicated website -- it could be in the gh-pages branch of this repo and hence visible on http://gap-system.github.io/gap-distribution.

Then there could be a subpage for each GAP release you run it on, and the top page would always link to the latest. Or just contain a list of all the subpages. Or whatever (easy to auto-generate either of that using Jekyll).

And then the output could be formatted very mildly with Markdown and/or HTML

Thoughts?

@olexandr-konovalov
Copy link
Member Author

I think of a different approach: a Jupyter notebook in the style of https://github.com/alex-konovalov/gap-teaching and https://github.com/gap-system/try-gap-in-jupyter and possibly using JupyterViz package to also produce some diagrams.

@olexandr-konovalov
Copy link
Member Author

olexandr-konovalov commented Oct 19, 2019

@fingolfin I've added license report to the healthcheck script in #90 - this is for what's coming in GAP 4.11:

** 90 packages have SPDX license identifier in PackageInfo.g
*** 58 packages have no SPDX license identifier in PackageInfo.g
*** Licence types, when SPDX license identifier provided:
1 : Artistic-2.0
1 : BSD-3-Clause
1 : GPL-2.0 OR GPL-3.0
72 : GPL-2.0-or-later
1 : GPL-3.0
9 : GPL-3.0-or-later
3 : MIT
1 : MPL-2.0
1 : none

"none" is from anupq, see gap-packages/anupq#34

@ruthhoffmann ruthhoffmann added the gapdays2020-spring Issues and PRs that could be worked on during GAPDays2020 label Nov 7, 2019
@olexandr-konovalov
Copy link
Member Author

Update for GAP 4.11.0:

*** This GAP installation contains 152 packages

*** Releases in chronological order:
07/03/2013 : CTblLib 1.2.2
08/03/2016 : GBNP 1.0.3
03/08/2017 : IRREDSOL 1.4
08/03/2018 : SglPPow 2.1
23/03/2018 : FGA 1.4.0
31/03/2018 : FinInG 1.4.1
09/04/2018 : Unipot 1.4
09/04/2018 : Sophus 1.24
15/04/2018 : recog 1.3.2
23/04/2018 : RadiRoot 2.8
01/05/2018 : UnitLib 4.0.0
08/06/2018 : Browse 1.8.8
13/06/2018 : ITC 1.5
14/06/2018 : float 0.9.1
18/07/2018 : genss 1.6.6
24/07/2018 : PatternClass 2.4.2
19/08/2018 : permut 2.0.3
30/08/2018 : XModAlg 1.17
13/09/2018 : DeepThought 1.0.2
22/09/2018 : uuid 0.6
26/09/2018 : Automata 1.14
27/09/2018 : Forms 1.2.5
07/10/2018 : SONATA 2.9.1
11/10/2018 : CRIME 1.5
11/10/2018 : LiePRing 1.9.2
26/10/2018 : curlInterface 2.1.1
29/10/2018 : SgpViz 0.999.4
03/11/2018 : FR 2.4.6
06/11/2018 : loops 3.4.1
14/11/2018 : lpres 1.0.1
15/11/2018 : Guarana 0.96.2
30/11/2018 : Wedderga 4.9.5
02/12/2018 : MapClass 1.4.4
06/12/2018 : MajoranaAlgebras 1.4
16/01/2019 : LinearAlgebraForCAP 2019.01.16
16/01/2019 : ModulePresentationsForCAP 2019.01.16
16/01/2019 : GeneralizedMorphismsForCAP 2019.01.16
17/01/2019 : ferret 1.0.2
06/02/2019 : Thelma 1.02
15/02/2019 : nq 2.5.4
22/02/2019 : Repsn 3.1.0
23/02/2019 : RDS 1.7
23/02/2019 : LieRing 2.4.1
23/02/2019 : JupyterKernel 1.3
23/02/2019 : polymaking 0.8.2
15/03/2019 : profiling 2.2.1
18/03/2019 : DESIGN 1.7
21/03/2019 : images 1.3.0
24/03/2019 : RCWA 4.6.4
24/03/2019 : ResClasses 4.7.2
28/03/2019 : JupyterViz 1.5.1
13/04/2019 : GUAVA 3.15
16/04/2019 : XGAP 4.30
18/04/2019 : ANUPQ 3.2.1
10/05/2019 : AtlasRep 2.1.0
17/05/2019 : Francy 1.2.4
19/05/2019 : LAGUNA 3.9.3
19/05/2019 : Congruence 1.2.3
28/05/2019 : CrystCat 1.1.9
29/05/2019 : idrel 2.43
29/05/2019 : kan 1.29
03/06/2019 : simpcomp 2.1.10
07/06/2019 : CAP 2019.06.07
07/06/2019 : MonoidalCategories 2019.06.07
07/07/2019 : cohomolo 1.6.8
07/07/2019 : kbmag 1.5.9
07/07/2019 : FPLSA 1.2.4
16/07/2019 : GAPDoc 1.6.3
17/07/2019 : IO 4.7.0
17/07/2019 : cvec 2.7.4
13/08/2019 : EDIM 1.3.5
16/08/2019 : Smallsemi 0.6.12
22/08/2019 : NumericalSgps 1.2.1
23/08/2019 : NormalizInterface 1.1.0
23/08/2019 : IntPic 0.2.4
01/09/2019 : homalg 2019.09.01
01/09/2019 : hecke 1.5.3
02/09/2019 : 4ti2Interface 2019.09.02
02/09/2019 : SCO 2019.09.02
02/09/2019 : IO_ForHomalg 2019.09.02
02/09/2019 : Modules 2019.09.02
02/09/2019 : ToolsForHomalg 2019.09.02
02/09/2019 : PolymakeInterface 2019.09.02
02/09/2019 : ExamplesForHomalg 2019.09.02
02/09/2019 : LocalizeRingForHomalg 2019.09.02
02/09/2019 : GaussForHomalg 2019.09.02
02/09/2019 : Gauss 2019.09.02
03/09/2019 : orb 4.8.3
04/09/2019 : AutoDoc 2019.09.04
04/09/2019 : groupoids 1.68
14/09/2019 : DifSets 2.3.1
18/09/2019 : QPA 1.30
26/09/2019 : SmallGrp 1.4.1
27/09/2019 : SymbCompCC 1.3.1
30/09/2019 : AutomGrp 1.3.2
30/09/2019 : Cubefree 1.18
01/10/2019 : SpinSym 1.5.2
01/10/2019 : singular 2019.10.01
01/10/2019 : QuaGroup 1.8.2
01/10/2019 : Polenta 1.3.9
03/10/2019 : Polycyclic 2.15.1
07/10/2019 : LieAlgDB 2.2.1
07/10/2019 : Toric 1.9.5
22/10/2019 : NoCK 1.4
23/10/2019 : TomLib 1.2.9
28/10/2019 : crypting 0.10
01/11/2019 : Circle 1.6.3
01/11/2019 : ZeroMQInterface 0.12
03/11/2019 : json 2.0.1
07/11/2019 : CRISP 1.4.5
08/11/2019 : YangBaxter 0.9.0
11/11/2019 : datastructures 0.2.5
15/11/2019 : FactInt 1.6.3
15/11/2019 : SLA 1.5.3
17/11/2019 : XMod 2.77
29/11/2019 : utils 0.69
03/12/2019 : PrimGrp 3.4.0
05/12/2019 : ToricVarieties 2019.12.05
08/12/2019 : RingsForHomalg 2019.12.08
08/12/2019 : HomalgToCAS 2019.12.08
09/12/2019 : GRAPE 4.8.3
09/12/2019 : Example 4.2.1
10/12/2019 : Cryst 4.1.23
10/12/2019 : NConvex 2019.12.10
19/12/2019 : walrus 0.999
20/12/2019 : CaratInterface 2.3.3
20/12/2019 : HeLP 3.5
01/01/2020 : CddInterface 2020.01.01
02/01/2020 : GradedRingForHomalg 2020.01.02
02/01/2020 : MatricesForHomalg 2020.01.02
02/01/2020 : GradedModules 2020.01.02
17/01/2020 : CoReLG 1.54
22/01/2020 : SCSCP 2.3.1
25/01/2020 : HAP 1.25
28/01/2020 : GrpConst 2.6.2
28/01/2020 : AutPGrp 1.10.2
28/01/2020 : ModIsom 2.5.1
28/01/2020 : Alnuth 3.1.2
28/01/2020 : AClib 1.3.2
28/01/2020 : FORMAT 1.4.3
28/01/2020 : fwtree 1.3
29/01/2020 : Digraphs 1.1.1
04/02/2020 : PackageManager 1.0
04/02/2020 : AGT 0.1
07/02/2020 : Semigroups 3.2.3
09/02/2020 : OpenMath 11.5.0
09/02/2020 : Nilmat 1.4
10/02/2020 : HAPcryst 0.1.13
12/02/2020 : ACE 5.3
15/02/2020 : RepnDecomp 1.1.0
28/02/2020 : TransGrp 2.0.5
18/03/2020 : matgrp 0.63

*** Number of packages last updated in specified year:
2013 : 1
2016 : 1
2017 : 1
2018 : 31
2019 : 93
2020 : 25

*** 108 packages have SPDX license identifier in PackageInfo.g
*** 44 packages have no SPDX license identifier in PackageInfo.g

*** Licence types, when SPDX license identifier provided:
2 : Artistic-2.0
1 : BSD-2-Clause
3 : BSD-3-Clause
1 : GPL-2.0 OR GPL-3.0
84 : GPL-2.0-or-later
2 : GPL-3.0
9 : GPL-3.0-or-later
4 : MIT
1 : MPL-2.0
1 : none

*** 126 packages have standard test in PackageInfo.g
*** 26 packages have no standard test in PackageInfo.g

For packages with tests, use the list below for Travis CI tests:
- PKG_NAME=ace
- PKG_NAME=aclib
- PKG_NAME=agt
- PKG_NAME=alnuth
- PKG_NAME=anupq
- PKG_NAME=atlasrep
- PKG_NAME=autodoc
- PKG_NAME=automata
- PKG_NAME=automgrp
- PKG_NAME=autpgrp
- PKG_NAME=caratinterface
- PKG_NAME=cddinterface
- PKG_NAME=circle
- PKG_NAME=cohomolo
- PKG_NAME=congruence
- PKG_NAME=crime
- PKG_NAME=crisp
- PKG_NAME=crypting
- PKG_NAME=cryst
- PKG_NAME=crystcat
- PKG_NAME=ctbllib
- PKG_NAME=cubefree
- PKG_NAME=curlinterface
- PKG_NAME=cvec
- PKG_NAME=datastructures
- PKG_NAME=deepthought
- PKG_NAME=design
- PKG_NAME=difsets
- PKG_NAME=digraphs
- PKG_NAME=edim
- PKG_NAME=example
- PKG_NAME=factint
- PKG_NAME=ferret
- PKG_NAME=fga
- PKG_NAME=fining
- PKG_NAME=float
- PKG_NAME=format
- PKG_NAME=forms
- PKG_NAME=fplsa
- PKG_NAME=fr
- PKG_NAME=francy
- PKG_NAME=fwtree
- PKG_NAME=gbnp
- PKG_NAME=genss
- PKG_NAME=grape
- PKG_NAME=groupoids
- PKG_NAME=grpconst
- PKG_NAME=guarana
- PKG_NAME=guava
- PKG_NAME=hap
- PKG_NAME=hapcryst
- PKG_NAME=hecke
- PKG_NAME=help
- PKG_NAME=idrel
- PKG_NAME=images
- PKG_NAME=intpic
- PKG_NAME=io
- PKG_NAME=irredsol
- PKG_NAME=json
- PKG_NAME=jupyterkernel
- PKG_NAME=jupyterviz
- PKG_NAME=kan
- PKG_NAME=kbmag
- PKG_NAME=laguna
- PKG_NAME=liealgdb
- PKG_NAME=liepring
- PKG_NAME=liering
- PKG_NAME=loops
- PKG_NAME=lpres
- PKG_NAME=majoranaalgebras
- PKG_NAME=mapclass
- PKG_NAME=matgrp
- PKG_NAME=modisom
- PKG_NAME=monoidalcategories
- PKG_NAME=nconvex
- PKG_NAME=nilmat
- PKG_NAME=nock
- PKG_NAME=normalizinterface
- PKG_NAME=nq
- PKG_NAME=numericalsgps
- PKG_NAME=openmath
- PKG_NAME=orb
- PKG_NAME=packagemanager
- PKG_NAME=patternclass
- PKG_NAME=permut
- PKG_NAME=polenta
- PKG_NAME=polycyclic
- PKG_NAME=polymaking
- PKG_NAME=primgrp
- PKG_NAME=profiling
- PKG_NAME=qpa
- PKG_NAME=quagroup
- PKG_NAME=radiroot
- PKG_NAME=rcwa
- PKG_NAME=rds
- PKG_NAME=recog
- PKG_NAME=repndecomp
- PKG_NAME=repsn
- PKG_NAME=resclasses
- PKG_NAME=scscp
- PKG_NAME=semigroups
- PKG_NAME=sglppow
- PKG_NAME=sgpviz
- PKG_NAME=simpcomp
- PKG_NAME=singular
- PKG_NAME=sla
- PKG_NAME=smallgrp
- PKG_NAME=smallsemi
- PKG_NAME=sonata
- PKG_NAME=sophus
- PKG_NAME=spinsym
- PKG_NAME=symbcompcc
- PKG_NAME=thelma
- PKG_NAME=tomlib
- PKG_NAME=toric
- PKG_NAME=transgrp
- PKG_NAME=unipot
- PKG_NAME=unitlib
- PKG_NAME=utils
- PKG_NAME=uuid
- PKG_NAME=walrus
- PKG_NAME=wedderga
- PKG_NAME=xmod
- PKG_NAME=xmodalg
- PKG_NAME=yangbaxter
- PKG_NAME=zeromqinterface

For packages without tests, this is the TODO list to add them:
- [ ] 4ti2interface
- [ ] browse
- [ ] cap
- [ ] corelg
- [ ] examplesforhomalg
- [ ] gapdoc
- [ ] gauss
- [ ] gaussforhomalg
- [ ] generalizedmorphismsforcap
- [ ] gradedmodules
- [ ] gradedringforhomalg
- [ ] homalg
- [ ] homalgtocas
- [ ] io_forhomalg
- [ ] itc
- [ ] linearalgebraforcap
- [ ] localizeringforhomalg
- [ ] matricesforhomalg
- [ ] modulepresentationsforcap
- [ ] modules
- [ ] polymakeinterface
- [ ] ringsforhomalg
- [ ] sco
- [ ] toolsforhomalg
- [ ] toricvarieties
- [ ] xgap

*** 120 packages use GAPDoc (immediately or via AutoDoc) 

*** 32 packages do not have GAPDoc-based documentation:
- [ ] ace
- [ ] aclib
- [ ] alnuth
- [ ] automgrp
- [ ] autpgrp
- [ ] caratinterface
- [ ] cohomolo
- [ ] crisp
- [ ] cryst
- [ ] crystcat
- [ ] cubefree
- [ ] design
- [ ] fga
- [ ] format
- [ ] fwtree
- [ ] grape
- [ ] grpconst
- [ ] irredsol
- [ ] itc
- [ ] liepring
- [ ] matgrp
- [ ] modisom
- [ ] nilmat
- [ ] radiroot
- [ ] rds
- [ ] sglppow
- [ ] sonata
- [ ] sonata
- [ ] symbcompcc
- [ ] transgrp
- [ ] unipot
- [ ] xgap

*** 3 GAPDoc-based manuals miss css files:
- [ ] gbnp
- [ ] normalizinterface
- [ ] simpcomp


*** Around 214 package authors/maintainers involved
(this is an estimate, and the list may contain duplicates):

Erhard Aichinger, Michael Albert, Murat Alp, Nurullah Ankaralioglu, 
Zekeriya Arvasi, Björn Assmann, Reinald Baart, Thomas Baechler, 
Gurmeet Kaur Bakshi, Adolfo Ballester-Bolinches, John Bamberg, 
Mohamed Barakat, Laurent Bartholdi, Reimer Behrends, Hans Ulrich Besche, 
Anton Betten, Martin Bies, Franz Binder, Marcus Bishop, Maciej Bocheński, 
Tom Boothby, Victor Bovdi, John N. Bray, Thomas Breuer, Osnel Broche Cristo, 
Peter Brooksbank, Stuart Burrell, Andreas Bächle, Thomas Bächler, 
Philippe Cara, Nathan Carter, Frank Celler, Serena Cicalò, Reinis Cirpons, 
Carmelo Cisco, A.M. Cohen, Enric Cosme-Llópez, Marco Costantini, 
Jasper Cramwinckel, Vahid Dabbaghian, Jan De Beule, Karel Dekimpe, 
Manuel Delgado, Alla Detinko, Florian Diebold, Heiko Dietrich, 
Andreas Distler, Ann Dooms, James East, Jürgen Ecker, Felix Effenberger, 
Attila Egri-Nagy, Bettina Eick, Luke Elliott, Graham Ellis, 
Ramón Esteban-Romero, Rhys J. Evans, Paolo Faccin, Dörte Feichtenschlager, 
Volkmar Felsch, Joe Fields, Dane Flannery, Strazzanti Francesco, 
The GAP Team, Greg Gamble, Pedro A. Garcia-Sanchez, 
Juan Ignacio García-García, Vladimir Gerdt, Edward Green, 
Sebastian Gutsche, Franz Gähler, Simon Görtzen, Sergei Haller, 
Nicholas Ham, René Hartung, George Havas, Benjamín Alarcón Heredia, 
Allen Herman, Andrés Herrera-Poyatos, Anne Heyworth, Ludger Hippe, 
Ruth Hoffmann, Derek Holt, Max Horn, Stephen Howe, Alexander Hulpke, 
Kaashif Hymabaccus, Burkhard Höfling, Sebastian Jambor, Adam James, 
Piotr Jastrzębski, Christopher Jefferson, Eric Jespers, Eliza Jonauskyte, 
Julius Jonusas, David Joyner, Markus Kirschmer, J.W. Knopper, Stefan Kohl, 
Alexander Konovalov, Vladimir Kornyak, Markus Lange-Hegermann, Vasyl Laver, 
Michel Lavrauw, Maska Law, Martin Leuner, Steve Linton, Arne Lorenz, 
Frank Lübeck, Lukas Maas, Kay Magaard, Sugandha Maheshwary, Gunter Malle, 
Leo Margolis, Helena Martin Cruz, Manuel Martins, Nicola Maugeri, 
Peter Mayr, John McDermott, Thomas Merkwitz, Robert Miller, Eric Minkes, 
James Mitchell, Emma J. Moore, Jose Morais, José João Morais, 
Carlos Jesús Moreno Ávila, Oleksandr Motsak, Juergen Mueller, 
Yevgen Muntyan, Gábor Nagy, Liam Naughton, Joachim Neubüser, 
Max Neunhoeffer, Max Neunhöffer, Werner Nickel, Simon Nickerson, 
Max Nicosia, Alice Niemeyer, Felix Noeske, Christof Nöbauer, 
Eamonn O'Brien, Chris O'Neill, Alper Odabas, Ignacio Ojeda, Aurora Olivieri, 
Gabriela Olteanu, Richard A. Parker, Dima V. Pasechnik, Dmitrii Pasechnik, 
Dylan Peifer, Götz Pfeiffer, Markus Pfeiffer, Sebastian Posur, 
Colin Ramsay, Daniel Robertz, Marc Roeder, Erik Roijackers, 
Colva M. Roney-Dougal, Richard Rossmanith, Tobias Rossmann, Lea Ruscio, 
Christopher Russell, Kamal Saleh, Alessio Sammartano, Dmytro Savchuk, 
Csaba Schneider, Hans Schönemann, Ákos Seress, Sergey Shpectorov, 
Christian Sievers, Øystein Skartsæterhagen, Finn Smith, Jhevon Smith, 
Leonard H. Soicher, Oeyvind Solberg, Andrew Solomon, Panagiotis Soules, 
Jonathan Spreer, Andreas Steenpaß, Benjamin Steinberg, Klara Stokes, 
Anna Szczepkowska, Alfredo Sánchez-R. Navarro, Christof Söger, Cen Tjhai, 
Michael Torpey, Aleksy Tralle, Dmitriy Traytel, Enver Onder Uslu, 
Inneke Van Gelder, Michael Vaughan-Lee, Leandro Vendramin, Helena Verrill, 
Petr Vojtěchovský, Helmut Volklein, Vinay Wagh, Nina Wagner, 
Rebecca Waldecker, Chris Wensley, Christopher D. Wensley, Glen Whitney, 
Madeleine Whybrow, Murray Whyte, Robert A. Wilson, Wilf Wilson, Artur Woike, 
Charles R.B. Wright, Elena Yakimenko, Fabian Zickgraf, Giuseppe Zito, 
Willem de Graaf, Willem Adriaan de Graaf, Angel del Rio, 

Authors with the same surname and different first names:
 - Jose Morais, José João Morais, 
 - Dima V. Pasechnik, Dmitrii Pasechnik, 
 - Götz Pfeiffer, Markus Pfeiffer, 
 - Finn Smith, Jhevon Smith, 
 - Chris Wensley, Christopher D. Wensley, 
 - Robert A. Wilson, Wilf Wilson, 
 - Willem de Graaf, Willem Adriaan de Graaf, 

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
gapdays2020-spring Issues and PRs that could be worked on during GAPDays2020
Projects
None yet
Development

No branches or pull requests

4 participants