I had been waiting for the ballot email, but have not received any.

I then checked the voters list and came across this section in the
readme:

"""
According to PEP 13, active membership is defined as "any non-trivial
contribution in two years". As such, the coredev active command will
create a pickle file containing the list of coredev.common.CoreDev
instances of people who have authored or committed to the CPython repo
in the past two years.
"""

as well as

"""
The coredev voters command will take an active membership pickle and
generate a CSV file to act as a voter roll.
"""

Looking at https://github.com/python/voters/blob/master/coredev/active.py
it seems the implementation is not working with a status flag for
each voter, but literally converts core members to inactive
based on just the commit history.

That's not in line with PEP 13 (even though this is quoted in the
readme), which says:

"""
Those who haven't made any non-trivial contribution in two years may be
asked to move themselves to this category, and moved there if they don't
respond.
"""

The conversion to an inactive dev is something that core devs need
to be asked to agree to, and thus needs to be managed as a status
flag, not depend on commits to the repo.

Regardless of the logic, I also find it highly questionable that
core devs who are no longer committing to the repo, but have put in
quite a bit of time into the project get their voting rights removed.

Even when not actively maintaining code, they still do have a
significant stake in the code base, own the copyright to their
contributions and thus should have a say on the future of Python.

As it turns out I was removed from the list of voters by the above
script, without being asked, and would like to be added back again.

Thanks,
-- 
Marc-Andre Lemburg
eGenix.com

Professional Python Services directly from the Experts (#1, Dec 10 2019)
>>> Python Projects, Coaching and Consulting ...  http://www.egenix.com/
>>> Python Database Interfaces ...           http://products.egenix.com/
>>> Plone/Zope Database Interfaces ...           http://zope.egenix.com/
________________________________________________________________________

::: We implement business ideas - efficiently in both time and costs :::

   eGenix.com Software, Skills and Services GmbH  Pastor-Loeh-Str.48
    D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg
           Registered at Amtsgericht Duesseldorf: HRB 46611
               http://www.egenix.com/company/contact/
                      http://www.malemburg.com/



On 10.12.2019 20:52, Ewa Jodlowska wrote:
> Hi!
> 
> *This is a reminder that voting will end December 16, 2019 12:00 UTC.*
> 
> If you have not yet voted, please do so soon. Momentarily, Ernest will
> resend all the ballots to those that have not voted yet. If you cannot
> find your ballot, try searching spam for sys...@heliosvoting.org
> <mailto:sys...@heliosvoting.org>.
> 
> If you run into any issues, please email myself (e...@python.org
> <mailto:e...@python.org>) and Ernest (ern...@python.org
> <mailto:ern...@python.org>).
> 
> 
> Thank you,
> 
> Ewa
> 
> 
> 
> _______________________________________________
> python-committers mailing list -- python-committers@python.org
> To unsubscribe send an email to python-committers-le...@python.org
> https://mail.python.org/mailman3/lists/python-committers.python.org/
> Message archived at 
> https://mail.python.org/archives/list/python-committers@python.org/message/V6RLPDRYNOE6PCXIA4DFSGIZ6ND5GTJU/
> Code of Conduct: https://www.python.org/psf/codeofconduct/
> 
_______________________________________________
python-committers mailing list -- python-committers@python.org
To unsubscribe send an email to python-committers-le...@python.org
https://mail.python.org/mailman3/lists/python-committers.python.org/
Message archived at 
https://mail.python.org/archives/list/python-committers@python.org/message/INEF7B3X2MLZX2YSA66ZAOCIVSVQTHGI/
Code of Conduct: https://www.python.org/psf/codeofconduct/

Reply via email to