Skip to content

Commit 9a60764

Browse files
February 2022 report
1 parent 674ff1e commit 9a60764

File tree

2 files changed

+52
-0
lines changed

2 files changed

+52
-0
lines changed

reports/february-2022.md

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
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 framework: 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 framework 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.

reports/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ title: "Monthly Reports"
77

88
## 2022
99

10+
* [February 2022](february-2022)
1011
* [January 2022](january-2022)
1112

1213
## 2021

0 commit comments

Comments
 (0)