Just wanted to publicly thank Olivier and Tracy for driving this important
work forward!!

On Mon, Oct 28, 2019 at 1:44 PM Tracy Miranda <[email protected]>
wrote:

> 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
> <https://groups.google.com/d/msgid/jenkinsci-dev/CACTaz6o4cHk6vPPWi2DjCG45xyN-ApEqTAyPw8EOg-hOOQk3hg%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>


-- 
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/CAN4CQ4zF%2BWBSvc0-YxxFxKwX8U3wycitK%2BJF_z8KxsvprgtGoQ%40mail.gmail.com.

Reply via email to