Skip to content

Commit b2dca6a

Browse files
committed
Add archival note to README as well
1 parent 83e6131 commit b2dca6a

File tree

1 file changed

+35
-4
lines changed

1 file changed

+35
-4
lines changed

README.md

+35-4
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,36 @@
33
This is the main website for a pledge to stop supporting Python 2 for free in
44
open source software.
55

6-
# Run locally
6+
## History
7+
8+
This page is now an archive of part of the transition from Python 2 to 3.
9+
10+
By around 2015, when Python 2 support was originally planned to end, many
11+
important Python libraries and tools supported Python 3. But Python 2 still had
12+
a lot of users, and projects needed to support both major versions. The end of
13+
Python 2 support was postponed to 2020, and some people argued that development
14+
of Python 2 should resume. It seemed like a real possibility that the end date
15+
would be postponed again, and we'd need to support two versions of the language
16+
indefinitely.
17+
18+
The Python 3 statement was drawn up around 2016. Projects pledged to require
19+
Python 3 by 2020, giving other projects confidence that they could plan a similar
20+
transition, and allowing downstream users to figure out their options without a
21+
nasty surprise. We didn't force people to move to Python 3, but if they wanted
22+
to stick with Python 2, they would stop getting new versions of our projects.
23+
The focus was originally on the scientific Python ecosystem, with Jupyter and
24+
matplotlib among the first projects involved, but in late 2017 it was expanded
25+
to any Python projects.
26+
A rapidly growing number of projects signed up as we approached 2020.
27+
28+
The long-term transition we hoped for has succeeded: in 2024 it is entirely
29+
normal for projects to support only Python 3, simplifying maintainers' lives
30+
and letting us take full advantage of newer language features.
31+
32+
Thank-you to all of the people, in projects big and small, who contributed
33+
their support to the statement!
34+
35+
## Run locally
736

837
Install Jekyll : `gem install jekyll`, `gem install github-pages`
938

@@ -15,7 +44,9 @@ Modify the various files, refresh your browser and enjoy.
1544

1645
PRs welcomed.
1746

18-
# Add your project
47+
## Add your project
48+
49+
We're no longer adding new projects - see the history section above.
1950

2051
If you just want to add your project to the list of participating projects, add
2152
a line in [the list of participating projects](_sections/30-projects.md). It's
@@ -25,7 +56,7 @@ online](https://github.com/python3statement/python3statement.github.io/edit/mast
2556

2657
There is no need to install Jekyll: A check creating a preview will be run on your pull request. Please check this preview.
2758

28-
## Add timeline information
59+
### Add timeline information
2960

3061
The front page also has a timeline chart, with past release dates and future
3162
(planned) releases. You can also add your project there, if you have a specific
@@ -35,7 +66,7 @@ See [site.js](site.js) around [line
3566
100](https://github.com/python3statement/python3statement.github.io/blob/master/site.js#L103)
3667
to see how to add this kind of data.
3768

38-
# Base template
69+
## Base template
3970

4071
This site is based on
4172
[github.com/t413/SinglePaged](https://github.com/t413/SinglePaged).

0 commit comments

Comments
 (0)