owned this note changed a year ago
Linked with GitHub

Notepad for GAP Days Spring 2024

Beware that the contents of this notepad can be read and modified by anyone with access to the URL, so you should not share any sensitive information here.

Table of contents:

Topics

Topic 1: TBA

TODO

Topic 2: TBA

TODO

Programme

Day 1: Monday

Schedule

  • 10:00 Opening of GAPDays
  • 10:10 Introduction of everyone and final planning of schedule
  • 11:00 Setup session
  • 12:00 Lunch break
  • 13:30 Talk: tbd
  • 14:00 Work session: How to work with and contribute to GAP (also possible git crash course)
    • Maybe already working on some good first issues
  • 15:30 Plan for starting with new package list, especially setting of goals
  • 16:30 Stand-up Meeting: Results of first work session and plans for the coming days

Afternoon stand-up / Results and accomplishments

  • Max:
    • Discussions on pkg lists
    • Helped PhD student
    • Helped Claudio with pkg release
  • Nusa:
    • Working out how to get Jupyter&GAP to talk to each other (trying to write instructions)
  • Claudio:
    • Worked on CoreFreeSub Pkg, adding functionalities (solvable groups)
    • Preparing release
  • Ruth:
    • working on the GAP website
    • investigate switching it to JustTheDocs
  • Meike:
    • explored the GAP website, found interesting things
    • familiarize with its source code
  • Lukas:
  • Iryna & Maryna:

Day 2: Tuesday

Schedule

  • 9:00 Stand-up Meeting: Distributon of tasks for new package list
  • 9:30 Work session: new package list (e.g. mockups, precise planning of functions)
  • 11:00 Talk: How to set up a package website using GitHub and Jekyll (Max Horn)
  • 12:00 Lunch break
  • 13:20 Group photo
  • 13:30 Talk: tbd, Stephen Linton
  • 14:00 Work session: transition plan from old website
  • 15:30 Plan for implementing results from today
  • 16:30 Stand-up Meeting: Results from work sessions

Morning stand-up

  • NAME:
    • PLAN 1
    • PLAN 2
  • NAME:
    • PLAN 1
    • PLAN 2

Afternoon stand-up / Results and accomplishments

  • NAME:
    • RESULT 1
    • RESULT 2
  • NAME:
    • RESULT 1
    • RESULT 2

Day 3: Wednesday

Schedule

  • 9:00 Stand-up Meeting: Distribution of tasks for MVP and implementation
  • Work session: MVP for package list
  • 12:00 Lunch break
  • 13:30 Talk: tbd
  • 14:00 Work session: turning the MVP into a sustainable system
  • 16:30 Stand-up Meeting: Results from new package list
  • 19:00 (Conference dinner)

Morning stand-up

  • NAME:
    • PLAN 1
    • PLAN 2
  • NAME:
    • PLAN 1
    • PLAN 2

Afternoon stand-up / Results and accomplishments

  • NAME:
    • RESULT 1
    • RESULT 2
  • NAME:
    • RESULT 1
    • RESULT 2

Day 4: Thursday

Schedule

  • 9:00 Talk: Introduction to group actions in GAP
  • 9:30 Stand-up Meeting: Distribution of tasks for permutation actions
  • 10:00 Work session: cleaning up permutation actions
  • 12:00 Lunch break
  • 13:30 Talk: tbd
  • 14:00 Work session (continued): cleaning up permutation actions
  • 16:30 Stand-up Meeting: Results from cleaning up permutation actions

Morning stand-up

  • NAME:
    • PLAN 1
    • PLAN 2
  • NAME:
    • PLAN 1
    • PLAN 2

Afternoon stand-up / Results and accomplishments

  • NAME:
    • RESULT 1
    • RESULT 2
  • NAME:
    • RESULT 1
    • RESULT 2

Day 5: Friday

Schedule

  • 9:00 Stand-up meeting: Remaing tasks to clean finishing of GAPDays
  • 9:30 Work session: clean finish of GAPDays
  • 12:00 Lunch break
  • 13:30 Work session: Future GAPDays and feedback
  • 15:00 Closing of GAPDays

Morning stand-up

  • NAME:
    • PLAN 1
    • PLAN 2
  • NAME:
    • PLAN 1
    • PLAN 2

Afternoon stand-up / Results and accomplishments

  • NAME:
    • RESULT 1
    • RESULT 2
  • NAME:
    • RESULT 1
    • RESULT 2

Packages list

Ideas / scratch space

Some issues people might look into:

Permutation action

look into and resolve some of these:

packages list

  • the list of packages on the website is confusing
    • it is only updated when there is a release
    • it thus does not correspond to the actual state of "the package distro"
    • there are too many package lists:
    • can we change that / do we want to?
    • relevant issues https://github.com/gap-system/GapWWW/issues/265
    • see https://github.com/gap-system/GapWWW/issues/263
    • perhaps have a single list, listing both distributed packages and other packages, with a clear label
    • the refereed packages then could get yet another label
      • possibly with info as to when the referreing took place, and for which version
      • this would even make it possible to have some package refereed multiple times (even with blurbs: "version 2 of package X is a major upgrade, bla bla")
    • technical: maybe move package list to subdomain pkg.gap-system.org (so that it can be "filled" from a different source than the rest of the website, e.g. from the package distro repository)
  • Make list searchable? Especially useful when combined with index that also considers description or mayeb even manual. E.g. user wants to find all packages that deal with specific kinds of group and find all packages that have functionality for it
  • add your package (or any other missing packages) to the list at https://gap-packages.github.io
  • polycyclic
    • fix IGS issues
    • possible merge some old PRs
    • make a long overdue release
  • Alnuth:
  • forms:
    • improve performance of BaseChangeHermitian, BaseChangeOrthogonalQuadratic (basic linear algebra), see forms#54

Improve documentation for creating a package and submitting it for distribution

  • multiple steps:
    • how to create a package? (point to PackageMaker, example package, )
    • how to setup a website for a package
      • at least on GitHUb
    • how to set up "continuous integration tests" (and what that means)
    • how to make releases
    • common pitfalls, e.g.
      • it doesn't suffice to point to a PackageInfo.g in a git repo
      • problems on Windows ?
    • advanced topics:
      • bundling binaries
      • adding a kernel extension
  • where to keep this: a seperate HOWTO (living where)? A seperate manual? Part of the GAP reference manual? On the website?!?
  • some relevant issues

Resolving correctness issues with PreImages, PreImagesSet, etc.

SEO optimization

  • Especially for making solved problems show up to users with the same problem
other

https://app.gather.town/app/8v9jQV7Yeftv5bz1/GAPDays

Select a repo