FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

[Doc]: helping new contributors with choosing issues to work on · Issue #28476 · matplotlib/matplotlib · GitHub

Repository navigation

[Doc]: helping new contributors with choosing issues to work on  #28476

Closed

Description

Documentation Link

https://matplotlib.org/devdocs/devel/contribute.html

Problem

I have noticed comments on "good first issues" about pull requests (where people ask how they can help, and others respond with, this issue wouldn't be a good place to start because there's already a pull request), and have seen a trend of people starting multiple pull requests for the same issue instead of collaborating. I think it may be more efficient to include a section in the contribution section of the documentation about how to decide what issues to contribute to.

Suggested improvement

Include a section called "Determining How to Contribute" with some text along the lines of "When determining what issues to work on, take steps to ensure that there is a reason to work on a particular issue. Read through the existing comments, click on links between comments, check for existing pull requests, and communicate with people who are already trying to solve the issue. Having multiple competing pull requests for the same issue stretches reviewer resources."

Activity

  1. story645 commented on Jun 27, 2024

    Member

    Would you be open to opening a PR making those changes?

    Mostly b/c I think everything you mentioned is already in the docs, but sounds like not in the best/most obvious places & could be worded clearer 😅

  2. timhoffm commented on Jun 27, 2024

    Member

    Won't other (scientific) libraries have the same issue? (Thinking numpy, scipy, pandas, ...) How do they solve it? Would it make sense to create an independent guide how to contribute and link to that?

  3. story645 commented on Jun 27, 2024

    Member

    Would it make sense to create an independent guide how to contribute and link to that?

    There's https://learn.scientific-python.org/contributors/ which looks like it's led by @juanis2112

    And one of the outcomes of
    @melissawm's grant was a meta guide: https://contributor-experience.org/

  4. story645 commented on Jun 27, 2024

    Member

    But also I'd welcome a PR on this because I'm fairly certain Melissa and I have written most of this information into our guide 😅 so like if it's not being communicated clearly I'd much appreciate a revision.

  5. melissawm commented on Jun 27, 2024

    Member

    From a wider perspective of seeing other projects (mostly SciPy and NumPy) they don't have nearly as many cases of multiple prs per issue. But Matplotlib also has more New contributors in general, and the Matplotlib New contributors tend to also be new to the open source, so that may explain it. I'd appreciate any suggestion on wording this better!

  6. story645 commented on Jun 27, 2024

    Member

    So thinking about this a bit more, would reorganizing contribute.html so that it better matches the structure here help pull information up front/make it more likely to get read?

    basically what I'm thinking is this, and also renaming "work on an issue" to "choose an issue" (something like @priscillajordan's determine language but shorter)

    current proposed
    • get started
      • get connected
      • choose an issue
      • start a pull request

    ETA -> Also we could move that navigation card to contribute.html & include it in index.html so that the page is more anchored maybe?

  7. priscillajordan commented on Jul 9, 2024

    Author

    Hey, yes I'd be able to open a PR to address the issue. I think your proposed structure would definitely help beginners @story645

  8. story645 commented on Jul 9, 2024

    Member

    Please do then!

  9. anpaulan commented on Aug 1, 2024

    Contributor

    Looking to work on this issue, but wanted to check if @priscillajordan is working on this so we are not overlapping: I checked PRs and did not find any related to "28476." I also saw in #28557 that this issue is currently "waiting on."

    To me the target markets of this issue are, first time open-source contributors and project collaborators, based on the "Problem" statement.

    Ironically, I am also looking for my first open source contribution, so I can incorporate the "pain points" I had. @story645 you are right, the information is there, however not centrally located, which may be contributing to the "Problem." I believe providing first time contributors with explicit steps would help mitigate duplicate PRs, and should save admins time from answering/responding to similar issues.

  10. priscillajordan commented on Aug 5, 2024

    Author

    I apologize for my late response. Feel free to take over! @anpaulan

  11. anpaulan commented on Aug 5, 2024

    Contributor

    @priscillajordan no worries at all, on it!

  12. story645 commented on Aug 6, 2024

    Member

    Thanks @anpaulan for checking and @priscillajordan for following up! We've got a new contributors meeting tomorrow and a doc meeting Friday and you're welcome to come to both/either. Info at https://scientific-python.org/calendars/

  13. anpaulan commented on Aug 6, 2024

    Contributor

    @story645 thank you for sharing the calendar! Are any of these sessions recorded?

  14. story645 commented on Aug 6, 2024

    Member

    No, but you're welcome to join our new contributor channel and ask questions there if you can't make it to the meetings. Link is in https://matplotlib.org/devdocs/devel/contribute.html#get-connected

  15. story645 commented on Sep 8, 2024

    Member

    Hey @anpaulan , I'd really like to get this and some follow ups sorted out before PyData sprints in early November, so just checking on whether you have time to work on this before then?

  16. anpaulan commented on Sep 9, 2024

    Contributor

    Hi @story645, apologies for the delay, currently wrapping up my capstone project and will start working on this 9/13, will definitely have follow ups, and finalized before September ends. Does this timeline work?

  17. story645 commented on Sep 9, 2024

    Member

    Sounds great!

  18. anpaulan commented on Sep 24, 2024

    Contributor

    @story645 just put in a PR

    unsure what caused the failed check, but here are the outputs.

    I ended up keeping the navigation card in the index because I believe it reads well.

    Let me know what you think about the new structure and the added content.

  19. added a commit that references this issue on Oct 30, 2024
  20. QuLogic commented on Oct 31, 2024

    Member

    Is this closed by #28871?

  21. story645 commented on Oct 31, 2024

    Member

    Sorry about that, thought it would autoclose.

  22. linked a pull request that will close this issueupdated contribution doc #28476 #28871on Oct 31, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions


      Back | FazBrowse Home | New Git URL