@@ -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
127145Follow 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