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.

Reply via email to