From cfa1ba92b98c7c27b097e07292b1a05041c8580d Mon Sep 17 00:00:00 2001 From: Andy Teucher Date: Mon, 6 Mar 2023 16:51:43 -0800 Subject: [PATCH] Upkeep 2023 (#2502) * Update RStudio -> Posit in cph and cre email * use_tidy_coc() * use_tidy_logo() * Recommend pak for dev version install in README --- .github/CODE_OF_CONDUCT.md | 139 ++++++++++++++++++++++++++++++++----- DESCRIPTION | 4 +- README.md | 6 +- man/devtools-package.Rd | 6 +- man/figures/logo.png | Bin 0 -> 20118 bytes man/figures/logo.svg | 1 - 6 files changed, 129 insertions(+), 27 deletions(-) create mode 100644 man/figures/logo.png delete mode 100644 man/figures/logo.svg diff --git a/.github/CODE_OF_CONDUCT.md b/.github/CODE_OF_CONDUCT.md index 24aa0a3cd..3ac34c82d 100644 --- a/.github/CODE_OF_CONDUCT.md +++ b/.github/CODE_OF_CONDUCT.md @@ -1,25 +1,126 @@ -# Contributor Code of Conduct +# Contributor Covenant Code of Conduct -As contributors and maintainers of this project, we pledge to respect all people who -contribute through reporting issues, posting feature requests, updating documentation, -submitting pull requests or patches, and other activities. +## Our Pledge -We are committed to making participation in this project a harassment-free experience for -everyone, regardless of level of experience, gender, gender identity and expression, -sexual orientation, disability, personal appearance, body size, race, ethnicity, age, or religion. +We as members, contributors, and leaders pledge to make participation in our +community a harassment-free experience for everyone, regardless of age, body +size, visible or invisible disability, ethnicity, sex characteristics, gender +identity and expression, level of experience, education, socio-economic status, +nationality, personal appearance, race, caste, color, religion, or sexual +identity and orientation. -Examples of unacceptable behavior by participants include the use of sexual language or -imagery, derogatory comments or personal attacks, trolling, public or private harassment, -insults, or other unprofessional conduct. +We pledge to act and interact in ways that contribute to an open, welcoming, +diverse, inclusive, and healthy community. -Project maintainers have the right and responsibility to remove, edit, or reject comments, -commits, code, wiki edits, issues, and other contributions that are not aligned to this -Code of Conduct. Project maintainers who do not follow the Code of Conduct may be removed -from the project team. +## Our Standards -Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by -opening an issue or contacting one or more of the project maintainers. +Examples of behavior that contributes to a positive environment for our +community include: -This Code of Conduct is adapted from the Contributor Covenant -(http://contributor-covenant.org), version 1.0.0, available at -http://contributor-covenant.org/version/1/0/0/ +* Demonstrating empathy and kindness toward other people +* Being respectful of differing opinions, viewpoints, and experiences +* Giving and gracefully accepting constructive feedback +* Accepting responsibility and apologizing to those affected by our mistakes, + and learning from the experience +* Focusing on what is best not just for us as individuals, but for the overall + community + +Examples of unacceptable behavior include: + +* The use of sexualized language or imagery, and sexual attention or advances of + any kind +* Trolling, insulting or derogatory comments, and personal or political attacks +* Public or private harassment +* Publishing others' private information, such as a physical or email address, + without their explicit permission +* Other conduct which could reasonably be considered inappropriate in a + professional setting + +## Enforcement Responsibilities + +Community leaders are responsible for clarifying and enforcing our standards of +acceptable behavior and will take appropriate and fair corrective action in +response to any behavior that they deem inappropriate, threatening, offensive, +or harmful. + +Community leaders have the right and responsibility to remove, edit, or reject +comments, commits, code, wiki edits, issues, and other contributions that are +not aligned to this Code of Conduct, and will communicate reasons for moderation +decisions when appropriate. + +## Scope + +This Code of Conduct applies within all community spaces, and also applies when +an individual is officially representing the community in public spaces. +Examples of representing our community include using an official e-mail address, +posting via an official social media account, or acting as an appointed +representative at an online or offline event. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported to the community leaders responsible for enforcement at codeofconduct@posit.co. +All complaints will be reviewed and investigated promptly and fairly. + +All community leaders are obligated to respect the privacy and security of the +reporter of any incident. + +## Enforcement Guidelines + +Community leaders will follow these Community Impact Guidelines in determining +the consequences for any action they deem in violation of this Code of Conduct: + +### 1. Correction + +**Community Impact**: Use of inappropriate language or other behavior deemed +unprofessional or unwelcome in the community. + +**Consequence**: A private, written warning from community leaders, providing +clarity around the nature of the violation and an explanation of why the +behavior was inappropriate. A public apology may be requested. + +### 2. Warning + +**Community Impact**: A violation through a single incident or series of +actions. + +**Consequence**: A warning with consequences for continued behavior. No +interaction with the people involved, including unsolicited interaction with +those enforcing the Code of Conduct, for a specified period of time. This +includes avoiding interactions in community spaces as well as external channels +like social media. Violating these terms may lead to a temporary or permanent +ban. + +### 3. Temporary Ban + +**Community Impact**: A serious violation of community standards, including +sustained inappropriate behavior. + +**Consequence**: A temporary ban from any sort of interaction or public +communication with the community for a specified period of time. No public or +private interaction with the people involved, including unsolicited interaction +with those enforcing the Code of Conduct, is allowed during this period. +Violating these terms may lead to a permanent ban. + +### 4. Permanent Ban + +**Community Impact**: Demonstrating a pattern of violation of community +standards, including sustained inappropriate behavior, harassment of an +individual, or aggression toward or disparagement of classes of individuals. + +**Consequence**: A permanent ban from any sort of public interaction within the +community. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], +version 2.1, available at +. + +Community Impact Guidelines were inspired by +[Mozilla's code of conduct enforcement ladder][https://github.com/mozilla/inclusion]. + +For answers to common questions about this code of conduct, see the FAQ at +. Translations are available at . + +[homepage]: https://www.contributor-covenant.org diff --git a/DESCRIPTION b/DESCRIPTION index 83e23ac38..4fbbf782e 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -5,9 +5,9 @@ Authors@R: c( person("Hadley", "Wickham", role = "aut"), person("Jim", "Hester", role = "aut"), person("Winston", "Chang", role = "aut"), - person("Jennifer", "Bryan", , "jenny@rstudio.com", role = c("aut", "cre"), + person("Jennifer", "Bryan", , "jenny@posit.co", role = c("aut", "cre"), comment = c(ORCID = "0000-0002-6983-2759")), - person("RStudio", role = c("cph", "fnd")) + person(given = "Posit, PBC", role = c("cph", "fnd")) ) Description: Collection of package development tools. License: MIT + file LICENSE diff --git a/README.md b/README.md index b5c169fcf..d4702fe2e 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# devtools +# devtools [![R-CMD-check](https://github.com/r-lib/devtools/actions/workflows/R-CMD-check.yaml/badge.svg)](https://github.com/r-lib/devtools/actions/workflows/R-CMD-check.yaml) @@ -17,8 +17,8 @@ Packages](https://r-pkgs.org/) is a book based around this workflow. install.packages("devtools") # Or the development version from GitHub: -# install.packages("devtools") -devtools::install_github("r-lib/devtools") +# install.packages("pak") +pak::pak("r-lib/devtools") ``` ## Cheatsheet diff --git a/man/devtools-package.Rd b/man/devtools-package.Rd index dfd094493..c6500b304 100644 --- a/man/devtools-package.Rd +++ b/man/devtools-package.Rd @@ -6,6 +6,8 @@ \alias{devtools-package} \title{devtools: Tools to Make Developing R Packages Easier} \description{ +\if{html}{\figure{logo.png}{options: style='float: right' alt='logo' width='120'}} + Collection of package development tools. } \section{Package options}{ @@ -30,7 +32,7 @@ Useful links: } \author{ -\strong{Maintainer}: Jennifer Bryan \email{jenny@rstudio.com} (\href{https://orcid.org/0000-0002-6983-2759}{ORCID}) +\strong{Maintainer}: Jennifer Bryan \email{jenny@posit.co} (\href{https://orcid.org/0000-0002-6983-2759}{ORCID}) Authors: \itemize{ @@ -41,7 +43,7 @@ Authors: Other contributors: \itemize{ - \item RStudio [copyright holder, funder] + \item Posit, PBC [copyright holder, funder] } } diff --git a/man/figures/logo.png b/man/figures/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..f5b41b1e0c4db088b2ace2f0f8ebc19c1d74a3a5 GIT binary patch literal 20118 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 LAk?4bcP#&Z>u1i7 literal 0 HcmV?d00001 diff --git a/man/figures/logo.svg b/man/figures/logo.svg deleted file mode 100644 index 9c52b1f8d..000000000 --- a/man/figures/logo.svg +++ /dev/null @@ -1 +0,0 @@ -devtools \ No newline at end of file