Hi folks - Just to circle back, we have officially contracted with Łukasz Langa to be the first CPython Developer-in-Residence!
PSF announcement: https://pyfound.blogspot.com/2021/07/ukasz-langa-is-inaugural-cpython.html We look forward to seeing all the impact that Łukasz and this role will have! Best wishes, Ewa On Thu, May 13, 2021 at 3:41 PM Ewa Jodlowska <e...@python.org> wrote: > Hi folks - > > Just a reminder that we are still accepting resumes for the > Developer-in-Residence role. > > The deadline to submit a resume is May 16th. > > If you would like to chat tomorrow, Saturday or Sunday, let me know. I am > happy to share how the employee will work with the PSF and expectations. > > > Ewa Jodlowska > Executive Director > Python Software Foundation > e...@python.org > > > On Mon, Apr 5, 2021 at 4:00 PM Brett Cannon <br...@python.org> wrote: > >> >> >> On Mon, Apr 5, 2021 at 12:57 PM Ewa Jodlowska <e...@python.org> wrote: >> >>> >>> >>> >>> On Mon, Apr 5, 2021 at 2:36 PM Victor Stinner <vstin...@python.org> >>> wrote: >>> >>>> Hi Ewa, >>>> >>>> This is really awesome! It's great that the PSF can now hire someone >>>> for that! >>>> >>>> The job offer is great, but I would like some clarification :-) (While >>>> I was part of the previous Steering Council who helped to write the >>>> job offer, sadly I was not avaialble last months when it was >>>> discussed.) >>>> >>>> >>>> Who is going to "manage" the candidate? >>>> >>> >>> Great question! The technical direction will come from the SC and the >>> people management will be Ee and myself. >>> >>>> >>>> >>>> On Mon, Apr 5, 2021 at 7:30 PM Ewa Jodlowska <e...@python.org> wrote: >>>> > The Developer-in-Residence will work full-time for one year to assist >>>> CPython maintainers and the Steering Council. Areas of responsibility will >>>> include analytical research to understand the project's volunteer hours and >>>> funding, investigation of project priorities and their tasks going forward, >>>> and begin working on those priorities. We are looking to hire an existing >>>> core developer because of the type of work involved and interaction with >>>> volunteer core developers and contributors. Need and available funding will >>>> determine any extension beyond the first year. >>>> > >>>> > Create metrics (...) Combine usage and surveyed metrics to determine >>>> which standard library modules need help and what the maintainer cost is >>>> for standard library modules >>>> >>>> What are the expected steps after the production of such report of the >>>> stdlib usage and maintenance? Hire more people to maintain most used >>>> stdlib modules, or deprecate least used modules? >>>> >>> >>>> For example, asyncio and ctypes are popular but barely maintained. For >>>> the CI, the most unstable test is test_asyncio (I asked for help >>>> multiple times on python-dev). Do we need a more detailed reports on >>>> the 302 (len(sys.stdlib_module_names)) stdlib modules? >>>> >>> >>> One of the intentions is to document these cases to better prioritize >>> funding we have and provide direction to potential future funders. >>> >>> I am sure someone from the Steering Council will want to chime in on >>> additional, more technical intentions :) >>> >> >> I think the results of the research is going to help inform what the next >> steps are (hence the need for the research 😉). Guessing what needs work >> and making a call without having at least *some* form of data seems >> premature. I also have stdlib data already for a language summit discussion >> (if it gets selected), and at worst I will just open source the Jupyter >> notebook with the charts of what I found so this won't be starting from >> scratch. >> >> Plus I suspect there will be some discussion here of what people want to >> see be worked on. While the SC is the final decider on the priorities >> simply because it would probably be a bit chaotic if the whole team tried >> to direct a single person's work, that doesn't mean things won't be >> discussed here to provide guidance and feedback to the SC. >> >> >>> >>> >>>> >>>> I understand that the first step is to put priorities in bug triage >>>> and PR reviews for the candidate. >>>> >>>> >>>> > Address Pull Request and Issue backlogs based on the developed >>>> metrics and other metrics created by the Steering Council >>>> >>>> What about the candidate skills? I don't expect the candidate to be >>>> able to fix any bug in any part of the Python. What if is the priority >>>> is a module that the candidate doesn't know? They should do their >>>> best, help debugging issues and propose a fix? I expect the existing >>>> module maintainers to remain the local autority to review pull >>>> requests written by the candidate, to avoid mistakes. >>>> >>> >> What would *you* do in this situation? The expectation is the person >> would act like any of us would: if they can fix something then fix it, >> otherwise find the person who can and help them out. There is a reason we >> hope a core dev is up for taking this job. 😁 >> >> >>> >>>> In my experience, it usually helps a lot to do a first basic review, >>>> but then ask for the maintainers of a module to do the final review >>>> and merge the change. Finding the right people for a review on a >>>> specific PR is a very valuable addition to a PR. The candidate could >>>> be a great help for that! >>>> >>> >>> Yes, great point to clarify. By "address" we mean either take care of it >>> themselves if it is in their purview or work with the maintainers and >>> support maintainers with setting up priorities/getting additional resources. >>> >> >> Exactly what Ewa said. The person is meant to be an asset to the team to >> help us keep this project running as smoothly as possible. As of right now >> our massive PR backlog is the obvious sticking point we have and so that's >> what the SC wants to see tackled first. >> >
_______________________________________________ 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/I2LS2DXD5GAJ34IPR3DCSIEGDLYVODRB/ Code of Conduct: https://www.python.org/psf/codeofconduct/