-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
fix: cleanup content review and conf.py file
- Loading branch information
Showing
6 changed files
with
67 additions
and
120 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,55 @@ | ||
# pyOpenSci's Content Development Process | ||
|
||
pyOpenSci develops and maintains several online resources, including: | ||
|
||
* a [Python packaging guidebook](https://www.pyopensci.org/python-package-guide/) that provides | ||
recommendations and best practices for creating and sharing Python code. | ||
* [online lessons](https://www.pyopensci.org/lessons) teach scientists critical open science skills including packaging, [writing cleaner code](https://www.pyopensci.org/lessons/clean-modular-code/intro-clean-code.html#intro-clean-code), [sharing code](https://www.pyopensci.org/lessons/publish-share-code/intro.html) and [collaborating on Github](https://www.pyopensci.org/lessons/github-git/intro.html) and making their work open and [citable](https://www.pyopensci.org/lessons/publish-share-code/cite-code.html). | ||
|
||
A core value of pyOpenSci is making science more inclusive by ensuring our content is accessible and beginner-friendly. This commitment allows more people to participate in science. | ||
|
||
To uphold this value, pyOpenSci has developed a review process to ensure that all of its online content is: | ||
|
||
- **Accurate** | ||
- **Accessible**, and | ||
- **Beginner-friendly**. | ||
|
||
This page overviews that process, which applies to all technical content and lessons created for the pyOpenSci website. | ||
|
||
|
||
:::{figure} /images/guidebook-living-document.png | ||
:alt: Flowchart illustrating the pyOpenSci content review process. The process starts with 'Expert Feedback,' followed by 'Community Review (2 rounds),' then moves to 'Sprints / Bug Bashes,' and concludes with a 'Living Document' represented by a growing vine with leaves and flowers. | ||
|
||
pyOpenSci has a review process that ensures that all the content published online is | ||
technically accurate and accessible to those who are new to the topic. | ||
::: | ||
|
||
## Roles and Responsibilities | ||
|
||
Several "types" of contributors are critical to achieving the pyOpenScis content goals. | ||
|
||
* **Content Authors**: Write early drafts with research to ensure accuracy. Engage with content experts for initial reviews. Content authors are often but not always pyOpenSci staff or a part of the [pyOpenSci core contributor teams](https://github.com/orgs/pyOpenSci/teams). | ||
* **Content Experts**: Provide early feedback on drafts to ensure technical accuracy. This feedback is most often provided online, ideally on GitHub, but sometimes via Slack or Discord. This feedback ensures the initial drafts capture important topics and concepts accurately. | ||
* **Community Reviewers**: Participate in the GitHub pull request review process, | ||
providing feedback within the designated review period. Generally, the Pull Request associated with the new content will be provided as a link to the community in Slack and left open for review for a specific period of time. | ||
* **Moderators**: Oversee the review process, manage conflicts, and ensure that the | ||
final content meets pyOpenSci accessibility and accuracy standards. | ||
* **Decision-Makers**: Facilitate consensus and make final decisions on content approval. Typically, the Executive Director of pyOpenSci makes final decisions when consensus can't be reached. However, more often, the community is able to achieve consensus and merge content. | ||
|
||
### Where reviews happen | ||
|
||
Content reviews most often occur on GitHub through the standard Pull Request review process; however, in some instances raw content is generated first in a platform such as Google Docs or HackMD. | ||
|
||
Review timelines vary but often range between 1-2 weeks for new content. Reviewers are | ||
encouraged to provide feedback on clarity, accuracy, and accessibility. Once a review is complete, the pull request authors document and address all review comments, and the pull request is merged. | ||
|
||
When possible, pyOpenSci aims for a rapid iteration of content where we merge more quickly, pilot the materials in online events and make updates based on feedback rather than long iterative review processes around a single pull request. | ||
|
||
In some cases, we will have multiple rounds of review for individual content sections. | ||
|
||
|
||
:::{admonition} Conflicts of interest around tools | ||
|
||
If we are teaching new tools, it is important that content participants in the review process disclose any potential | ||
conflicts of interest, including tools that they actively maintain, contribute to or have authored. | ||
::: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.