Thank you, Kenn for running the vote. I reached out to a couple community
members to see if they would like to develop the design and contribute it
to Beam. I will keep you all posted. Thanks :)

On Mon, Dec 2, 2019 at 8:20 PM Kenneth Knowles <[email protected]> wrote:

> Hi all,
>
> I have tweaked Robert's python* and then applied three filters: All
> voters, committers, and PMC.
>
> Summary:
>
>  - All voters (46): Firefly (but Owl close behind, no others close)
>  - Committers (24): Owl (but Firefly close behind, no others close)
>  - PMC (6): Cuttlefish (but a many-way tie close behind)
>
> It seems most of the PMC has decided to leave this decision to the broader
> community. So in the spirit of community over code, and respecting the
> exact outcome of the vote regardless of who showed up to actually vote, I
> will open a final vote for Firefly.
>
> Kenn
>
> ----
>
> All Voters:
>
> Firefly 21
> Owl 19
> Dumbo Octopus 11
> Lemur 15
> Salmon 5
> Angler fish 12
> Robot dinosaur 10
> Capybara 2
> Beaver 2
> Trout 3
> Cuttlefish 12
> Honey Badger 1
> Hedgehog 11
>
> ----
>
> Committers:
>
> Firefly 13
> Owl 14
> Dumbo Octopus 7
> Lemur 8
> Salmon 1
> Angler fish 4
> Robot dinosaur 4
> Capybara 0
> Beaver 1
> Trout 1
> Cuttlefish 8
> Honey Badger 1
> Hedgehog 5
>
> ----
>
> PMC:
>
> Firefly 2
> Owl 2
> Dumbo Octopus 0
> Lemur 2
> Salmon 0
> Angler fish 2
> Robot dinosaur 0
> Capybara 0
> Beaver 0
> Trout 0
> Cuttlefish 3
> Honey Badger 0
> Hedgehog 0
>
> ----
>
> *import collections, pprint, re, requests, csv, sys
> thread = requests.get('
> https://lists.apache.org/api/thread.lua?id=ff60eabbf8349ba6951633869000356c2c2feb48bbff187cf3c60039@%3Cdev.beam.apache.org%3E').json(
> )
> counts = collections.defaultdict(lambda: collections.defaultdict(int))
>
> for email in thread['emails']:
>   author = email['from']
>   body = requests.get('https://lists.apache.org/api/email.lua?id=%s' %
> email['mid']).json()['body']
>   for vote in re.findall(r'\n\s*\[\s*[xX]\s*\]\s*([a-zA-Z ]+)', body):
>    counts[author][vote] = 1
>   pprint.pprint(sorted(counts[author].items(), key=lambda kv: kv[-1]))
>
> candidates = set().union(*[counts[author].keys() for author in
> counts.keys()])
>
> votewriter = csv.DictWriter(sys.stdout, ["author"] + list(candidates))
> votewriter.writeheader()
> for author, votecount in counts.items():
>   votewriter.writerow(dict({"author": author.encode('utf-8')},
> **votecount))
>
> On Mon, Nov 25, 2019 at 2:09 PM Mark Liu <[email protected]> wrote:
>
>> [ ] Beaver
>> [ ] Hedgehog
>> [ ] Lemur
>> [ ] Owl
>> [ ] Salmon
>> [ ] Trout
>> [ ] Robot dinosaur
>> [ ] Firefly
>> [ ] Cuttlefish
>> [X] Dumbo Octopus
>> [ ] Angler fish
>>
>> On Mon, Nov 25, 2019 at 1:22 PM David Cavazos <[email protected]>
>> wrote:
>>
>>> Hi Kenneth, I tried adding back the email addresses, but they weren't
>>> added on the existing responses, it would only add them on new ones. :(
>>>
>>> I've already made it not accept new responses.
>>>
>>> There are only 8 responses (2 mine, 1 my real vote and 1 empty test
>>> vote), so hopefully everyone who voted there can vote back here.
>>>
>>> On Sat, Nov 23, 2019 at 7:27 PM Kenneth Knowles <[email protected]> wrote:
>>>
>>>> David - if you can reconfigure the form so it is not anonymous (at
>>>> least to me) then I may be up for including those results in the tally. I
>>>> don't want to penalize those who voted via the form. But since there are
>>>> now two voting channels we have to dedupe or discard the form results. And
>>>> I need to be able to see which votes are PMC. Even if advisory, it does
>>>> need to move to a concluding vote, and PMC votes could be a tiebreaker
>>>> of sorts.
>>>>
>>>> Kenn
>>>>
>>>> On Sat, Nov 23, 2019 at 7:17 PM Kenneth Knowles <[email protected]>
>>>> wrote:
>>>>
>>>>> On Fri, Nov 22, 2019 at 10:24 AM Robert Bradshaw <[email protected]>
>>>>> wrote:
>>>>>
>>>>>> On Thu, Nov 21, 2019 at 7:05 PM David Cavazos <[email protected]>
>>>>>> wrote:
>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> I created this Google Form
>>>>>>> <https://docs.google.com/forms/d/e/1FAIpQLSfiZHnrkEmn0ZJ_68yt0S7A5VJL77AXynS1MjhR9wemLna6eQ/viewform?usp=sf_link>
>>>>>>> if everyone is okay with it to make it easier to both vote and view the
>>>>>>> results :)
>>>>>>>
>>>>>>
>>>>>> Generally decisions, especially votes, for apache projects are
>>>>>> supposed to happen on-list. I suppose this is more an advisory vote, but
>>>>>> still probably makes sense to keep it here. .
>>>>>>
>>>>>
>>>>> Indeed. Someone suggested a Google form before I started this, but I
>>>>> deliberately didn't use it. It doesn't add much and it puts the vote off
>>>>> list onto opaque and mutable third party infrastructure.
>>>>>
>>>>> If you voted on the form, please repeat it on thread so I can count it.
>>>>>
>>>>> Kenn
>>>>>
>>>>>
>>>>>
>>>>> import collections, pprint, re, requests
>>>>>> thread = requests.get('
>>>>>> https://lists.apache.org/api/thread.lua?id=ff60eabbf8349ba6951633869000356c2c2feb48bbff187cf3c60039@%3Cdev.beam.apache.org%3E').json(
>>>>>> )
>>>>>> counts = collections.defaultdict(int)
>>>>>> for email in thread['emails']:
>>>>>>   body = requests.get('https://lists.apache.org/api/email.lua?id=%s'
>>>>>> % email['mid']).json()['body']
>>>>>>   for vote in re.findall(r'\n\s*\[\s*[xX]\s*\]\s*([a-zA-Z ]+)', body):
>>>>>>     counts[vote] += 1
>>>>>>   pprint.pprint(sorted(counts.items(), key=lambda kv: kv[-1]))
>>>>>>
>>>>>> ...
>>>>>>
>>>>>> [('Beaver', 1),
>>>>>>
>>>>>>  ('Capybara', 2),
>>>>>>
>>>>>>  ('Trout', 2),
>>>>>>
>>>>>>  ('Salmon', 4),
>>>>>>
>>>>>>  ('Dumbo Octopus', 7),
>>>>>>
>>>>>>  ('Robot dinosaur', 9),
>>>>>>
>>>>>>  ('Hedgehog', 10),
>>>>>>
>>>>>>  ('Cuttlefish', 11),
>>>>>>
>>>>>>  ('Angler fish', 12),
>>>>>>
>>>>>>  ('Lemur', 14),
>>>>>>
>>>>>>  ('Owl', 15),
>>>>>>
>>>>>>  ('Firefly', 17)]
>>>>>>
>>>>>>
>>>>>>
>>>>>>>
>>>>>>> On Thu, Nov 21, 2019 at 6:18 PM Vinay Mayar <
>>>>>>> [email protected]> wrote:
>>>>>>>
>>>>>>>> [ ] Beaver
>>>>>>>> [ ] Hedgehog
>>>>>>>> [ ] Lemur
>>>>>>>> [ ] Owl
>>>>>>>> [ ] Salmon
>>>>>>>> [ ] Trout
>>>>>>>> [ ] Robot dinosaur
>>>>>>>> [ ] Firefly
>>>>>>>> [ ] Cuttlefish
>>>>>>>> [x] Dumbo Octopus
>>>>>>>> [ ] Angler fish
>>>>>>>>
>>>>>>>> On Thu, Nov 21, 2019 at 6:14 PM Chamikara Jayalath <
>>>>>>>> [email protected]> wrote:
>>>>>>>>
>>>>>>>>> [X] Beaver
>>>>>>>>> [ ] Hedgehog
>>>>>>>>> [ ] Lemur
>>>>>>>>> [X] Owl
>>>>>>>>> [ ] Salmon
>>>>>>>>> [ ] Trout
>>>>>>>>> [ ] Robot dinosaur
>>>>>>>>> [ ] Firefly
>>>>>>>>> [X ] Cuttlefish
>>>>>>>>> [X ] Dumbo Octopus
>>>>>>>>> [ X] Angler fish
>>>>>>>>>
>>>>>>>>> Thanks,
>>>>>>>>> Cham
>>>>>>>>>
>>>>>>>>> On Thu, Nov 21, 2019 at 1:43 PM Michał Walenia <
>>>>>>>>> [email protected]> wrote:
>>>>>>>>>
>>>>>>>>>> [X] Beaver
>>>>>>>>>> [ ] Hedgehog
>>>>>>>>>> [X] Lemur
>>>>>>>>>> [X] Owl
>>>>>>>>>> [ ] Salmon
>>>>>>>>>> [ ] Trout
>>>>>>>>>> [X] Robot dinosaur
>>>>>>>>>> [X] Firefly
>>>>>>>>>> [ ] Cuttlefish
>>>>>>>>>> [ ] Dumbo Octopus
>>>>>>>>>> [ ] Angler fish
>>>>>>>>>>
>>>>>>>>>> On Thu, Nov 21, 2019 at 1:11 PM Aizhamal Nurmamat kyzy <
>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>
>>>>>>>>>>> [ ] Beaver
>>>>>>>>>>> [X] Hedgehog
>>>>>>>>>>> [ ] Lemur
>>>>>>>>>>> [ ] Owl
>>>>>>>>>>> [ ] Salmon
>>>>>>>>>>> [ ] Trout
>>>>>>>>>>> [ ] Robot dinosaur
>>>>>>>>>>> [ ] Firefly
>>>>>>>>>>> [X] Cuttlefish
>>>>>>>>>>> [ ] Dumbo Octopus
>>>>>>>>>>> [ ] Angler fish
>>>>>>>>>>>
>>>>>>>>>>> On Thu, Nov 21, 2019 at 11:21 AM Robert Burke <
>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> [ X] Beaver
>>>>>>>>>>>> [] Hedgehog
>>>>>>>>>>>> [ x] Lemur
>>>>>>>>>>>> [ X] Owl
>>>>>>>>>>>> [ ] Salmon
>>>>>>>>>>>> [ ] Trout
>>>>>>>>>>>> [ ] Robot dinosaur
>>>>>>>>>>>> [X ] Firefly
>>>>>>>>>>>> [ X] Cuttlefish
>>>>>>>>>>>> [x ] Dumbo Octopus
>>>>>>>>>>>> [X ] Angler fish
>>>>>>>>>>>>
>>>>>>>>>>>> On Thu, Nov 21, 2019, 9:33 AM Łukasz Gajowy <
>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> [ ] Beaver
>>>>>>>>>>>>> [ ] Hedgehog
>>>>>>>>>>>>> [x] Lemur
>>>>>>>>>>>>> [x] Owl
>>>>>>>>>>>>> [ ] Salmon
>>>>>>>>>>>>> [ ] Trout
>>>>>>>>>>>>> [x] Robot dinosaur!
>>>>>>>>>>>>> [ ] Firefly
>>>>>>>>>>>>> [ ] Cuttlefish
>>>>>>>>>>>>> [ ] Dumbo Octopus
>>>>>>>>>>>>> [ ] Angler fish
>>>>>>>>>>>>>
>>>>>>>>>>>>> czw., 21 lis 2019 o 00:44 Augustin Lafanechere <
>>>>>>>>>>>>> [email protected]> napisał(a):
>>>>>>>>>>>>>
>>>>>>>>>>>>>> [ ] Beaver
>>>>>>>>>>>>>> [ ] Hedgehog
>>>>>>>>>>>>>> [ ] Lemur
>>>>>>>>>>>>>> [ ] Owl
>>>>>>>>>>>>>> [x] Salmon
>>>>>>>>>>>>>> [ ] Trout
>>>>>>>>>>>>>> [ ] Robot dinosaur
>>>>>>>>>>>>>> [ ] Firefly
>>>>>>>>>>>>>> [ ] Cuttlefish
>>>>>>>>>>>>>> [ ] Dumbo Octopus
>>>>>>>>>>>>>> [x ] Angler fish
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> > Le 20 nov. 2019 à 13:38, Maximilian Michels <[email protected]>
>>>>>>>>>>>>>> a écrit :
>>>>>>>>>>>>>> >
>>>>>>>>>>>>>> > [ ] Beaver
>>>>>>>>>>>>>> > [ ] Hedgehog
>>>>>>>>>>>>>> > [x] Lemur
>>>>>>>>>>>>>> > [ ] Owl
>>>>>>>>>>>>>> > [ ] Salmon
>>>>>>>>>>>>>> > [ ] Trout
>>>>>>>>>>>>>> > [ ] Robot dinosaur
>>>>>>>>>>>>>> > [x] Firefly
>>>>>>>>>>>>>> > [x] Cuttlefish
>>>>>>>>>>>>>> > [ ] Dumbo Octopus
>>>>>>>>>>>>>> > [x] Angler fish
>>>>>>>>>>>>>> >
>>>>>>>>>>>>>> > On 20.11.19 08:18, Alex Van Boxel wrote:
>>>>>>>>>>>>>> >> [ ] Beaver
>>>>>>>>>>>>>> >> [ ] Hedgehog
>>>>>>>>>>>>>> >> [ ] Lemur
>>>>>>>>>>>>>> >> [ ] Owl
>>>>>>>>>>>>>> >> [ ] Salmon
>>>>>>>>>>>>>> >> [ ] Trout
>>>>>>>>>>>>>> >> [ ] Robot dinosaur
>>>>>>>>>>>>>> >> [ X] Firefly
>>>>>>>>>>>>>> >> [ ] Cuttlefish
>>>>>>>>>>>>>> >> [ ] Dumbo Octopus
>>>>>>>>>>>>>> >> [ X] Angler fish
>>>>>>>>>>>>>> >>  _/
>>>>>>>>>>>>>> >> _/ Alex Van Boxel
>>>>>>>>>>>>>> >> On Wed, Nov 20, 2019 at 3:57 AM Reza Rokni <[email protected]
>>>>>>>>>>>>>> <mailto:[email protected]>> wrote:
>>>>>>>>>>>>>> >>    [ ] Beaver
>>>>>>>>>>>>>> >>    [ ] Hedgehog
>>>>>>>>>>>>>> >>    [ ] Lemur
>>>>>>>>>>>>>> >>    [ ] Owl
>>>>>>>>>>>>>> >>    [X] Salmon
>>>>>>>>>>>>>> >>    [ ] Trout
>>>>>>>>>>>>>> >>    [ ] Robot dinosaur
>>>>>>>>>>>>>> >>    [ ] Firefly
>>>>>>>>>>>>>> >>    [ ] Cuttlefish
>>>>>>>>>>>>>> >>    [X] Dumbo Octopus
>>>>>>>>>>>>>> >>    [X] Angler fish
>>>>>>>>>>>>>> >>    On Wed, 20 Nov 2019 at 10:43, Kenneth Knowles <
>>>>>>>>>>>>>> [email protected]
>>>>>>>>>>>>>> >>    <mailto:[email protected]>> wrote:
>>>>>>>>>>>>>> >>        Please cast your votes of approval [1] for animals
>>>>>>>>>>>>>> you would
>>>>>>>>>>>>>> >>        support as Beam mascot. The animal with the most
>>>>>>>>>>>>>> approval will
>>>>>>>>>>>>>> >>        be identified as the favorite.
>>>>>>>>>>>>>> >>        *** Vote for as many as you like, using this
>>>>>>>>>>>>>> checklist as a
>>>>>>>>>>>>>> >>        template ****
>>>>>>>>>>>>>> >>        [ ] Beaver
>>>>>>>>>>>>>> >>        [ ] Hedgehog
>>>>>>>>>>>>>> >>        [ ] Lemur
>>>>>>>>>>>>>> >>        [ ] Owl
>>>>>>>>>>>>>> >>        [ ] Salmon
>>>>>>>>>>>>>> >>        [ ] Trout
>>>>>>>>>>>>>> >>        [ ] Robot dinosaur
>>>>>>>>>>>>>> >>        [ ] Firefly
>>>>>>>>>>>>>> >>        [ ] Cuttlefish
>>>>>>>>>>>>>> >>        [ ] Dumbo Octopus
>>>>>>>>>>>>>> >>        [ ] Angler fish
>>>>>>>>>>>>>> >>        This vote will remain open for at least 72 hours.
>>>>>>>>>>>>>> >>        Kenn
>>>>>>>>>>>>>> >>        [1] See
>>>>>>>>>>>>>> >>
>>>>>>>>>>>>>> https://en.wikipedia.org/wiki/Approval_voting#Description and
>>>>>>>>>>>>>> >>
>>>>>>>>>>>>>> https://www.electionscience.org/library/approval-voting/
>>>>>>>>>>>>>> >>    --     This email may be confidential and privileged.
>>>>>>>>>>>>>> If you received this
>>>>>>>>>>>>>> >>    communication by mistake, please don't forward it to
>>>>>>>>>>>>>> anyone else,
>>>>>>>>>>>>>> >>    please erase all copies and attachments, and please let
>>>>>>>>>>>>>> me know that
>>>>>>>>>>>>>> >>    it has gone to the wrong person.
>>>>>>>>>>>>>> >>    The above terms reflect a potential business
>>>>>>>>>>>>>> arrangement, are
>>>>>>>>>>>>>> >>    provided solely as a basis for further discussion, and
>>>>>>>>>>>>>> are not
>>>>>>>>>>>>>> >>    intended to be and do not constitute a legally binding
>>>>>>>>>>>>>> obligation.
>>>>>>>>>>>>>> >>    No legally binding obligations will be created,
>>>>>>>>>>>>>> implied, or inferred
>>>>>>>>>>>>>> >>    until an agreement in final form is executed in writing
>>>>>>>>>>>>>> by all
>>>>>>>>>>>>>> >>    parties involved.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>>
>>>>>>>>>> Michał Walenia
>>>>>>>>>> Polidea <https://www.polidea.com/> | Software Engineer
>>>>>>>>>>
>>>>>>>>>> M: +48 791 432 002 <+48791432002>
>>>>>>>>>> E: [email protected]
>>>>>>>>>>
>>>>>>>>>> Unique Tech
>>>>>>>>>> Check out our projects! <https://www.polidea.com/our-work>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Vinay Mayar
>>>>>>>> Software Engineer
>>>>>>>> 646.413.4560 <(646)%20413-4560>
>>>>>>>> www.expanse.co
>>>>>>>> [image: Expanse] <https://www.expanse.co>
>>>>>>>>
>>>>>>>

Reply via email to