ropensci-org / contributing-guidance Goto Github PK
View Code? Open in Web Editor NEWrOpenSci Community Contributing Guide
Home Page: https://contributing.ropensci.org/
rOpenSci Community Contributing Guide
Home Page: https://contributing.ropensci.org/
add to welcome?
Please cite this guide as (figure out how we want it)
rOpenSci Community Contributing Guide https://contributing.ropensci.org/
Stefanie Butland and Steffi LaZerte
doi
We def want to monitor traffic to the Guide.
Maëlle is assessing which analytics tool to use ropensci-org/blog-guidance#122
since Scott no longer here
https://contributing.ropensci.org/intro.html
Read rOpenSci & Our Community learn about our mission
bold The rOpenSci community is a self-identifying group in https://contributing.ropensci.org/intro.html#community
in https://contributing.ropensci.org/intro.html#humans
in https://contributing.ropensci.org/motivations.html
in https://contributing.ropensci.org/motivations.html#build
in https://contributing.ropensci.org/motivations.html#help
in table https://contributing.ropensci.org/resources.html#channels
https://contributing.ropensci.org/resources.html#channels
in https://contributing.ropensci.org/resources.html#channels-slack
in https://contributing.ropensci.org/resources.html#packages
"To do so, take a look at the project’s contributing guide," -> To do so, take a look at the project’s contributing guide (here's a nice CONTRIBUTING.md example from Peter Desmet)
We can improve the look
from Maëlle:
not for your MVP but you might want to have special formatting for things like that see https://bookdown.org/yihui/bookdown/custom-blocks.html
Karthik suggested using some callouts to break up text
In https://contributing.ropensci.org/intro.html#humans
Replace the team screenshot with a new one from https://roweb3-hugo.netlify.app/about/
Include all staff down to editors. Do not include any "Our Team" text in the screenshot
replace old link https://ropensci.org/onboarding/ with https://airtable.com/shrnfDI2S9uuyxtDw
It's linked from "Fill out this form to get started" https://contributing.ropensci.org/resources.html?q=review#devguide
Does this mean https://ropensci.org/onboarding/ should have forwarding set up in roweb3? If yes, could you please open an issue?
as in dev guide https://devguide.ropensci.org/newstemplate.html
maybe use the one from roweb3
I think I prefer a collage like the one in the gdoc from Mara
Noam's comment to consider & paraphrase where appropriate
we want people to build/review/submit packages, write tutorials and support community members in ways that that support open, reproducible science and this is somewhat different than doing these things generically or improving the R ecosystem. The broad way of puttinng it might be doing things that "solve problems for research, especially problems that aren't being solved by companies or general data science." We could be more specific, too, and say these things should have a focus on: Expanding access to scientific resources, enabling FAIR practices by scientists, supporting principles of transparency and collaboration, enabling fully open-source scientific workflows.
In table of communication channels https://contributing.ropensci.org/resources.html#channels
Makes diffs easier to interpret and easier for editor to suggest specific changes.
(we recommend this in blog guide - style guide already)
I felt like we needed a "why review" section. Something about uniqueness of the system. And benefits to participation. Was at a loss so I copied txt from dev guide
Noam suggested deleting this so we did ("This seems out of place? It's a useful piece of info but I'm not sure why it's the one that is pulled out of the guide and put first. I was going to move it down, but I actually now think it should be removed; it doesn't follow the flow of the section.")
Why are reviews open? Our reviewing threads are public. Authors, reviewers, and editors all know each other’s identities. The broader community can view or even participate in the conversation as it happens. This provides an incentive to be thorough and provide non-adversarial, constructive reviews. Both authors and reviewers report that they enjoy and learn more from this open and direct exchange. It also has the benefit of building a community. Participants have the opportunity to meaningfully network with new peers, and new collaborations have emerged via ideas spawned during the review process.
png and pdf of cover from Karthik are here: https://github.com/ropensci-org/contributing-guidance/tree/master/images
Add some text in the welcome/intro that the illustration was done by Lydia like "Cover illustration by Lydia Hill"
Until we have a tech note or a dev guide section with recommendations, keep it simple with not too many references to this
Using Maëlle's code at https://github.com/rosadmin/blogauthors#blogauthors fill in n
in
Blog {#blog}
We’ve published more than n posts since 2012.
https://contributing.ropensci.org/intro.html#humans
Over 150 people have reviewed packages by XX package authors. XX people have made code and non-code contributions (measured as GitHub commits in ropensci & ropenscilabs orgs).
"Address an issue. Explore open issues in rOpenSci packages and consider submitting a fix." lives only in Connect https://contributing.ropensci.org/motivations.html#build but addressing an issue = Build too
:-)
https://contributing.ropensci.org/resources.html#channels-github
"3.2.0.1 GitHub"
Should be bold, but with less spacing below and look more like normal, body text. Also no numbers before it.
bookdown
make it possible to create a .pdf
version of the website. May be it make sense to make it available for downloading since some people prefer read offline.
On https://blogguide.ropensci.org/ front page, clicking on twitter icon leads to opening twitter with link to the guide
@maelle can you please point to the file in https://github.com/ropensci-org/blog-guidance where this is enabled so we can do this in https://github.com/ropensci-org/contributing-guidance?
I think if the expandable link was formatted like a link (bold and blue), it might be easier for users to realized that they can click on it. Even when I read the text in the Blog Guide, I half didn't believe it :)
"It’s the journey, not the destination. quote attribution"
MVP or remove the quote?
"Read about our community, and some of the communities built by our members. See examples from the Australian “ozunconfs”, rOpenSci Antarctic and Southern Ocean Research, LatAm rOpenSci community, CDSB."
This is new - didn't happen before
solution? https://twitter.com/dgkeyes/status/1320823516141285376
Error in file(con, "r") : cannot open the connection
In addition: Warning message:
In file(con, "r") :
cannot open file 'welcome.Rmd': No such file or directory```
```> session_info()
─ Session info ─────────────────────────────────────────────────────────────────────────────────────────────────────
setting value
version R version 3.6.3 (2020-02-29)
os macOS Catalina 10.15.6
system x86_64, darwin15.6.0
ui RStudio
language (EN)
collate en_CA.UTF-8
ctype en_CA.UTF-8
tz America/Vancouver
date 2020-08-24
─ Packages ─────────────────────────────────────────────────────────────────────────────────────────────────────────
package * version date lib source
assertthat 0.2.1 2019-03-21 [1] CRAN (R 3.6.0)
backports 1.1.8 2020-06-17 [1] CRAN (R 3.6.2)
bookdown 0.20 2020-06-23 [1] CRAN (R 3.6.2)
callr 3.4.3 2020-03-28 [1] CRAN (R 3.6.2)
cli 2.0.2 2020-02-28 [1] CRAN (R 3.6.0)
crayon 1.3.4 2017-09-16 [1] CRAN (R 3.6.0)
curl 4.3 2019-12-02 [1] CRAN (R 3.6.0)
desc 1.2.0 2018-05-01 [1] CRAN (R 3.6.0)
devtools * 2.3.0 2020-04-10 [1] CRAN (R 3.6.3)
digest 0.6.25 2020-02-23 [1] CRAN (R 3.6.0)
ellipsis 0.3.1 2020-05-15 [1] CRAN (R 3.6.2)
evaluate 0.14 2019-05-28 [1] CRAN (R 3.6.0)
fansi 0.4.1 2020-01-08 [1] CRAN (R 3.6.0)
fs 1.4.2 2020-06-30 [1] CRAN (R 3.6.2)
gh 1.1.0 2020-01-24 [1] CRAN (R 3.6.0)
git2r 0.27.1 2020-05-03 [1] CRAN (R 3.6.2)
glue 1.4.1 2020-05-13 [1] CRAN (R 3.6.2)
htmltools 0.5.0 2020-06-16 [1] CRAN (R 3.6.2)
httr 1.4.1 2019-08-05 [1] CRAN (R 3.6.0)
jsonlite 1.7.0 2020-06-25 [1] CRAN (R 3.6.2)
knitr 1.29 2020-06-23 [1] CRAN (R 3.6.2)
lifecycle 0.2.0 2020-03-06 [1] CRAN (R 3.6.0)
magrittr 1.5 2014-11-22 [1] CRAN (R 3.6.0)
memoise 1.1.0 2017-04-21 [1] CRAN (R 3.6.0)
pillar 1.4.6 2020-07-10 [1] CRAN (R 3.6.2)
pkgbuild 1.1.0 2020-07-13 [1] CRAN (R 3.6.2)
pkgconfig 2.0.3 2019-09-22 [1] CRAN (R 3.6.0)
pkgload 1.1.0 2020-05-29 [1] CRAN (R 3.6.2)
prettyunits 1.1.1 2020-01-24 [1] CRAN (R 3.6.0)
processx 3.4.3 2020-07-05 [1] CRAN (R 3.6.2)
ps 1.3.3 2020-05-08 [1] CRAN (R 3.6.2)
purrr 0.3.4 2020-04-17 [1] CRAN (R 3.6.2)
R6 2.4.1 2019-11-12 [1] CRAN (R 3.6.0)
remotes 2.1.1 2020-02-15 [1] CRAN (R 3.6.0)
rlang 0.4.7 2020-07-09 [1] CRAN (R 3.6.2)
rmarkdown 2.3 2020-06-18 [1] CRAN (R 3.6.2)
rprojroot 1.3-2 2018-01-03 [1] CRAN (R 3.6.0)
rstudioapi 0.11 2020-02-07 [1] CRAN (R 3.6.0)
sessioninfo 1.1.1 2018-11-05 [1] CRAN (R 3.6.0)
testthat 2.3.2 2020-03-02 [1] CRAN (R 3.6.0)
tibble 3.0.3 2020-07-10 [1] CRAN (R 3.6.2)
tinytex 0.24 2020-06-20 [1] CRAN (R 3.6.2)
usethis * 1.6.1 2020-04-29 [1] CRAN (R 3.6.2)
vctrs 0.3.1 2020-06-05 [1] CRAN (R 3.6.2)
withr 2.2.0 2020-04-20 [1] CRAN (R 3.6.2)
xfun 0.15 2020-06-21 [1] CRAN (R 3.6.2)
yaml 2.2.1 2020-02-01 [1] CRAN (R 3.6.0)
[1] /Library/Frameworks/R.framework/Versions/3.6/Resources/library```
Review all sections, reduce redundancy by finding best-fit actions. e.g. Build should reflect more technical contributions, so can remove some things
Title says it all. MVP because of disabilities?
In https://contributing.ropensci.org/resources.html#issues there's "You can also combine labels in a search.". Should there be an example and/or a link to GitHub advanced search?
It's doesn't go back and should
Right now the edit button works, but links to https://github.com/ropensci-org/contributing-guidance/edit/master/intro.Rmd because we use sub docs. This isn't super helpful...
{#Learn}
{#Discover}
wording of {#channels} e.g. Slack
Add guide and blog guide to bookdown books list via PR (I forget where this is. Yihui manages it I think)
Comment from @maelle
I'd like to see a few tips on how to "follow" the forum.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.