Following on from what Olivier shared, I'd like to propose some update dates with a bunch of caveats. Looks like, subject to testing and last 10% of things going well we should be in a position to start rolling out emails to invite folks to register to vote. We'll allow ~10 days to make sure we reach everybody before we go ahead and open up voting. Voting itself will be a 2 week period. Having not done this before might be a few obstacles in the way but for now this seems reasonable to me. Which means we are on target for new reps announced first week of Dec - which will be contributor summit/JenkinsWorld.
Oct 31, 2019: Voter registration begins Nov 11, 2019: Voting begins Nov 24th, 2019: Voting closes at 5pm Pacific Time Dec 3rd, 2019: New representatives announced Let me know thoughts and will keep folks posted as we keep pressing to make this happen. Tracy On Mon, Oct 28, 2019 at 10:00 AM Matt Sicker <[email protected]> wrote: > In case it's helpful, at Apache, we use a custom voting application: > https://steve.apache.org/ > > On Mon, Oct 28, 2019 at 7:01 AM Rick <[email protected]> wrote: > >> I can be a volunteer to help to maintain the poll application. >> >> On Mon, Oct 28, 2019 at 5:07 PM Olblak <[email protected]> wrote: >> >>> Hi Everybody, >>> >>> I would like to bring additional information regarding the election >>> specifically about infrastructure challenges. >>> As you know since we can't invite 100.000 emails addresses, in the >>> condorcet voting tool, we are looking for ways to reduce that number by >>> identifying contributors interested to participate to the election while >>> getting rid of bots, spammers,etc. >>> >>> Until now we identify two ways of doing that, >>> >>> *1 - Google Form* >>> >>> We send a google form to every jenkins account with a simple question, >>> "Would you like to participate (Yes,No)", wait for one week and then use >>> those email in the condorcet tool >>> >>> While this solution seems to be the simplest one, it also has limitation: >>> >>> 1. We need a google account to participate, last time I checked, one >>> third of Jenkins account were using gmail.com >>> 2. Google forms as limitation about how many email we can send per >>> day, but we could use another service like sendgrid to send an email with >>> the form link >>> >>> >>> https://support.google.com/docs/thread/11430242?hl=en >>> >>> >>> *2 - Custom Application* >>> >>> Another solution would be to write a simple application that listen on a >>> specific endpoint. >>> With the jenkins infra sendgrid account, we send an email to every >>> jenkins account, containing a link to validate if the receiver want to >>> participate or not. >>> >>> I wrote such application prototype here >>> >>> - https://github.com/olblak/polls -> Application code >>> - https://github.com/jenkins-infra/charts/pull/54 -> Helm chart to >>> deploy it >>> >>> >>> As a regular contributor, you receive an email on [email protected] >>> containing a link to >>> "https://polls.jenkins.io/participate?email= >>> <https://polls.jenkins.io/participate?email=><[email protected] >>> >&token=XXX&poll=<poll_id>" >>> once you click on it, your profile is validated in the database >>> >>> As an admin, you can access two endpoints >>> GET - /participants?poll=poll_id, to export a csv with every >>> participants for a specific poll id >>> >>> POST - /participants?poll=poll_id&group=<any ldap group>, this endpoint >>> retrieve every jenkins account from ldap for a specific ldap group, >>> generate a unique token for each of them, and then insert the data in a >>> postgresql database. >>> >>> While I think the custom application will perfectly fit our need, by >>> having a form directly from an email, I am concerned to not have enough >>> time to dedicate to that. >>> Because it's one thing to write a prototype, it's another to polish it >>> and use it at scale. >>> If we go down this way, I'll need some volunteer(s) to test and/or write >>> some code. >>> >>> So I am looking for suggestions on following topics >>> >>> 1. Is there a better way to collect email's participants for the >>> election? >>> 2. What would be the best approach between custom application versus >>> google form? >>> 3. Is there anybody out there interested to help on this? >>> >>> >>> Cheers, >>> >>> --- >>> -> gpg --keyserver keys.gnupg.net --recv-key 52210D3D >>> --- >>> >>> >>> >>> On Wed, Oct 23, 2019, at 12:20 PM, Marky Jackson wrote: >>> >>> After deep consideration I would like to rescind my nomination as >>> officer of infra.. >>> Thank you kindly for the opportunity to even have a shot. >>> >>> >>> >>> On Oct 15, 2019, at 6:02 AM, Kohsuke Kawaguchi <[email protected]> wrote: >>> >>> >>> >>> The proposed time table that we published earlier had Oct 14th as the >>> start of voting, but due to a logistical challenge of running a vote with >>> this many people, we need a bit more time to sort this out. >>> >>> So the start of voting will be delayed. I currently do not have an ETA, >>> but hopefully it shouldn't take too long. >>> >>> -- >>> Kohsuke Kawaguchi >>> >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Jenkins Developers" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4zGX0zaavFELOovrbtr%3DoefOXrTEKDan-Mu2Z4TMTOYcA%40mail.gmail.com >>> <https://groups.google.com/d/msgid/jenkinsci-dev/CAN4CQ4zGX0zaavFELOovrbtr%3DoefOXrTEKDan-Mu2Z4TMTOYcA%40mail.gmail.com?utm_medium=email&utm_source=footer> >>> . >>> >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Jenkins Developers" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/jenkinsci-dev/C1A88166-BF41-40A3-8A7F-BA0B2380192D%40gmail.com >>> <https://groups.google.com/d/msgid/jenkinsci-dev/C1A88166-BF41-40A3-8A7F-BA0B2380192D%40gmail.com?utm_medium=email&utm_source=footer> >>> . >>> >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Jenkins Developers" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/jenkinsci-dev/c25c90d8-905a-49aa-a75a-d2575a6480fd%40www.fastmail.com >>> <https://groups.google.com/d/msgid/jenkinsci-dev/c25c90d8-905a-49aa-a75a-d2575a6480fd%40www.fastmail.com?utm_medium=email&utm_source=footer> >>> . >>> >> >> >> -- >> Zhao Xiaojie (Rick) >> Blog: https://github.com/LinuxSuRen >> Twitter: https://twitter.com/suren69811254 >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Jenkins Developers" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/jenkinsci-dev/CAMM7nTEpkrbSiATjvS0KmJNfMn%3D4csq34ny21q8xi2gQGUrnBQ%40mail.gmail.com >> <https://groups.google.com/d/msgid/jenkinsci-dev/CAMM7nTEpkrbSiATjvS0KmJNfMn%3D4csq34ny21q8xi2gQGUrnBQ%40mail.gmail.com?utm_medium=email&utm_source=footer> >> . >> > > > -- > Matt Sicker > Senior Software Engineer, CloudBees > > -- > You received this message because you are subscribed to the Google Groups > "Jenkins Developers" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/jenkinsci-dev/CAEot4owAATtPHkySC-Vmq3%3DEBZz-gAiBisej-u-6-nXsPLb_1w%40mail.gmail.com > <https://groups.google.com/d/msgid/jenkinsci-dev/CAEot4owAATtPHkySC-Vmq3%3DEBZz-gAiBisej-u-6-nXsPLb_1w%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "Jenkins Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/CACTaz6o4cHk6vPPWi2DjCG45xyN-ApEqTAyPw8EOg-hOOQk3hg%40mail.gmail.com.
