GitHub Issues are now live!
The migration from bugs.python.org
to GitHub is now officially complete, and all the issues have been successfully transferred.
You can now browse, create, and comment on issues here: Issues · python/cpython · GitHub
bugs.python.org
will remain available, with the following changes:
- It will be read-only and it wonât be possible to create new issues, comments, or accounts
- The content of the issues (including messages and metadata) will no longer be updated
In the coming days bpo will be updated so that:
- Each issue will include a banner at the top that links to the corresponding GitHub issue
- The main page will include direct links to the corresponding GitHub issues in the issue list
- A new URL that accepts a bpo id and automatically redirects to GitHub will be set up
We will continue to work on improving the workflow and the documentation, so expect more updates from us!
Acknowledgments
During the past 15 years bugs.python.org
played a central role in our workflow. Planning and working on the migration took over a year and required over 200 changes across a dozen of repos and systems. The migration was only possible thanks to the efforts of several people, and I want to personally thank them all:
- from the PSF and the Python core team:
- Ewa Jodlowska (for kickstarting the project and for her essential help during most of the migration)
- the members of the Steering Council (Barry Warsaw, Brett Cannon, Carol Willing, Thomas Wouters, and Pablo Galindo Salgado, for their feedback and guidance during the planning)
- Mariatta (for writing PEP-581 and helping updating blurb and bedevere)
- Ćukasz Langa (for helping me manage the final stages of the projects, setting up the CLA bot, and more)
- Ee Durbin (for their help with infrastructure-related issues and for their patience when I broke something)
- all the core devs, triagers, and users that participated in the discussions, gave me feedback, created and reviewed PRs, and helped me with the migration
- from the GitHub team:
- Steffen Hiller (for helping me throughout the whole project)
- Jared Fine, Alon Kenneth, Daniel Perez (for helping me test and perform the final migration)
- Omer Bensaadon (for introducing and discussing new GitHub features that will help us and other open-source projects)
- Kara Sowles (for helping during the early stages of the project)
- all the other members of the GitHub team that answered questions, participated to meetings, and helped with the migration
- from the Roundup team:
- John Rouillard (who not only provided invaluable help and assistance throughout the whole project, but also contributed for many years to the growth of both bugs.python.org and Roundup)
- others:
- Anton Korobeynikov (for sharing his experience with the migration of the LLVM project and helping us having a smoother migration)
- Aaron Meurer (for sharing his experience with the migration of the SymPy project during the early stages of the project)
- everyone else that contributed to the project
Known issues
Due to limitations in the available tools used and problems during the migration, there are a few issues that we are aware of. We are currently working to address them where possible.
- User mapping from bpo to GitHub
- Full mapping was only possible for members of the
python
org - All other users have been mapped to mannequins
- Mannequins will use either GitHub ids (if specified on bpo) or bpo names
- Full mapping was only possible for members of the
- Issue subscriptions
- Subscriptions migration was only possible for members of the
python
org - We are planning to send out emails listing issues you created, followed, or were assigned to
- Subscriptions migration was only possible for members of the
- Message formatting
- Messages were reformatted using a state-of-the-art AI that converted a mix of plain text, code, md, rst, and core dumps into MarkDown
- The formatting might be off on some messages, but devs should be able to edit them to fix it
- Duplicate issue events
- Due to some problems during the import, some events got duplicated
- Events include changes to labels, title, assignees, etc.
- This only seems to affect issues at a cosmetic level â not functionally
- GitHub will investigate the cause of the problem and look for a solution
- Redirects and links from bpo to GitHub â edit: this is now fixed
Due to a problem during the issue ID mapping on bpo, several emails were sent out accidentallyThis only affected users subscribed to a batch of old issue (created ~20 years ago)Adding links from bpo to GitHub has been postponedLinks from bpo to GitHub issues and automatic redirects will be added later
- Mails to
python-bugs-list
havenât been implemented yet- Mails to
new-bugs-announce
should work
- Mails to
- A replacement for the weekly report from Roundup is being worked on
Useful links
- The new GitHub issues page: Issues · python/cpython · GitHub
- The new FAQs page on the Devguide (will be updated and expanded in the coming days): GitHub issues for BPO users - Python Developer's Guide
- The migration plan (where most of the tasks are tracked): Migration and risk management plans · Issue #13 · psf/gh-migration · GitHub
- The migration status (used to provide live updates during the migration): GitHub Issues Migration: status update
Happy bug reporting and fixing!