The focus of these GAP Days will be on the GAP Package distribution and its infrastructure. Please visit the topics page for details.
Note that all time are UTC (so e.g. German participants should add 1 hour)
Most sessions will take place on
The schedule for this meeting will be adjusted as we go, based on our needs. Feel free to suggest edits for this page.
In this talk, I'll explain about the GAP package distribution: what it does, how it works, and how new packages are added to it. For this, the viewpoints of users, package authors and maintainers of the package distribution will be considered.
This talk will discuss how the package CI tests at https://github.com/gap-infra (resp. at our Jenkins) used to work / should work again.
skipping this today
This talk aims to provide a brief overview of what containerization is, and the types of advantages one can gain from using it. We'll discuss how to use GAP's Docker images, create/upload your own images, and collaborate on programs through Docker containers on Deepnote.
Packages are an important part of the GAP ecosystem, but the process of installing and updating packages has long been manual and laborious, with significant technical knowledge required. This has the potential to put off newcomers, and makes it harder to share our code. Since 2018, a package management system has been in development, in the form of a GAP package called PackageManager. This reached some level of maturity with a 1.0 release in 2020, and is used regularly by at least some people, but it still lacks many features that might be desirable. In this talk, we will consider what PackageManager does, what it doesn't do, and what its future should look like.