Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update triage page with tables #339

Merged
merged 13 commits into from
Mar 14, 2018
Merged

Conversation

willingc
Copy link
Collaborator

The goal of this PR is to provide people new to triaging a cheatsheet-like view of the fields on bugs.python.org.

This is a first step in possibly creating a "triaging workgroup".

@csabella
Copy link
Contributor

Wow, what a great idea. This is much clearer - thanks for all the work! :-)

One thing that I wanted to suggest, related to the bug tracker, but unrelated to this issue, is to put the relevant module as the first word in the title. I know that adding a new dropdown for module has been turned down several times, but I find that issues with the module as the first word are much easier to navigate (and to sort on). I only bring it up here because you changed the description for 'Title'.

@willingc
Copy link
Collaborator Author

Thank you @csabella. I was going to ping you later to see if you had time to review this WIP PR. Feel free to leave suggestions, clarifications, etc. directly in the code.

triaging.rst Outdated
| | information to reproduce the bug reported. Requesting |
| | additional information and setting status to *pending* |
| | indicates that the issue should be closed if the necessary |
| | information in a timely manner (i.e. one month). |
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

'if the necessary information' is missing the verb.

triaging.rst Outdated
| out of date | The issue has already been fixed, or the problem doesn't |
| | exist anymore for other reasons. |
+---------------+------------------------------------------------------------+
| postponed | Issue will not be worked on at the moment. |
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What is the difference between postponed and later?

triaging.rst Outdated
+-------------------------------------------------------------+-------------------------------------------------------+
| a 10-, 11-, 12-, or 40-digit hex ``<number>`` | Indicates a Git or Mercurial changeset identifier and |
| | generates a link to changeset ``<number>``on GitHub |
| | or https://hg.python.org/. The ``git`` and ``hg`` |
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The markup is off on the description for commit number.

triaging.rst Outdated
| | arguments for existing functions. Also used for |
| | improvements in the documentation, test suite and |
| | other refactorings. A good place to discuss enhancements |
| | prior to filing an issue is **python-ideas** mailing |
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can python-ideas be a link?

they filed about X but in fact it turns out to be about Y and thus the
title is now wrong.
A brief description of the issue. Review whether the title is too generic or
specifies an incorrect term or library.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I mentioned this in my other comment, but mentioning it here too. This may need to be a new issue for further discussion. I think it would be helpful for the title to begin with the module that the issue is for. A large portion of the tickets have this now, but not all of them. It makes search (and sorting) easier to find tickets related to a module.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's recommend that folks do as you suggest. Do you have a format that has worked well?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for asking! :-) Well, for IDLE, we use IDLE: and I think that let's everyone know they can skip it. :-) Seriously though, if you go into the bug tracker and then search, then click 'Sort on' next to title, you'll see (with sort descending), that the zlib and zip modules come up first. That's really just the format I'd suggest, putting the module first instead of somewhere else in the title. I don't think a colon after it is necessary, unless it reads better. I've downloaded all the bugs using the .csv download and realized this could make it a lot easier for people to find related tickets. The old 'I think there's a ticket for this, but I can't find it' becomes easier when you can narrow the search. :-) It also gives a sense for the modules that may be neglected (for example, argparse has a ton of open tickets).

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@csabella Added below and in the checklist.

@csabella
Copy link
Contributor

One question that I had about triaging, especially old tickets, that you may or may not want to address on this page, is when is it helpful and when is it noise? I've been going through old documentation issues and marking some as 'easy' so that new contributors can find them more easily. I try to only do a few a week as to not make a lot of old tickets prominent. But, for example, there have been many issues that I have seen which could get the 'languishing' tag or have the title changed as per my previous suggestion. But, doing a lot of that at once would just be noise. Maybe you can suggest guidelines around that?

@brettcannon
Copy link
Member

@csabella honestly, if you're motivated to update something manually, then just do it. 😄 Making sure something actually occurs rather than have it be forgotten is more important than worrying about people getting another email.

triaging.rst Outdated
+----------------+----------------------------------------------------------+
| security | Issues that might have security implications. Report |
| | security vulnerabilities which should not be made public |
| | to security@python.org. |
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should probably link to https://www.python.org/news/security/ as it has e.g. PGP key to use.

@willingc willingc changed the title [WIP] Update triage page with tables Update triage page with tables Mar 13, 2018
@willingc
Copy link
Collaborator Author

@csabella @brettcannon I think that I've covered your review comments. I've removed the WIP.

@csabella
Copy link
Contributor

LGTM.

Copy link
Contributor

@ncoghlan ncoghlan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks Carol, this looks like a really nice improvement to me!

A few comments and ideas inline, but nothing that I think should block the merge.

triaging.rst Outdated
specifies an incorrect term or library.

Adding a prefix at the start of the title to indicate the module, such as
IDLE, DOC, or ASYNCIO, is optional, but can be helpful to others.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

For most modules, and even doc as a pseudo-module, I'd suggest a lower case prefix - caps are kinda shouty. (IDLE is an exception, since the IDE itself actually is called IDLE)

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Going to fix this as a I see a typo as well.

triaging.rst Outdated
| | bug reporter should post a script, instructions, or |
| | example to help someone test or reproduce the issue. |
+---------------+----------------------------------------------------------+
| needs patch | A patch is needed to solve the problem (i.e. fixing the |
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should we use "patch or pull request" in this table, with a short note below about their functional equivalence? They're pretty much interchangeable as far as the tracker is concerned, but readers that are only familiar with GitHub may not have encountered the "patch" term.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great point. Will add pull request.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good suggestion. Will do.

triaging.rst Outdated
in any doubt, add him or her to the *nosy list*.
is a *release blocker* is decided by the release manager. Triagers may
recommend this priority and should add the release manager to the
*nosy list*.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should we link to https://devguide.python.org/#status-of-python-branches here, and perhaps add the RM's tracker ID's to that table?

Copy link
Collaborator Author

@willingc willingc Mar 14, 2018

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good suggestion @ncoghlan. Where is the RM's tracker ID?

triaging.rst Outdated
* ``devguide`` (lowercase), ``devguide/triaging``, and
``devguide/triaging#generating-special-links-in-a-comment`` generate links to
the Devguide, this page, and this section respectively.
Comment abbreviation can automatically generate a link to various web pages.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Perhaps "Using the following abbreviations in a comment will automatically generate a link to relevant web pages."

@willingc willingc merged commit 5521c54 into python:master Mar 14, 2018
@willingc
Copy link
Collaborator Author

I've gone ahead and merged. Further changes can be handled in future PRs. Thanks @csabella @brettcannon and @ncoghlan for the reviews 💐

@willingc willingc deleted the triage-updates branch March 14, 2018 14:41
@ezio-melotti
Copy link
Member

Thanks for working on this @willingc, the new version looks great!

@willingc willingc restored the triage-updates branch June 28, 2019 19:40
AA-Turner pushed a commit to AA-Turner/devguide that referenced this pull request Jun 17, 2022
* Update triage page to change type section to table

* Convert Stage to a table

* Convert tables and add initial checklist

* Convert comment section to table

* Fix typos

* Add content about sections in an issue and to checklist

* Correct wonky indentation

* Update intro as bpo links to this section as its documentation

* Edits per @csabella @brettcannon review

* Clarify later and postponed per mailing list post

* Add pull request as suggested by @ncoghlan

* Fix typos

* Edits per @ncoghlan review
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants