Using the script from https://github.com/gap-system/gap-distribution/blob/master/DistributionUpdate/PackageUpdate/healthcheck.g, one can produce a package healthcheck report (see gap-system/gap-distribution#49 for a most recent one).
Below is the list of packages from GAP 4.10.1 distribution without the test file specified in their PackageInfo.g file. GAP 4.10.1 has 110 packages with such test, and 35 packages without it.
Why these tests are useful? Because they provide a way to test whether the package is still usable, and that changes introduced in GAP and in other GAP packages do not break your package. While we aim to have comprehensive tests covering most of the package code (see https://codecov.io/gh/gap-packages?sort=coverage&order=desc), even a basic test of some of the package functionality is better than no test at all. These tests are run regularly, even when your package is not in active development, and may be run at different stages:
- for official package releases
- for development versions of packages
- for each commit and pull request made to a package
Here is the TODO list, with pings to some package authors.
CAP project: https://github.com/homalg-project/CAP_project
Homalg project and associates: https://github.com/homalg-project/homalg_project/
Using the script from https://github.com/gap-system/gap-distribution/blob/master/DistributionUpdate/PackageUpdate/healthcheck.g, one can produce a package healthcheck report (see gap-system/gap-distribution#49 for a most recent one).
Below is the list of packages from GAP 4.10.1 distribution without the test file specified in their
PackageInfo.gfile. GAP 4.10.1 has 110 packages with such test, and 35 packages without it.Why these tests are useful? Because they provide a way to test whether the package is still usable, and that changes introduced in GAP and in other GAP packages do not break your package. While we aim to have comprehensive tests covering most of the package code (see https://codecov.io/gh/gap-packages?sort=coverage&order=desc), even a basic test of some of the package functionality is better than no test at all. These tests are run regularly, even when your package is not in active development, and may be run at different stages:
Here is the TODO list, with pings to some package authors.
itc(maintainer - The GAP team) (tests make no sense, this is a graphics package)xgap- @fingolfin (tests make no sense, this is a graphics package)CAP project: https://github.com/homalg-project/CAP_project
Homalg project and associates: https://github.com/homalg-project/homalg_project/