[core-workflow] Planning the GitHub migration

Ezio Melotti ezio.melotti at gmail.com
Tue Jan 31 15:52:03 EST 2017


On Tue, Jan 31, 2017 at 8:35 PM, Brett Cannon <brett at python.org> wrote:
> [another missing step; I can't wait to put all of these proverbial "spinning
> plates]
>
> On Tue, 31 Jan 2017 at 10:26 Brett Cannon <brett at python.org> wrote:
>>
>> [for my own notes, I forgot something in the list]
>>
>> On Mon, 30 Jan 2017 at 15:21 Brett Cannon <brett at python.org> wrote:
>>>
>>> Assuming I'm right and there are no more blockers for the migration (see
>>> my other email to this list on that topic), here is my current thinking on
>>> the steps necessary to migrate (I am CC'ing people I'm hoping can help me
>>> out with this plan and bolded their names; anything without someone's name
>>> is on me to do).
>>>
>>> Make the hg repo read-only (Benjamin, Georg, or Antoine?)
>>> Rename python/cpython to python/cpython-mirror
>>> Create a new python/cpython project and add relevant
>>> webhooks/integrations
>>>
>>> CLA bot
>>> Travis
>>> Codecov
>>
>>  4. bugs.python.org webhook
>>
>>> Migrate the hg repo and push it to GitHub (Senthil?)
>>> Update docs.python.org to build from GitHub (push
>>> https://github.com/python/psf-salt/pull/91; Berker?)
>>> Get buildbots to build from GitHub (Zach?)
>>> Updates posted to #python-dev (R. David?)
>>> Commits sent to python-checkins
>>> Gather commit IDs from hg repo
>>> Push update to hg.python.org/lookup (Benjamin, Georg, or Antoine?)
>
>  8. Merge the github branch of the devguide into master
>     1. Don't forget to update cpython-devguide.rtfd.io to point to master
> and only have a single branch
>>>
>>> Add configuration files for services from
>>> https://github.com/brettcannon/cpython-ci-test
>>>
>>> Travis
>>> Codecov
>>>
>>> If I'm missing anything please let me know (everything else I know isn't
>>> really time-critical for accepting commits). Once we agree that these are
>>> the steps required and people whose help I need/want are on board then I
>>> will schedule with python-committers and the requisite release managers to
>>> get a date and verify with the people helping me. Then we can do the
>>> migration! I know there seem like there are a lot of steps, but a lot of
>>> this is parallelizable (e.g. once step 1 is done, steps 2-4 can occur, and
>>> after step 4 then the rest of the steps can happen in any order).

Just a quick remainder: if you need more help (especially
post-migration), you can submit a project idea for GSoC by the 7th of
February.
CPython currently has 0 project ideas, and if we don't get any within
the next week we might not get accepted.

Best Regards,
Ezio Melotti


More information about the core-workflow mailing list