Skip to content

Streamline onboarding resources, including Contributor's Guide #49

@m-miedema

Description

@m-miedema

I'm opening this discussion to revise the Contributor’s Guide to reflect updated resources and practices. We should also consider what accompanying resources we can provide to onboard new and returning contributors!

We have already collected responses to the guide in a survey (thanks to @isesteves and @me-pic) and done some hands-on testing/brainstorming at our spring codesprint. Some general topics that we've discussed so far:

  • Structure of a more 'wiki-style' guide
  • Whether to remain on physiopy.github.io or move to a readthedocs format
  • Providing pathways for different kinds of contributions, including documentation
  • How we want to use the project boards (and how to make this clear!)
  • What more practical command line tutorials to offer
  • Adding flowchart(s) to better conceptualize the issue --> PR --> merge process
  • Adding stage-specific to-do lists
  • What to include in a main Contributor's Guide vs. guides to contribute to particular packages

We also discussed some practices we could explore to faciliate easier contributes, such as:

  • Clearer PR requirements, such as including specific requests/expectations for reviewers
  • Library teams/maintainers
  • Library-specific project boards
  • Different repo permission practices, including 'triage'
  • Making documentation testing required (if it exists for that repo)
  • Automation (e.g. with issue/PR labels/assignments)
  • Where to track contributions that may not obviously fall into an existing Github repo, especially if we want to open a corresponding issue for them (e.g. for use on a project board)

Thank you to everyone who has contributed to the discussion so far! In particular, everyone who brought suggestions and feedback during the codesprint: @RayStick @rgbayrak @me-pic @beccaclements99 @goodalse2019 @smoia

Metadata

Metadata

Assignees

Labels

DiscussionDiscussion of a concept or implementation. Need to stay always open.

Type

No type

Projects

Status

In Progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions