# Vote to promote Stefan Behnel as a core developer

**URL:** <https://discuss.python.org/t/vote-to-promote-stefan-behnel-as-a-core-developer/1054>\
**Category:** Committers\
**Tags:** promotion\
**Created:** [March 24, 2019, 4:16pm UTC](https://discuss.python.org/t/vote-to-promote-stefan-behnel-as-a-core-developer/1054 "2019-03-24T16:16:00Z")\
**Posts on this page:** 17\
**Page:** 1

<div class="post-metadata">

**Author:** ![storchaka](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/storchaka/32/217_2.png) [@storchaka](https://discuss.python.org/u/storchaka)\
**Post date:** [March 24, 2019, 4:16pm UTC](https://discuss.python.org/t/vote-to-promote-stefan-behnel-as-a-core-developer/1054/1 "2019-03-24T16:16:01Z")

</div>

_Poll ([view on site](https://discuss.python.org/t/vote-to-promote-stefan-behnel-as-a-core-developer/1054/1))_

Stefan is well known as a core developer of Cython and lxml. He contributed to CPython at least since 2010.

---

<div class="post-metadata">

**Author:** ![steve.dower](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/steve.dower/32/56_2.png) [@steve.dower](https://discuss.python.org/u/steve.dower)\
**Post date:** [March 24, 2019, 7:04pm UTC](https://discuss.python.org/t/vote-to-promote-stefan-behnel-as-a-core-developer/1054/2 "2019-03-24T19:04:39Z")

</div>

(Undecided voter here.)

How will being able to merge pull requests and sponsor PEPs help Stefan improve CPython? I haven’t noticed that appearing to be a restriction on his contributions, but maybe I’ve been working in other areas? (I’m mainly focused on Windows, embedding and security, so there are plenty of parts of the stdlib and language design that I may have missed his work.)

---

<div class="post-metadata">

**Author:** ![tjreedy](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/tjreedy/32/137_2.png) [@tjreedy](https://discuss.python.org/u/tjreedy)\
**Post date:** [March 24, 2019, 8:31pm UTC](https://discuss.python.org/t/vote-to-promote-stefan-behnel-as-a-core-developer/1054/3 "2019-03-24T20:31:20Z")

</div>

> [@steve.dower](#):
>
> How will being able to merge pull requests and sponsor PEPs help Stefan improve CPython?

Is your question generic or specific to Stefan? Any merge or coredev action a new coredev does is either a merge or action that would not have happened or a merge that frees up time for the older coredev who would have done it.

---

<div class="post-metadata">

**Author:** ![steve.dower](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/steve.dower/32/56_2.png) [@steve.dower](https://discuss.python.org/u/steve.dower)\
**Post date:** [March 24, 2019, 9:00pm UTC](https://discuss.python.org/t/vote-to-promote-stefan-behnel-as-a-core-developer/1054/4 "2019-03-24T21:00:11Z")

</div>

It’s specific, since this is a specific thread. But in general I’d like to see a bit of rationale for any nomination. If the rationale is just “a warm body to click Merge” then I’d like to at least be told why they’re better than blindly trusting in CI. I assume most people are better than CI, but I’d really prefer an area of specialty or ownership that will help motivate them to remain active.

Stefan replied to me by email (since he can’t post here yet) and indicated he’d like to take on maintenance of the XML modules. I’m okay with that as a rationale (along with what I already know of his written contributions), so I voted +1.

---

<div class="post-metadata">

**Author:** ![vstinner](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/vstinner/32/15130_2.png) [@vstinner](https://discuss.python.org/u/vstinner)\
**Post date:** [March 24, 2019, 9:44pm UTC](https://discuss.python.org/t/vote-to-promote-stefan-behnel-as-a-core-developer/1054/5 "2019-03-24T21:44:18Z")

</div>

Serhiy wrote a longer message on python-committers which has been followed by a few replies:  
[https://mail.python.org/pipermail/python-committers/2019-March/006634.html](https://mail.python.org/pipermail/python-committers/2019-March/006634.html)

---

<div class="post-metadata">

**Author:** ![vstinner](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/vstinner/32/15130_2.png) [@vstinner](https://discuss.python.org/u/vstinner)\
**Post date:** [March 24, 2019, 9:46pm UTC](https://discuss.python.org/t/vote-to-promote-stefan-behnel-as-a-core-developer/1054/6 "2019-03-24T21:46:26Z")

</div>

I voted +1. Copy of my email to python-committers:  
[https://mail.python.org/pipermail/python-committers/2019-March/006641.html](https://mail.python.org/pipermail/python-committers/2019-March/006641.html)

Serhiy Storchaka:

> [@](#):
>
> I propose to promote Stefan Behnel (aka scoder on the tracker and\* \> _GitHub) as a core developer. Perhaps not one from us is surprised that_ \> \*he is not yet a core developer.

I discussed with Stefan this week and I told him that I was surprised that he is not a core developer yet. I didn’t follow Stefan’s recent work, so I didn’t feel able to propose him (and I am already proposing another Stéphane, Stéphane Wirtel, this week :-)). It seems like Serhiy offers to propose to promote him, good! Stefan has my +1 (I voted at [discuss.python.org](http://discuss.python.org)).

> [@](#):
>
> Stefan is a core developer of Cython (…)

Cython became a major project in the Python community (see the PSF award). I noticed that sometimes Cython is slow to be updated to support new Python changes (like the new way to store exceptions in PyThreadState of Python 3.7).

It became frequent that major projects like numpy fail to be build on “python nightly” because Cython doesn’t work on the master branch of Python.

I don’t expect Stefan to be suddenly more active upstream in term of fixing random Python issues. I would like to see Stefan working more closely with developers who are modifying Python internals. For example, the change moving PyInterpreterState to the internal API (Include/internal). If such change breaks Cython, it would help to see the authors of such changes helping Stefan to fix Cython. Or at least, Stefan notify the authors. Slowly, I hope that Cython will collaborate more with Python upstream.

---

<div class="post-metadata">

**Author:** ![steve.dower](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/steve.dower/32/56_2.png) [@steve.dower](https://discuss.python.org/u/steve.dower)\
**Post date:** [March 24, 2019, 11:03pm UTC](https://discuss.python.org/t/vote-to-promote-stefan-behnel-as-a-core-developer/1054/7 "2019-03-24T23:03:43Z")

</div>

Thanks for the detail, but it doesn’t seem to justify giving permission to modify CPython. Plenty of people follow the project changes without being able to commit directly. The commit bit isn’t a award for doing other projects - that’s what the PSF award is for.

Having some area of CPython to own, maintain and enhance does justify the nomination, and I’m now convinced that this applies here. There’s no need to try to justify commit rights with irrelevant reasoning.

---

<div class="post-metadata">

**Author:** ![vstinner](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/vstinner/32/15130_2.png) [@vstinner](https://discuss.python.org/u/vstinner)\
**Post date:** [March 25, 2019, 8:14am UTC](https://discuss.python.org/t/vote-to-promote-stefan-behnel-as-a-core-developer/1054/8 "2019-03-25T08:14:44Z")

</div>

@storchaka: when do you plan to close the vote? I suggest to at least include next weekend (as Brett wrote on python-committers, so core devs only have a look at Python things during the weekend).

---

<div class="post-metadata">

**Author:** ![storchaka](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/storchaka/32/217_2.png) [@storchaka](https://discuss.python.org/u/storchaka)\
**Post date:** [March 25, 2019, 1:07pm UTC](https://discuss.python.org/t/vote-to-promote-stefan-behnel-as-a-core-developer/1054/9 "2019-03-25T13:07:43Z")

</div>

> [@steve.dower](#):
>
> How will being able to merge pull requests and sponsor PEPs help Stefan improve CPython?

I hope that Stefan could be the next maintainer of the xml.etree package (and maybe other XML modules). This requires to be a core developer, right?

I hope also on closer collaboration with Cython.

---

<div class="post-metadata">

**Author:** ![storchaka](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/storchaka/32/217_2.png) [@storchaka](https://discuss.python.org/u/storchaka)\
**Post date:** [March 25, 2019, 1:11pm UTC](https://discuss.python.org/t/vote-to-promote-stefan-behnel-as-a-core-developer/1054/10 "2019-03-25T13:11:07Z")

</div>

> [@vstinner](#):
>
> when do you plan to close the vote?

I planned to closer it after a week or like. Or when the Steering Council say “enough”. The vote itself does not determine granting core developer right. It just gives some information to the Steering Council which makes a decision.

---

<div class="post-metadata">

**Author:** ![steve.dower](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/steve.dower/32/56_2.png) [@steve.dower](https://discuss.python.org/u/steve.dower)\
**Post date:** [March 25, 2019, 1:40pm UTC](https://discuss.python.org/t/vote-to-promote-stefan-behnel-as-a-core-developer/1054/11 "2019-03-25T13:40:23Z")

</div>

> [@storchaka](#):
>
> I hope that Stefan could be the next maintainer of the xml.etree package (and maybe other XML modules). This requires to be a core developer, right?

Yep, and all that was missing was to put this part in the original message, perhaps with some references for past work in that area or on that module.

> [@storchaka](#):
>
> I hope also on closer collaboration with Cython

I don’t believe that necessarily will happen by giving someone commit rights, but I hope it does!

---

<div class="post-metadata">

**Author:** ![gpshead](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/gpshead/32/54_2.png) [@gpshead](https://discuss.python.org/u/gpshead)\
**Post date:** [March 26, 2019, 8:45pm UTC](https://discuss.python.org/t/vote-to-promote-stefan-behnel-as-a-core-developer/1054/12 "2019-03-26T20:45:31Z")

</div>

> [@storchaka](#):
>
> I hope that Stefan could be the next maintainer of the xml.etree package (and maybe other XML modules). This requires to be a core developer, right?

Does Stefan _want_ to do this? Make it clear that you’ve asked about becoming a core dev. and gotten a positive agreement on initial roles if promoted.

As worded “I hope that” _could_ be read to imply that we’re voting on promoting someone into a role and assumed maintainer of something without their knowledge or consent. 🙂

---

<div class="post-metadata">

**Author:** ![vstinner](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/vstinner/32/15130_2.png) [@vstinner](https://discuss.python.org/u/vstinner)\
**Post date:** [March 27, 2019, 12:39pm UTC](https://discuss.python.org/t/vote-to-promote-stefan-behnel-as-a-core-developer/1054/13 "2019-03-27T12:39:37Z")

</div>

> [@gpshead](#):
>
> Does Stefan _want_ to do this? Make it clear that you’ve asked about becoming a core dev. and gotten a positive agreement on initial roles if promoted.

Yes: [[python-committers] Promote Stefan Behnel as a core developer](https://mail.python.org/pipermail/python-committers/2019-March/006661.html)

---

<div class="post-metadata">

**Author:** ![yselivanov](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/yselivanov/32/491_2.png) [@yselivanov](https://discuss.python.org/u/yselivanov)\
**Post date:** [March 29, 2019, 12:31pm UTC](https://discuss.python.org/t/vote-to-promote-stefan-behnel-as-a-core-developer/1054/14 "2019-03-29T12:31:22Z")

</div>

Big +1 from me. I’ve interacted with Stefan a few times about both Cython and CPython via email or on GitHub. He’s well qualified to become a core dev.

---

<div class="post-metadata">

**Author:** ![vstinner](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/vstinner/32/15130_2.png) [@vstinner](https://discuss.python.org/u/vstinner)\
**Post date:** [April 2, 2019, 10:26am UTC](https://discuss.python.org/t/vote-to-promote-stefan-behnel-as-a-core-developer/1054/15 "2019-04-02T10:26:29Z")

</div>

> [@storchaka](#):
>
> I planned to closer it after a week or like. Or when the Steering Council say “enough”. The vote itself does not determine granting core developer right. It just gives some information to the Steering Council which makes a decision.

@storchaka: Should the vote be closed now?

---

<div class="post-metadata">

**Author:** ![storchaka](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/storchaka/32/217_2.png) [@storchaka](https://discuss.python.org/u/storchaka)\
**Post date:** [April 2, 2019, 10:29am UTC](https://discuss.python.org/t/vote-to-promote-stefan-behnel-as-a-core-developer/1054/16 "2019-04-02T10:29:58Z")

</div>

Yes. I’ll wrote a summary.

---

<div class="post-metadata">

**Author:** ![brettcannon](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/brettcannon/32/34895_2.png) [@brettcannon](https://discuss.python.org/u/brettcannon)\
**Post date:** [April 8, 2019, 8:03pm UTC](https://discuss.python.org/t/vote-to-promote-stefan-behnel-as-a-core-developer/1054/17 "2019-04-08T20:03:33Z")

</div>

And Stefan is now a core dev!
