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

Overall task tracking and roadmap #2

Open
12 tasks
lwjohnst86 opened this issue Nov 20, 2023 · 0 comments
Open
12 tasks

Overall task tracking and roadmap #2

lwjohnst86 opened this issue Nov 20, 2023 · 0 comments
Assignees

Comments

@lwjohnst86
Copy link
Member

lwjohnst86 commented Nov 20, 2023

Check out the Project Board to have a bigger picture overview of what needs to be done, what needs to be reviewed, and who works on what.

Who does what

General roadmap

This timeline is assuming maybe 2-3 days of work a month, potentially less.

  • Reading through current session material, learning about your session's topic (starting with R Packages), learning to use Pull Requests to contribute, and write/revise a basic draft of session-specific learning objectives
  • Continue learning about your session's topic, get your learning objectives reviewed and then refine them
  • Start creating exercises that will achieve the learning objectives, ~2-4 exercises per session
  • Continue refining exercises, get them reviewed and refine them
  • Fill in all the prerequisite material needed to complete each exercise
  • Edit, revise, and review the entire course material
  • Run the course somewhere?

Contributing tips

  • In general, create a pull request for each milestone (e.g. after finishing your learning objective, submit a Pull Request). Fewer changes made per Pull Request (a "small PR") are easier to review, approve, and merge, so in general make fewer changes for every PR.

  • If using RStudio, use the usethis::pr_* helper workflow. See the instructions on the usethis package website. The functions to use would be:

    # Make sure to have a GitHub Token created:
    # usethis::create_github_token()
    
    # Add the token so R knows about it
    gitcreds::gitcreds_set()
    
    # Create a new branch
    pr_init("name-of-new-branch")
    
    # Make and commit changes
    
    # Push your changes to GitHub and make a Pull Request
    pr_push()
    
    # Fill in the details of the Pull Request page that opened up
    
    # Stop work on your local branch by moving back to the main branch
    pr_pause()
    
    # After your PR has been merged, run these two commands
    pr_resume() 
    # Select your branch that was just merged
    pr_finish()
    
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

7 participants