Skip to content

Commit 39a3f40

Browse files
authored
Fix broken links and update redirects (#809)
* Exclude private links from linkcheck * Fix five broken links * Fix ~70 link redirects * Remove link to old Tracker-discuss mailing list and update meta tracker link
1 parent 8dfe0f3 commit 39a3f40

22 files changed

+86
-83
lines changed

.github/CODE_OF_CONDUCT.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ Code of Conduct
44
Please note that all interactions on
55
[Python Software Foundation](https://www.python.org/psf-landing/)-supported
66
infrastructure is [covered](https://www.python.org/psf/records/board/minutes/2014-01-06/#management-of-the-psfs-web-properties)
7-
by the [PSF Code of Conduct](https://www.python.org/psf/codeofconduct/),
7+
by the [PSF Code of Conduct](https://www.python.org/psf/conduct/),
88
which includes all infrastructure used in the development of Python itself
99
(e.g. mailing lists, issue trackers, GitHub, etc.).
1010

.github/CONTRIBUTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,6 @@ someone could take a look at your pull request.
4040
## Code of Conduct
4141

4242
All interactions for this project are covered by the
43-
[PSF Code of Conduct](https://www.python.org/psf/codeofconduct/). Everyone is
43+
[PSF Code of Conduct](https://www.python.org/psf/conduct/). Everyone is
4444
expected to be open, considerate, and respectful of others no matter their
4545
position within the project.

buildbots.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ There are three ways of visualizing recent build results:
6767

6868
bbreport.py -q 3.x
6969

70-
* The buildbot "console" interface at http://buildbot.python.org/all/#/console
70+
* The buildbot "console" interface at https://buildbot.python.org/all/
7171
This works best on a wide, high resolution
7272
monitor. Clicking on the colored circles will allow you to open a new page
7373
containing whatever information about that particular build is of interest to

buildworker.rst

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,12 @@ to go about setting up a buildbot worker, getting it added, and some hints about
1919
buildbot maintenance.
2020

2121
Anyone running a buildbot that is part of the fleet should subscribe to the
22-
`python-buildbots <https://mail.python.org/mailman/listinfo/python-buildbots>`_
22+
`python-buildbots <https://mail.python.org/mailman3/lists/python-buildbots.python.org/>`_
2323
mailing list. This mailing list is also the place to contact if you want to
2424
contribute a buildbot but have questions.
2525

2626
As for what kind of buildbot to run...take a look at our `current fleet
27-
<http://buildbot.python.org/all/#/workers>`_. Pretty much anything that isn't
27+
<https://buildbot.python.org/all/>`_. Pretty much anything that isn't
2828
on that list would be interesting: different Linux/UNIX distributions,
2929
different versions of the various OSes, other OSes if you or someone are
3030
prepared to make the test suite actually pass on that new OS. Even if you only
@@ -185,7 +185,7 @@ To start the worker running for your initial testing, you can do::
185185

186186
Then you can either wait for someone to make a commit, or you can pick a
187187
builder associated with your worker from the `list of builders
188-
<http://buildbot.python.org/all/#/builders>`_ and force a build.
188+
<https://buildbot.python.org/all/>`_ and force a build.
189189

190190
In any case you should initially monitor builds on your builders to make sure
191191
the tests are passing and to resolve any platform issues that may be revealed
@@ -221,7 +221,7 @@ instance(s), so it is recommended to periodically check and make sure
221221
there are no "zombie" instances running on your account, created by the
222222
buildbot master. Also, if you notice that your worker seems to have been
223223
down for an unexpectedly long time, please ping the `python-buildbots
224-
<https://mail.python.org/mailman/listinfo/python-buildbots>`_ list to
224+
<https://mail.python.org/mailman3/lists/python-buildbots.python.org/>`_ list to
225225
request that the master be restarted.
226226

227227
Latent workers should also be updated periodically to include operating system

communication.rst

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,8 @@ General Python questions should go to `python-list`_ or `tutor`_
5252
or similar resources, such as StackOverflow_ or the ``#python`` IRC channel
5353
on Libera.Chat_.
5454

55-
`Core-Workflow <https://mail.python.org/mm3/mailman3/lists/core-workflow.python.org/>`_
56-
mailing list is the place to discuss and work on improvements to the CPython
55+
`The core-workflow <https://github.com/python/core-workflow/issues>`_
56+
issue tracker is the place to discuss and work on improvements to the CPython
5757
core development workflow.
5858

5959
A complete list of Python mailing lists can be found at https://mail.python.org/mailman/listinfo.
@@ -65,10 +65,10 @@ RSS feed readers.
6565
.. _new-bugs-announce: https://mail.python.org/mailman/listinfo/new-bugs-announce
6666
.. _python-bugs-list: https://mail.python.org/mailman/listinfo/python-bugs-list
6767
.. _python-checkins: https://mail.python.org/mailman/listinfo/python-checkins
68-
.. _python-committers: https://mail.python.org/mailman/listinfo/python-committers
69-
.. _python-dev: https://mail.python.org/mailman/listinfo/python-dev
68+
.. _python-committers: https://mail.python.org/mailman3/lists/python-committers.python.org/
69+
.. _python-dev: https://mail.python.org/mailman3/lists/python-dev.python.org/
7070
.. _python-help: https://mail.python.org/mailman/listinfo/python-help
71-
.. _python-ideas: https://mail.python.org/mailman/listinfo/python-ideas
71+
.. _python-ideas: https://mail.python.org/mailman3/lists/python-ideas.python.org
7272
.. _python-list: https://mail.python.org/mailman/listinfo/python-list
7373
.. _tutor: https://mail.python.org/mailman/listinfo/tutor
7474
.. _StackOverflow: https://stackoverflow.com/
@@ -101,7 +101,7 @@ Blogs
101101

102102
Several core developers are active bloggers and discuss Python's development
103103
that way. You can find their blogs (and various other developers who use Python)
104-
at http://planetpython.org/.
104+
at https://planetpython.org/.
105105

106106

107107
Standards of behaviour in these communication channels
@@ -119,7 +119,7 @@ Setting Expectations for Open Source Participation
119119
--------------------------------------------------
120120

121121
Burn-out is common in open source due to a misunderstanding of what users, contributors,
122-
and maintainers should expect from each other. Brett Cannon gave a `talk <https://youtu.be/-Nk-8fSJM6I>`_
122+
and maintainers should expect from each other. Brett Cannon gave a `talk <https://www.youtube.com/watch?v=-Nk-8fSJM6I>`_
123123
about this topic that sets out to help everyone set reasonable expectations of each other in
124124
order to make open source pleasant for everyone involved.
125125

@@ -133,6 +133,6 @@ Python `Performance Benchmark`_ project is intended to be an authoritative
133133
source of benchmarks for all Python implementations.
134134

135135
.. _Python Core Workflow: https://github.com/python/core-workflow
136-
.. _cherry_picker: https://pypi.org/project/cherry-picker/
136+
.. _cherry_picker: https://pypi.org/project/cherry_picker/
137137
.. _blurb: https://pypi.org/project/blurb
138138
.. _Performance Benchmark: https://github.com/python/pyperformance

conf.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -227,6 +227,12 @@
227227
'\/.*',
228228
]
229229

230+
linkcheck_ignore = [
231+
# The voters repo is private and appears as a 404
232+
'https://github.com/python/voters/',
233+
# The python-core team link is private, redirects to login
234+
'https://github.com/orgs/python/teams/python-core',
235+
]
230236

231237
# Use our custom CSS stylesheet to differentiate us from the official python
232238
# docs.

coredev.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ Gaining Commit Privileges
6363

6464
The steps to gaining commit privileges are:
6565

66-
1. A core developer starts a poll at https://discuss.python.org/c/committers/
66+
1. A core developer starts a poll at https://discuss.python.org/c/committers/5
6767

6868
- Open for 7 days
6969
- Results shown upon close
@@ -175,4 +175,4 @@ And finally, enjoy yourself! Contributing to open source software should be fun
175175
break or figure out what you need to do to make it enjoyable again.
176176

177177

178-
.. _PSF Code of Conduct: https://www.python.org/psf/codeofconduct/
178+
.. _PSF Code of Conduct: https://www.python.org/psf/conduct/

coverage.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ If this does not work for you for some reason, you should try using the
112112
in-development version of coverage.py to see if it has been updated as needed.
113113
To do this you should clone/check out the development version of coverage.py:
114114

115-
git clone https://github.com/nedbat/coveragepy.git
115+
git clone https://github.com/nedbat/coveragepy
116116

117117
You will need to use the full path to the installation.
118118

devcycle.rst

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -257,7 +257,7 @@ at all levels including organization membership, team membership, access
257257
control, and merge privileges on all repositories. For full details of the
258258
permission levels see `GitHub's documentation on Organization permission
259259
levels
260-
<https://help.github.com/articles/permission-levels-for-an-organization/#permission-levels-for-an-organization>`_.
260+
<https://docs.github.com/en/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization#permissions-for-organization-roles>`_.
261261
This role is paramount to the security of the Python Language, Community, and
262262
Infrastructure.
263263

@@ -300,8 +300,8 @@ Repository Administrator Role Policy
300300
The Administrator role on the repository allows for managing all aspects
301301
including collaborators, access control, integrations, webhooks, and branch
302302
protection. For full details of the permission levels see `GitHub's
303-
documentation on Repository permission levels
304-
<https://help.github.com/articles/repository-permission-levels-for-an-organization/>`_.
303+
documentation on repository permission levels
304+
<https://docs.github.com/en/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization#permissions-for-organization-roles>`_.
305305
Common reasons for this role are: maintenance of Core Developer
306306
Workflow tooling, Release Managers for all :ref:`in-development <indevbranch>`,
307307
:ref:`maintenance <maintbranch>`, and :ref:`security mode <secbranch>`

docquality.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ and :ref:`maintenance <maintbranch>` branches at https://docs.python.org/dev/.
3535
The in-development and recent maintenance branches are rebuilt once per day.
3636

3737
If you would like to be more involved with documentation, consider subscribing
38-
to the `[email protected] <https://mail.python.org/mailman/listinfo/docs>`_
38+
to the `[email protected] <https://mail.python.org/mailman3/lists/docs.python.org/>`_
3939
mailing list. The `issue tracker`_ sends new documentation issues to this
4040
mailing list, and, less frequently, the list receives some directly mailed bug
4141
reports. The `[email protected] <https://mail.python.org/mailman/listinfo/doc-sig>`_
@@ -135,4 +135,4 @@ without errors.
135135
.. _separate repository:
136136
.. _devguide repo: https://github.com/python/devguide
137137
.. _devguide GitHub tracker: https://github.com/python/devguide/issues
138-
.. _Sphinx: http://www.sphinx-doc.org/
138+
.. _Sphinx: https://www.sphinx-doc.org/

0 commit comments

Comments
 (0)