condorcore-keyring/CONTRIBUTING.md
Levente Polyak 8bc0ae1da0
feature(keyringctl): unify import subcommand for condensed api
Both commands are basically doing the same with the same params except
the target directory differs. Lets condense this behavior by using a
single subcommand with a boolean options.
2021-11-30 22:54:09 +01:00

1.1 KiB

Contributing

These are the contribution guidelines for archlinux-keyring. All code contributions fall under the terms of the GPL-3.0-or-later (see LICENSE).

Any merge request to the repository requires two approvals of authorized approvers (the current main key holders).

Keyringctl

The keyringctl script is written in typed python, which makes use of sequoia's sq command.

The script is type checked, linted and formatted using standard tooling. When providing a merge request make sure to run make lint.

Key directories

This repository contains PGP packet data, that describes the trusted signing keys (below main) and the packager keys (below packagers) of the distribution.

Import of a new main key is done using

./keyringctl import --main --name <username> <file>

Updates to existing main keys is done using

./keyringctl import --main <file_or_directory>

Import of a new packager key is done using

./keyringctl import --name <username> <file>

Updates to existing packager keys is done using

./keyringctl import <file_or_directory>