-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Receive/refresh keys in parallel #17
base: main
Are you sure you want to change the base?
Conversation
Could you rebase all of your PRs to pick up the CI fix? Thanks! |
9256cf7
to
c300820
Compare
Also, needs a rebase. |
3790168
to
fe47306
Compare
getuto
Outdated
@@ -159,14 +159,19 @@ if [[ ! -d ${GNUPGHOME} ]] ; then | |||
|
|||
# TODO: keys.openpgp.org lacks a UID for our keys, need to verify email | |||
for keyserver in "${mykeyservers[@]}" ; do | |||
gpg ${QUIET_GPG} --batch --keyserver "${keyserver}" --recv-keys ${myrelkeys} || true | |||
einfo "Importing release engineering keys from: ${keyserver}" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is adding unconditional status messages. Currently getuto only prints the major action being done (initializing, or updating, the keyring as a whole). I'm of two minds about this change, but either way, it deserves to be a distinct commit with distinct rationale, not "do it in parallel".
getuto
Outdated
@@ -159,14 +159,19 @@ if [[ ! -d ${GNUPGHOME} ]] ; then | |||
|
|||
# TODO: keys.openpgp.org lacks a UID for our keys, need to verify email | |||
for keyserver in "${mykeyservers[@]}" ; do | |||
gpg ${QUIET_GPG} --batch --keyserver "${keyserver}" --recv-keys ${myrelkeys} || true | |||
einfo "Importing release engineering keys from: ${keyserver}" | |||
gpg ${QUIET_GPG} --batch --keyserver "${keyserver}" --recv-keys ${myrelkeys} || true & |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Using & means that we inherently discard the exit status -- and wait
without any options always returns true, not the exit status of the failed command. So it's really a replacement for || true
...
fe47306
to
f1d2a95
Compare
Signed-off-by: Zen <[email protected]>
Signed-off-by: Zen <[email protected]>
f1d2a95
to
a3a96e8
Compare
This should cut the runtime in half