pq-code-package / tsc

PQ Code Project Technical Steering Committee resources
https://pq-code-package.github.io/tsc/
Creative Commons Attribution 4.0 International
4 stars 4 forks source link

consolidate user/group setup for mlkem implementation repositories #32

Closed planetf1 closed 3 months ago

planetf1 commented 3 months ago

During the hackathon the intent was to create the following repositories and groups for implementations, with an additional high level group. I wanted to record the approach taken (intended!), raise it for discussion, and reference ongoing work to improve

repo contributors (read) maintainers (maintain) admin (admin
mlkem-c-generic pqcp-generic pqcp-generic-maintainers pqcp-generic-admin
mlkem-c-embedded pqcp-embedded pqcp-embedded-maintainers pqcp-embedded-admin
mlkem-libjade pqcp-libjade pqcp-libjade-maintainers pqcp-libjade-admin
mlkem-rust-libcrux pqcp-libcrux pqcp-libcrux-maintainers pqcp-libcrux-admin

These are defined as a hierarchy in github, where each group selects a subset from it's parent ie

and so on.

The members of each group are as per

(I"ll update with literal names if I get a chance later)

In principle each group should have at least one maintainer (the creator also is setup by default).

This setup is tedious, and during the event we made mistakes, so what has been created may not exactly follow this.

I wanted to share the intent since we have some followup actions

planetf1 commented 3 months ago

The team/role assignments are wrong for mlkem-c-embedded

Screenshot 2024-03-18 at 09 25 29