rworkflows icon indicating copy to clipboard operation
rworkflows copied to clipboard

Document the existence of rworkflows externally

Open lcolladotor opened this issue 2 years ago • 9 comments

Hi,

You might want to consider getting in touch with Kevin @kevinrue who has been working on some documentation on how to make a Bioconductor package. See https://bioconductor.github.io/bioc_mentorship_docs/bioc-package.html for more details.

We could also mention rworkflows on the biocthis::use_bioc_pkg_templates() files.

Best, Leo

lcolladotor avatar Nov 24 '22 19:11 lcolladotor

Thanks for alerting me about this effort @lcolladotor !

@kevinrue is this something you would be interesting in adding to your tutorial? Perhaps somewhere around here. https://bioconductor.github.io/bioc_mentorship_docs/bioc-package.html?q=actions#using-github-actions

For some context, rworkflows has a lot of overlapping functionality with the workflow produced by biocthis::use_bioc_github_action(), but instead uses a centralized action on the GitHub Marketplace that I maintain It means that users don't have to individually troubleshoot when things go awry, and that there's better version control of the action.

Happy to help write up some materials for this!

bschilder avatar Dec 09 '22 14:12 bschilder

Sounds like a great idea. I'm hugely overcommitted in the near future, so it'll have to wait 2023 though. Let's stay in touch!

kevinrue avatar Dec 09 '22 17:12 kevinrue

No worries @kevinrue, totally understand! That's great to hear you're interested, let's def revisit post-holidays. The preprint should be up by then as well. Thanks!

bschilder avatar Dec 09 '22 17:12 bschilder

Also advertised rworkflows on relevant Turing-related Slack communities.

  • The Turing Way
  • RSE (Research Software Engineering)
  • UCL Research Programming Hub
  • InSilicoUK

As well as UKDRI Slack channels:

  • reproducible-research

As well as the bioc-devel email listserve.

bschilder avatar Jan 05 '23 16:01 bschilder

Hey @kevinrue just wanted to check in and see if I might be able to contribute something to this. If you like, I can make a PR directly to your repo to add some docs on rworkflows: https://github.com/Bioconductor/bioc_mentorship_docs

bschilder avatar Mar 03 '23 11:03 bschilder

Hi. Thanks for nudging me. I haven't forgotten, but you wouldn't believe how busy life has been since January for me. I've just finished teaching, and I only have a few weeks to get anything done before another round of teaching. I would recommend that you work on a PR while I get other stuff done, before I see when I can calmly work on this myself. Do feel free to ask me questions if you have any doubt or need any help, it's the least I can do to help you contribute!

kevinrue avatar Mar 03 '23 18:03 kevinrue

No worries at all @kevinrue, totally understand the chaos of juggling multiple things at once! I'll get started on this and will be sure to reach out if I have any questions.

Thanks so much!

bschilder avatar Mar 04 '23 13:03 bschilder

PR now made here: https://github.com/Bioconductor/bioc_mentorship_docs/pull/23

@NathanSkene see here for the updated bookdown chapter describing how rworkflows strategy can be used as an alternative to (or in conjunction with) the usethis + biocthis strategy: https://neurogenomics.github.io/bioc_mentorship_docs/bioc-package.html

Differences between these strategies are described throughout, but here are the two most important sections: https://neurogenomics.github.io/bioc_mentorship_docs/bioc-package.html#create-a-package-template https://neurogenomics.github.io/bioc_mentorship_docs/bioc-package.html#github_actions

bschilder avatar Mar 06 '23 23:03 bschilder

Will make a PR here as well for several of my packages https://github.com/IndrajeetPatil/awesome-r-pkgtools#dependency-management-%EF%B8%8F

bschilder avatar Mar 11 '23 11:03 bschilder