Hi devs,
I would like to get rid of the set up your identity
and Clean up your identity
XWiki Standard release steps, and for that we need to stop using personal GitHub account and GPG key to do those.
So the proposal would be to:
- Always use the same GitHub account. We have two possibilities here:
a. reuse xwikici which is currently used by ci.xwiki.org
b. create a new dedicated account (which would have much more rights than what xwikici currently have, since it would need to be able to do commits and create releases) - Create a new GPG key for the releases and publish it
Pro:
- reduce the time spent and complexity of releases
- it’s a mandatory step to make automated releases possible, eventually
Cons:
- we won’t know who did the release just from the GitHub history anymore
WDYT ?
I honestly don’t see much value in what we currently do, and it’s quite an annoying and error-prone step. We are already using a common SSH key, so why not go all the way.
So here is my +1 in general.
I have a preference for 1.b.
(mainly because of the very different level of access), but I understand if others feel it’s overkill and prefer 1.a
.
This proposal is open until at least all release managers have answered it.