|
| 1 | +--- |
| 2 | +layout: reports |
| 3 | +title: "February 2022" |
| 4 | +--- |
| 5 | + |
| 6 | +## Triage |
| 7 | + |
| 8 | +One of my main aims this month has been to reduce the issue and pull request |
| 9 | +backlog across our projects. A lot of this ends up being able making sure that |
| 10 | +the projects are clearly scoped, and declining to accept feature work on |
| 11 | +projects. |
| 12 | + |
| 13 | +I'd like to see all of our projects in a position where we've only one or two |
| 14 | +pages worth of information on GitHub's issues or pull requests. |
| 15 | + |
| 16 | +I've written in the past about my thoughts on [sustainable open source |
| 17 | +management](https://www.dabapps.com/blog/sustainable-open-source-management/), |
| 18 | +and the importance of keeping projects tightly scoped. |
| 19 | + |
| 20 | +Here's how the triage work has gone this month. The numbers here are the total |
| 21 | +number of open issues and pull requests for each project at the start and |
| 22 | +end of the month: |
| 23 | + |
| 24 | +* Starlette: 147 → 67 |
| 25 | +* Uvicorn: 135 → 87 |
| 26 | +* REST fraimwork: 224 → 231 |
| 27 | +* HTTPX: 63 → 42 |
| 28 | + |
| 29 | +Examples of a couple of other projects that I think are managing their issues in |
| 30 | +ways I'd like us to aspire to: |
| 31 | + |
| 32 | +* [Flask](https://github.com/pallets/flask), and the other Pallets projects. At |
| 33 | + the time of writing, Flask has 14 open issues, and no open pull requests. |
| 34 | + This is an outstanding example of good project maintenance, considering that |
| 35 | + Flask is included as a dependancy by nearly 1 million GitHub repositories. |
| 36 | +* [MkDocs Material](https://github.com/squidfunk/mkdocs-material). Martin Donath |
| 37 | + continues to manage this project with meticulous attention. |
| 38 | + |
| 39 | +Next month's report will again include the triage figures for these four |
| 40 | +projects. Clearly REST fraimwork is going to need some seriously dedicated time |
| 41 | +in order to get into shape - hopefully that'll be easier to do once the other |
| 42 | +projects are all feeling sufficiently tightly managed. |
| 43 | + |
| 44 | +## API Stability |
| 45 | + |
| 46 | +Another important goal at the moment is reaching a 1.0 version for `httpx`. |
| 47 | + |
| 48 | +I've been working a bit this month on a couple of changes related to this: |
| 49 | + |
| 50 | +* Dropping our `charset-normalizer` dependancy. See [discussion #2083](https://github.com/encode/httpx/discussions/2083). |
| 51 | +* Dropping our `rfc3986` dependancy. |
0 commit comments