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

Triage guide #29616

Merged
merged 7 commits into from
Nov 17, 2019
Merged

Triage guide #29616

merged 7 commits into from
Nov 17, 2019

Conversation

TomAugspurger
Copy link
Contributor

Discussed on the dev call yesterday.

cc @pandas-dev/pandas-core. Any sections I'm missing? Any statements you disagree with?

xref pandas-dev/pandas-governance#11 (writing down a policy for triaging once we have one).

Copy link
Member

@datapythonista datapythonista left a comment

Choose a reason for hiding this comment

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

great job, lgtm, just a typo

We'll need a discussion from several pandas maintainers before deciding whether
the proposal is in scope for pandas.

5. **Is this a usage qusetion?**
Copy link
Member

Choose a reason for hiding this comment

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

question

@jreback jreback added the Docs label Nov 14, 2019
@jreback jreback added this to the 1.0 milestone Nov 14, 2019
@alimcmaster1
Copy link
Member

Awesome - great to have this info documented! @TomAugspurger

Copy link
Contributor

@jreback jreback left a comment

Choose a reason for hiding this comment

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

really nice @TomAugspurger just some minor comments.


5. **Is this a usage qusetion?**

We prefer that usage questions are asked on StackOverflow. If it's easy to
Copy link
Contributor

Choose a reason for hiding this comment

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

doc/source/development/maintaining.rst Show resolved Hide resolved
@TomAugspurger
Copy link
Contributor Author

@alimcmaster1 a couple questions, since you're our only triager so far:

  1. Can you close PRs, in additional to issues?
  2. Can you push to PRs that aren't your own? I see a "Add more commits by pushing to ..." just above the CI checks.


Occasionally, bugs are fixed but the issue isn't linked to in the Pull Request.
In these cases, comment that "This has been fixed, but could use a test." and
label the issue as "Good First Issue".
Copy link
Member

Choose a reason for hiding this comment

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

label the issue as "Good First Issue" and "Needs Test"

@alimcmaster1
Copy link
Member

@alimcmaster1 a couple questions, since you're our only triager so far:

  1. Can you close PRs, in additional to issues?
  2. Can you push to PRs that aren't your own? I see a "Add more commits by pushing to ..." just above the CI checks.
  1. Yes triage access allows you to close PRs
  2. No I cannot push to PRs that aren't my own.

If helpful the full permissions matrix is here:
https://help.github.com/en/github/setting-up-and-managing-organizations-and-teams/repository-permission-levels-for-an-organization

Thanks!

Copy link
Member

@jorisvandenbossche jorisvandenbossche left a comment

Choose a reason for hiding this comment

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

Thanks a lot for writing this down! Very nice guide and fluently written

of what it means to be a maintainer.

* Triage newly filed issues (see :ref:`maintaining.triage`)
* Review newly opened pull request
Copy link
Member

Choose a reason for hiding this comment

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

Suggested change
* Review newly opened pull request
* Review newly opened pull requests


Here's a typical workflow for triaging a newly opened issue.

1. **Is the necessary information provided?**
Copy link
Member

Choose a reason for hiding this comment

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

I would maybe add a "1. Thank the reporter for opening an issue"

doc/source/development/maintaining.rst Show resolved Hide resolved
Apply the relevant labels. This is a bit of an art, and comes with experience.
Look at similar issues to get a feel for how things are labeled.

If there issue is clearly defined and the fix seems relatively straightforward,
Copy link
Member

Choose a reason for hiding this comment

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

Suggested change
If there issue is clearly defined and the fix seems relatively straightforward,
If the issue is clearly defined and the fix seems relatively straightforward,


Ideally reporters would fill out the issue template, but many don't.
If crucial information (like the version of pandas they used), is missing
feel free to ask for that and label the issue with "Needs info".
Copy link
Member

Choose a reason for hiding this comment

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

Not sure if it fits here, or rather as an extra bullet point: has the issue a clear and descriptive title?

I think in the contributing guide there is somewhere a list of prefixes as well.

doc/source/development/maintaining.rst Show resolved Hide resolved
doc/source/development/maintaining.rst Show resolved Hide resolved
-----------------------------

Occasionally, contributors are unable to finish off a pull request.
If some time has passed (a week, say) since the last review requesting changes,
Copy link
Member

Choose a reason for hiding this comment

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

Nitpick: a week can pass fast (certainly if people do this in their free time), maybe recommend two weeks?

doc/source/development/maintaining.rst Show resolved Hide resolved
doc/source/development/maintaining.rst Show resolved Hide resolved
@TomAugspurger
Copy link
Contributor Author

Thanks. Hopefully addressed everything in 5772227

Copy link
Member

@WillAyd WillAyd left a comment

Choose a reason for hiding this comment

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

lgtm thanks @TomAugspurger

@jreback jreback merged commit 86d49f4 into pandas-dev:master Nov 17, 2019
@jreback
Copy link
Contributor

jreback commented Nov 17, 2019

thanks @TomAugspurger very nice!

@alimcmaster1
Copy link
Member

One thing I have noticed:

The triage team gives me access to cancel/restart build jobs on Travis but not on Azure.

I can add this info if we think its worth it. (But I know we are hoping to migrate off travis soon)

Anyway just thought I would highlight

Reksbril pushed a commit to Reksbril/pandas that referenced this pull request Nov 18, 2019
proost pushed a commit to proost/pandas that referenced this pull request Dec 19, 2019
proost pushed a commit to proost/pandas that referenced this pull request Dec 19, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants