[Python-Dev] PEP 595: Improving bugs.python.org (original) (raw)

Ezio Melotti ezio.melotti at gmail.com
Thu May 23 16:17:24 EDT 2019


Hello, Berker and I have been working on a PEP that suggests we keep using and improving bugs.python.org and Roundup instead of switching to GitHub Issues as proposed by PEP 581.

The PEP covers:

The rendered version of PEP 595 is available at https://www.python.org/dev/peps/pep-0595/

For reference, you can consult PEP 581 and 588 at https://www.python.org/dev/peps/pep-0581/ and https://www.python.org/dev/peps/pep-0588/

The full text of the PEP is include below. We are planning to update the PEP to include the feedback we receive and to update the status of features as we implement them (we also have a Google Summer of Code students working on it).

Best Regards, Ezio Melotti

================ PEP: 595 Title: Improving bugs.python.org Author: Ezio Melotti <ezio.melotti at gmail.com>, Berker Peksag <berker.peksag at gmail.com> Status: Draft Type: Process Content-Type: text/x-rst Created: 12-May-2019

Abstract

This PEP proposes a list of improvements to make bugs.python.org more usable for contributors and core developers. This PEP also discusses why remaining on Roundup should be preferred over switching to GitHub Issues, as proposed by :pep:581.

Motivation

On May 14th, 2019 :pep:581 has been accepted [#]_ without much public discussion and without a clear consensus [#]_. The PEP contains factual errors and doesn't address some of the issues that the migration to GitHub Issues might present.

Given the scope of the migration, the amount of work required, and how it will negatively affect the workflow during the transition phase, this decision should be re-evaluated.

Roundup advantages over GitHub Issues

This section discusses reasons why Roundup should be preferred over GitHub Issues and Roundup features that are not available on GitHub Issues.

Improving Roundup

This section lists some of the issues mentioned by :pep:581 and other desired features and discusses how they can be implemented by improving Roundup and/or our instance.

PEP 581 issues

This section addresses some errors and inaccuracies found in :pep:581.

The "Why GitHub?" section of PEP 581 lists features currently available on GitHub Issues but not on Roundup. Some of this features are currently supported:

The "Issues with Roundup / bpo" section of :pep:581 lists some issues that have already been fixed:

Migration considerations

This section describes issues with the migrations that might not have been addressed by :pep:581 and :pep:588.

:pep:588 suggests to add a button to migrate issues to GitHub only when someone wants to keep working on them. This approach has several issues:

In addition to the issues listed in the "Open issues" section of :pep:588, this issues will need to be addressed:

References

.. [#] [Python-Dev] PEP 581 (Using GitHub issues for CPython) is accepted

https://mail.python.org/pipermail/python-dev/2019-May/157399.html

.. [#] [python-committers] [Python-Dev] PEP 581 (Using GitHub issues for CPython) is accepted

https://mail.python.org/pipermail/python-committers/2019-May/006755.html

.. [#] Experts Index -- Python Devguide

https://devguide.python.org/experts/

.. [#] An example of superseded issues: "re.sub() replaces only several matches"

https://bugs.python.org/issue12078

.. [#] An example of meta issue using dependencies to track sub-issues: "Meta-issue: support of the android platform""

https://bugs.python.org/issue26865

.. [#] Support logging in with GitHub

https://github.com/python/bugs.python.org/issues/7

.. [#] Re: [Roundup-devel] PEP 581 and Google Summer of Code

https://sourceforge.net/p/roundup/mailman/message/36667828/

.. [#] [Tracker-discuss] [issue624] bpo emails contain useless non-github pull_request number - users want a link to actual github PR

https://mail.python.org/pipermail/tracker-discuss/2018-June/004547.html

.. [#] The commit reported in msg342882 closes the issue (see the history below)

https://bugs.python.org/issue36951#msg342882

.. [#] The cpython-emailer-webhook project

https://github.com/berkerpeksag/cpython-emailer-webhook

.. [#] A recent incident caused by GitHub

https://github.com/python/bedevere/pull/163

.. [#] Jython issue tracker

https://bugs.jython.org/

.. [#] Roundup issue tracker

https://issues.roundup-tracker.org/

.. [#] GitHub clone of Roundup

https://github.com/roundup-tracker/roundup

.. [#] Travis-CI for Roundup

https://travis-ci.org/roundup-tracker/roundup) and codecov

.. [#] Codecov for Roundup

https://codecov.io/gh/roundup-tracker/roundup/commits

.. [#] User listing -- Python tracker

https://bugs.python.org/user?@sort=username

.. [#] Generating Special Links in a Comment -- Python Devguide

https://devguide.python.org/triaging/#generating-special-links-in-a-comment

.. [#] The New-bugs-announce mailing list

https://mail.python.org/mailman/listinfo/new-bugs-announce

.. [#] The Python-bugs-list mailing list

https://mail.python.org/mailman/listinfo/python-bugs-list

.. [#] An example of [Python-Dev] Summary of Python tracker Issues

https://mail.python.org/pipermail/python-dev/2019-May/157483.html

.. [#] Issues stats -- Python tracker

https://bugs.python.org/issue?@template=stats

.. [#] s/n ratio -- Python -- Zulip

https://python.zulipchat.com/#narrow/stream/130206-pep581/topic/s.2Fn.20ratio

.. [#] For example this and other related PRs:

https://github.com/python/cpython/pull/9099

Copyright

This document has been placed in the public domain.

.. Local Variables: mode: indented-text indent-tabs-mode: nil sentence-end-double-space: t fill-column: 70 coding: utf-8 End:



More information about the Python-Dev mailing list