[Jenkins-infra] Board election (INFRA-536)
nicolas de loof
nicolas.deloof at gmail.com
Thu Oct 20 15:01:33 UTC 2016
2016-10-20 16:53 GMT+02:00 Daniel Beck <ml at beckweb.net>:
> > On 20.10.2016, at 16:42, nicolas de loof <nicolas.deloof at gmail.com>
> > Also, board election process require to exclude >2 board members from
> same company, BUT this information isn't available on jenkins.io LDAP
> > How do we plan to handle this ?
> > I suggest we add this as a new LDAP attribute that would be set as board
> candidates get defined (this would avoid people to enter by themselves with
> risk for distinct names for same actual company), wdyt ?
> Nominating candidates etc. can all be done outside the application. I
> recommend we keep this simple.
Can be done using a configuration string, not a big deal. But not a big
deal to do it inside the application. There's no such thing as a "simpler"
solution here. In one case we will have to update production configuration
to prepare election, with the other some extra CRUD code to set adequate
> Then, candidates are just an arbitrary string and URL. "R. Tyler Croy
> (CloudBees)" and "https://jenkins.io/blog/whatever-rtylers-candidate-
> introduction-blog-post-is" should be sufficient in the account app.
I prefer to use jenkins.io ID vs arbitrary string, so one can link to
profile, github, gravatar, etc.
> As Tyler wrote earlier,
> > [Writing to a voting log from the account app] 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.
> So the actual dropping of candidates in the same company after two of the
> same company are in can be done in that tool.
So, you want this app to just collect the votes, not handle the election
process ? I had in mind to
use info.gehrels.voting:singleTransferableVoteElections for this purpose,
so this is a fully automated solution.
> Jenkins-infra mailing list
> Jenkins-infra at lists.jenkins-ci.org
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Jenkins-infra