[Jenkins-infra] Board election (INFRA-536)

R. Tyler Croy tyler at monkeypox.org
Tue Oct 18 19:18:27 UTC 2016


(replies inline)

On Tue, 18 Oct 2016, nicolas de loof wrote:

> l have some cycles I can spend on INFRA-536 (implement board election
> voting)
> I don't know the context about Apache STeVe, IIUC there have been some
> prior experiments to integrate with it jenkins infra.


orrc suggested Apache Steve but it's *way* too immature IMHO, has some
problematic infrastructure requirements (lol elasticsearch), and lacks
integration with LDAP :/


> I can give it a try, other option is for me to implement STV inside
> jenkins.io account application,
> using https://wiki.jenkins-ci.org/display/JENKINS/Board+Election+Process as
> a spec.


This is the direction I was thinking on hacking towards. The only persistent
store behind the account-app is LDAP, which is certainly not where votes should
go IMO. One approach I was thinking about was configuring an "election
transaction file" which would be append-only, and then making the account-app
write votes to that file.

That would make the changes to the account-app minimal, and then we can just
write some Groovy or Python to process the election transaction log.


The challenge I haven't given much thought to was how to present the election
options, basically, how would the account-app know who the candidates would be?
How would it know how long the election should run, etc.



I'm excited that somebody other than me might hack on this :D


Cheers
- R. Tyler Croy

------------------------------------------------------
     Code: <https://github.com/rtyler>
  Chatter: <https://twitter.com/agentdero>

  % gpg --keyserver keys.gnupg.net --recv-key 1426C7DC3F51E16F
------------------------------------------------------
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: Digital signature
URL: <http://lists.jenkins-ci.org/pipermail/jenkins-infra/attachments/20161018/2d85971e/attachment.asc>


More information about the Jenkins-infra mailing list