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 addr...@example.com containing a link to "https://polls.jenkins.io/participate?email=<addr...@example.com>&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 <k...@kohsuke.org> 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 jenkinsci-dev+unsubscr...@googlegroups.com. >> 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 jenkinsci-dev+unsubscr...@googlegroups.com. > 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 jenkinsci-dev+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/c25c90d8-905a-49aa-a75a-d2575a6480fd%40www.fastmail.com.