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

Streamline onboarding resources, including Contributor's Guide #49

Open
m-miedema opened this issue Apr 19, 2024 · 8 comments
Open

Streamline onboarding resources, including Contributor's Guide #49

m-miedema opened this issue Apr 19, 2024 · 8 comments
Assignees
Labels
Discussion Discussion of a concept or implementation. Need to stay always open.

Comments

@m-miedema
Copy link
Member

m-miedema commented Apr 19, 2024

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

@m-miedema m-miedema added the Discussion Discussion of a concept or implementation. Need to stay always open. label Apr 19, 2024
@m-miedema m-miedema self-assigned this May 8, 2024
@m-miedema
Copy link
Member Author

We have a main reviewer checklist IPR here to be incorporated: https://github.com/physiopy/phys2bids/pull/316/files

@m-miedema
Copy link
Member Author

@rgbayrak you mentioned looking into readthedocs or other github.io templates at the codesprint, did you have a change to follow up on this?

@m-miedema
Copy link
Member Author

@me-pic has opened an issue which should provide a good compromise between better organization and minimal re-tooling of the website! #55

@m-miedema
Copy link
Member Author

#17 this is a good point!

@m-miedema
Copy link
Member Author

#59 will help to include here as well, although I've made some preliminary passes at discussion in the guide itself at #58

@me-pic
Copy link
Collaborator

me-pic commented Jul 23, 2024

Following the point about more practical command line tutorials to offer, I think one point that is missing right now is to show the steps for reviewing PRs. Maybe having something like:

git remote add <remote_name> <ssh link>
git fetch <remote_name>
git checkout <name_of_the_branch>

I think being more specific on what git commands to use would make the contribution process a bit more easier, since it seems that this is a big limitation to contributing.

@rgbayrak
Copy link

@rgbayrak you mentioned looking into readthedocs or other github.io templates at the codesprint, did you have a change to follow up on this?

Yes! How about > https://github.com/alshedivat/al-folio? Very modern, great utility.

We can have various tabs including documentation, presentations/poster, tutorials/youtube walkthroughs, publications, repos linked. Updates/news on the landing page.

@m-miedema
Copy link
Member Author

@rgbayrak you mentioned looking into readthedocs or other github.io templates at the codesprint, did you have a change to follow up on this?

Yes! How about > https://github.com/alshedivat/al-folio? Very modern, great utility.

We can have various tabs including documentation, presentations/poster, tutorials/youtube walkthroughs, publications, repos linked. Updates/news on the landing page.

Thanks @rgbayrak! I think for now we've got the template in place after the work @me-pic did in the hackathon last month, we did a brief tour at our community meeting on Thursday. Should be merged to the website soon!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Discussion Discussion of a concept or implementation. Need to stay always open.
Projects
Status: In Progress
Development

No branches or pull requests

3 participants