Skip to content

DOC on issue triaging process#17907

Merged
NicolasHug merged 8 commits intoscikit-learn:masterfrom
GaelVaroquaux:triaging
Aug 11, 2020
Merged

DOC on issue triaging process#17907
NicolasHug merged 8 commits intoscikit-learn:masterfrom
GaelVaroquaux:triaging

Conversation

@GaelVaroquaux
Copy link
Copy Markdown
Member

Working on documentation and contribution guidelines in many little places to try to have a better process with the issues.

This is still WIP, as the triaging rules are not finished. But I welcome early feedback.

Cc @cmarmo

Copy link
Copy Markdown
Member

@NicolasHug NicolasHug left a comment

Choose a reason for hiding this comment

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

Thanks @GaelVaroquaux , made a quick pass.

There's a doc building warning which can be seen here https://112305-843222-gh.circle-artifacts.com/0/doc/_changed.html

Looks pretty solid already, should we un-draft it and mark as MRG?


The triage team is composed of community members who have permission on
github to edit, label and close issues. :ref:`Their work <bug_triaging>` is
crucial to improve the communication in the project and limit the crowing
Copy link
Copy Markdown
Member

@NicolasHug NicolasHug Jul 12, 2020

Choose a reason for hiding this comment

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

I think it should be "and to limit" or "limits"

Also crowing -> crowding?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

Thanks!

@@ -1 +1,11 @@
blank_issues_enabled: false
contact_links:
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

@GaelVaroquaux GaelVaroquaux marked this pull request as ready for review July 12, 2020 13:14
@GaelVaroquaux
Copy link
Copy Markdown
Member Author

Thanks for the feedback, @NicolasHug, I've improved based upon it.

I agree with this that in the current state this is already an improvement, and thus we shouldn't wait too much in merging. I've changed the status to ready for merge. However, I'd like feedback from @cmarmo before we merge. She might not be able to do it today, so let us wait a tiny bit.

Copy link
Copy Markdown
Member

@thomasjpfan thomasjpfan left a comment

Choose a reason for hiding this comment

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

Thank you for putting this together @GaelVaroquaux !

---
name: Usage question
about: If you have a usage question
about: If you have a usage question please use another channel
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

I have been debating if we should be using "please": https://developers.google.com/style/tone#politeness

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

OK, that's interesting. The subtleties of the English language are too subtle for me :).

With regards to the reference that you point to, I wonder whether we should not still use "please" here. The reference is given an example where there is no choice to make: not clicking on the button will not show the document. Here, we are asking the user to exercise some judgement.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Yea I think it is okay in this context. I have been very careful of when I use "please" these days.

Comment on lines +133 to +134
4. If a reproducible example can't be provided, add the “Bug: triage”
label.
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

If the user does not provide a reproducible example in a reasonable amount of time, how should we handle the issue? (Lets say a reasonable amount of time is one month)

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

Above, I suggested closing the issue. I can rework a bit to make this more apparent.

Copy link
Copy Markdown
Member

@thomasjpfan thomasjpfan left a comment

Choose a reason for hiding this comment

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

I am happy with this. We can always iterate on it as times goes on.

---
name: Usage question
about: If you have a usage question
about: If you have a usage question please use another channel
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Yea I think it is okay in this context. I have been very careful of when I use "please" these days.

Comment on lines +68 to +69
- **close issues that cannot be replicated**, after leaving time (at
least a week) to add extra information
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Ah I see, it's mentioned here.

Copy link
Copy Markdown
Contributor

@cmarmo cmarmo left a comment

Choose a reason for hiding this comment

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

Thanks @GaelVaroquaux.

Comment on lines +18 to +19
comments on the issue, while core-developpers or members of the triage
team can edit the issue description and title.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

The triage team as defined by github (see here) cannot edit descriptions and titles.

Comment on lines +133 to +134
4. If a reproducible example can't be provided, add the “Bug: triage”
label.
Copy link
Copy Markdown
Contributor

@cmarmo cmarmo Jul 13, 2020

Choose a reason for hiding this comment

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

The "Bug: triage" is the default for issues opened with "Bug" template. The issue here is more about when the label "Bug: triage" can be replaced with the "Bug" one?

is struggling, you can try to write one yourself.

If a reproducible example is provided, but you see a simplification,
edit the original post with your simpler reproducible example.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

or add a simpler reproducible example (triage team can't edit issue descriptions).


- Follow up on stalled PRs, to see if they must be relabeled as
stalled and needing help (this is typically very important in the context
of sprints, where the risk is to create many unfinished PRs)
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

I think that a link to the documentation about stalled PRs would be appropriate here.
More generally, perhaps, a Pull Request workflow would be useful, together with the issue workflow below, but it can be addressed in another PR.

@cmarmo
Copy link
Copy Markdown
Contributor

cmarmo commented Aug 11, 2020

@GaelVaroquaux, as this PR already has two approvals, what about merging it and I will propose my modifications in a new PR? Thanks for tackling this.

@GaelVaroquaux
Copy link
Copy Markdown
Member Author

@cmarmo is right. I'm currently swamped and having a hard time to get back to this PR.

@thomasjpfan @NicolasHug , are you OK merging this, and @cmarmo does a PR to iterate on top?

@NicolasHug NicolasHug changed the title Try to streamline the issue triaging process DOC on issue triaging process Aug 11, 2020
@NicolasHug NicolasHug merged commit 618e625 into scikit-learn:master Aug 11, 2020
@GaelVaroquaux
Copy link
Copy Markdown
Member Author

Thanks you @NicolasHug !!

@thomasjpfan
Copy link
Copy Markdown
Member

I am happy with merging this and reviewing a PR by @cmarmo that further improves it.

jayzed82 pushed a commit to jayzed82/scikit-learn that referenced this pull request Oct 22, 2020
Co-authored-by: Nicolas Hug <contact@nicolas-hug.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants