2021-04-23 05:35:39 -05:00
|
|
|
<!--
|
|
|
|
This template is used when a new packager PGP public key needs to be added to
|
|
|
|
the distribution's keyring.
|
|
|
|
It is either used by the sponsor of a new packager or by an existing packager
|
|
|
|
when adding a new key for themself.
|
2022-02-24 16:48:25 -06:00
|
|
|
|
|
|
|
NOTE: All comment sections with a MODIFY note need to be edited. All checkboxes
|
|
|
|
in the "Checks" section labeled as "Owner of new key" need to be checked by the
|
|
|
|
owner of the new key or by a sponsor of a new packager.
|
2021-04-23 05:35:39 -05:00
|
|
|
-->
|
2022-11-22 16:27:55 -06:00
|
|
|
/assign @archlinux/teams/main-key-holders
|
2021-04-23 05:35:39 -05:00
|
|
|
/label ~"new packager key"
|
2021-05-09 10:59:14 -05:00
|
|
|
/title New packager key of <!-- MODIFY: Add new packager key holder's username -->
|
2021-04-23 05:35:39 -05:00
|
|
|
<!--
|
|
|
|
Please do not remove the above quick actions, which automatically label the
|
|
|
|
issue and assign relevant users.
|
|
|
|
-->
|
|
|
|
|
|
|
|
# Add a new packager key
|
|
|
|
|
|
|
|
## Details
|
|
|
|
|
2021-05-09 10:59:14 -05:00
|
|
|
- Username: <!-- MODIFY: Add the @-prefixed username -->
|
2022-02-24 16:48:25 -06:00
|
|
|
- PGP key ID: <!-- MODIFY: Add the output of `gpg --keyid-format long --list-key <MY UID> | sed -n '2p' | tr -d ' '` here -->
|
2021-05-09 10:59:14 -05:00
|
|
|
- Sponsors: <!-- MODIFY: Add the @-prefixed usernames of the sponsors -->
|
|
|
|
- Application: <!-- MODIFY: Add link to application, if this is the key of a new packager, else remove -->
|
|
|
|
- Results: <!-- MODIFY: Add link to results of application, if this is the key of a new packager, else remove -->
|
2022-02-24 16:48:25 -06:00
|
|
|
- Previous Key: <!--
|
|
|
|
MODIFY: Add the output of `gpg --keyid-format long --list-key <MY PREVIOUS ID> | sed -n '2p' | tr -d ' '` here
|
|
|
|
if another packager key exists already, else remove
|
|
|
|
-->
|
2021-04-23 05:35:39 -05:00
|
|
|
|
|
|
|
<!--
|
2022-02-24 16:48:25 -06:00
|
|
|
MODIFY: Attach the above information of the details section as a clearsigned
|
|
|
|
document (see https://www.gnupg.org/gph/en/manual/x135.html) to this ticket.
|
|
|
|
If a previous (valid and trusted) packager key of the user exists, it needs to
|
|
|
|
be used for clearsigning the document.
|
|
|
|
If the key of a new packager is added, one of their sponsors needs to clearsign
|
|
|
|
the details section.
|
2021-04-23 05:35:39 -05:00
|
|
|
|
2022-02-24 16:48:25 -06:00
|
|
|
* Select the above text, copy/paste it into a file (e.g. `details.txt`).
|
|
|
|
* Make sure to sign with the root certificate of the packager key (not any of
|
|
|
|
the subkeys!):
|
|
|
|
`gpg --armor --default-key <fingerprint_of_root>! --clearsign details.txt`
|
|
|
|
* Upload `details.txt` as attachment to this ticket.
|
2021-04-23 05:35:39 -05:00
|
|
|
-->
|
|
|
|
|
|
|
|
## Checks
|
|
|
|
|
2022-02-24 16:48:25 -06:00
|
|
|
### Owner of new key
|
2021-04-29 12:37:44 -05:00
|
|
|
|
2021-04-23 05:35:39 -05:00
|
|
|
- [ ] The [workflow for adding a new packager
|
|
|
|
key](https://gitlab.archlinux.org/archlinux/archlinux-keyring/-/wikis/workflows/add-a-new-packager-key)
|
|
|
|
has been followed
|
2021-04-29 12:37:44 -05:00
|
|
|
- [ ] The key pair contains one user ID with a valid `<username>@archlinux.org` email address
|
|
|
|
used for signing
|
|
|
|
- [ ] The key pair has been validated according to the [best
|
|
|
|
practices](https://gitlab.archlinux.org/archlinux/archlinux-keyring/-/wikis/best-practices#validating-a-key-pair)
|
2021-04-23 05:35:39 -05:00
|
|
|
- [ ] The data in the [Details](#details) section is attached to this issue as
|
|
|
|
a clearsigned document
|
2023-01-29 15:06:51 -06:00
|
|
|
- [ ] The public key has been uploaded to the `keyserver.ubuntu.com` and
|
|
|
|
`keys.openpgp.org` keyservers, and the `archlinux.org` UID has been verified
|
|
|
|
on the `keys.openpgp.org` keyserver. Optionally the key can also be uploaded
|
|
|
|
to the `pgp.mit.edu` keyserver, but this is no longer mandatory as it's
|
|
|
|
frequently flaky.
|
2022-02-24 16:48:25 -06:00
|
|
|
- [ ] A merge request to add the new public key has been created
|
2021-05-09 06:37:45 -05:00
|
|
|
|
|
|
|
### Main key holders
|
|
|
|
|
|
|
|
- [ ] The public key has been signed by all main key holders
|
|
|
|
- [ ] @anthraxx
|
|
|
|
- [ ] @bluewind
|
2022-11-22 14:39:38 -06:00
|
|
|
- [ ] @demize
|
2022-07-07 16:09:18 -05:00
|
|
|
- [ ] @diabonas
|
2021-05-09 06:37:45 -05:00
|
|
|
- [ ] @dvzrv
|
2021-04-29 12:37:44 -05:00
|
|
|
|
2022-02-24 16:48:25 -06:00
|
|
|
### Developers of the archlinux-keyring project
|
2021-04-29 12:37:44 -05:00
|
|
|
- [ ] The data in the [Details](#details) section is correct and signed with a
|
2022-02-24 16:48:25 -06:00
|
|
|
valid and trusted packager key, which is already part of `archlinux-keyring`
|