Skip to content

Commit dae1209

Browse files
authored
Merge pull request #48 from jupyter/update-readme
Update README
2 parents 2da43a9 + 0da337d commit dae1209

File tree

1 file changed

+27
-5
lines changed

1 file changed

+27
-5
lines changed

README.md

Lines changed: 27 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,32 @@ Some example project boards that result from this bot are:
88
* [JupyterLab](https://github.com/orgs/jupyterlab/projects/11)
99
* [GeoJupyter](https://github.com/orgs/geojupyter/projects/3)
1010

11-
1211
## What is this?
1312

14-
To be filled out, but see these two yet to be published blog posts
15-
from 2i2c for context:
13+
Please see [this blog post](https://medium.com/@yuvipanda/scaling-maintainer-intuition-with-pull-request-triage-boards-779f2387498b)
14+
for more information while we fill out this section of the README.
15+
16+
## Principles
17+
18+
This section iterates the general principles that inform the design and operation of this bot.
19+
20+
1. The bot **owns** the following:
21+
1. The schema of the [Project Fields](https://docs.github.com/en/issues/planning-and-tracking-with-projects/understanding-fields)
22+
2. The values of the project fields for all PRs that have been added to the board
23+
24+
Any changes humans make to those will be reverted by the bot the next time it runs.
1625

17-
1. https://github.com/2i2c-org/2i2c-org.github.io/pull/415
18-
2. https://github.com/2i2c-org/2i2c-org.github.io/pull/412
26+
It currently does **not own** the following:
27+
1. The various *views* (tabs) in the Project Board, as these are more specific to each project's humans and what they
28+
find useful.
29+
30+
Changes to that are not reverted by the bot the next time it runs.
31+
32+
2. The calculation of the values for Project Fields should be all **deterministic**, so they are stable between runs as long
33+
as the PR itself doesn't change.
34+
35+
3. The bot should be useable across many different GitHub organizations, so should have no knowledge about any specific
36+
GitHub organization or its practices encoded in code. They should always be passed through as settings.
1937

2038
## Set up
2139

@@ -125,3 +143,7 @@ jobs:
125143
### Setting up the GitHub App
126144

127145
Follow the same GitHub App setup process described above in the "Create a GitHub App for authentication" section.
146+
147+
### Acknowledgement
148+
149+
Thanks to [2i2c.org](https://2i2c.org) for initially building this, and donating it to the Jupyter organization!

0 commit comments

Comments
 (0)