Arch Linux CondorCore repo PGP keyring
5320f2491e
keyringctl: Add `temp_join_keys()` to generically join PGP packets in a directory below a temporary directory. Add `get_all_and_revoked_certs()` to retrieve a tuple containing a list of all public key fingerprints and a list of all self-revoked public key fingerprints in a list of paths. Add `export_ownertrust()` to export a list of fingerprints of non-revoked public keys to a file that can be imported using `gpg --import-ownertrust`. Add `export_revoked()` to export the fingerprints of all self-revoked public keys and the fingerprints of public keys that have been revoked by third party signing keys (the latter is still fairly naive). Change `export_keyring()` to make use of `temp_join_keys()` for preparing main signing keys and general keys for the export to file. Add integration for exporting ownertrust and revoker status (using `export_ownertrust()` and `export_revoked()`, respectively). Change `__main__` by extending the export_parser by a `-m`/ `--main` argument to provide one or multiple files or directories, that serve as the signing authority for key material located below `-s`/ `--source`. Add a `-p`/ `--pacman-integration` to provide the means to export ownertrust and revoker status on demand. |
||
---|---|---|
.gitlab | ||
master | ||
master-revoked | ||
packager | ||
packager-revoked | ||
.editorconfig | ||
.gitattributes | ||
.gitignore | ||
.gitlab-ci.yml | ||
archlinux-revoked | ||
archlinux-trusted | ||
archlinux.gpg | ||
keyringctl | ||
LICENSE | ||
Makefile | ||
master-keyids | ||
master-revoked-keyids | ||
packager-keyids | ||
packager-revoked-keyids | ||
README.md | ||
update-keys |
Arch Linux Keyring
Repository for the Arch Linux keyring package.
Addition/Removal/Update of a packaging key
- Get the keyid from the bugreport in the keyring project
- Add the keyid to
packager-keyids
in alphabetic order, following this format: full size keyid, a tab, nickname.
Revoking a packager key
- Create a key removal task in the keyring project.
- Remove the keyid of the revoked user from
packager-keyids
. - Add the removed keyid to
packager-revoked-keyids
, in alphabetic order, following this format: full size keyid, a tab, nickname, a tab and reason of revocation.
Keyring release
- bump the version in the Makefile
- Run update-keys
- git add the new .asc file in the packager directory.
- Commit everything as 'Update keyring'
- Create a new tag
git tag -s $(date +"%Y%m%d")
- Push changes
- Upload the source tarball with
make dist upload
- Update the package