Skip to content

Commit 63339c1

Browse files
authored
Merge pull request #311 from grondo/linkcheck
fix all broken links and a couple typos in RFC 21
2 parents a33fb88 + 1be730f commit 63339c1

30 files changed

+72
-56
lines changed

.github/workflows/main.yml

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
on: [ pull_request ]
1+
on: [ pull_request, push ]
22
jobs:
33
check-pr:
44
name: validate commits
@@ -27,3 +27,20 @@ jobs:
2727
- name: make check
2828
run: |
2929
make check
30+
31+
make-linkcheck:
32+
name: make linkcheck
33+
runs-on: ubuntu-latest
34+
steps:
35+
- uses: actions/checkout@v2
36+
with:
37+
ref: ${{ github.event.pull_request.head.sha }}
38+
- uses: actions/setup-python@v1
39+
with:
40+
python-version: 3.6
41+
- name: install dependencies
42+
run: |
43+
pip3 install --upgrade -r ./requirements.txt
44+
- name: make linkcheck
45+
run: |
46+
make linkcheck

.mergify.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ queue_rules:
44
- base=master
55
- status-success="validate commits"
66
- status-success="make check"
7+
- status-success="make linkcheck"
78
- label="merge-when-passing"
89
- label!="work-in-progress"
910
- "approved-reviews-by=@flux-framework/core"

spec_1.rst

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
==============================================
77

88
The Collective Code Construction Contract (C4.1) is an evolution of the
9-
github.com `Fork + Pull Model <http://help.github.com/send-pull-requests/>`__,
9+
github.com `Fork + Pull Model <https://help.github.com/en/pull-requests/>`__,
1010
aimed at providing an optimal collaboration model for free software
1111
projects.
1212

@@ -24,7 +24,7 @@ Language
2424

2525
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD",
2626
"SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to
27-
be interpreted as described in `RFC 2119 <http://tools.ietf.org/html/rfc2119>`__.
27+
be interpreted as described in `RFC 2119 <https://tools.ietf.org/html/rfc2119>`__.
2828

2929
Related Standards
3030
-----------------
@@ -181,7 +181,7 @@ Release Process
181181
- Releases SHALL be tagged with git annotated tags.
182182

183183
- Release names SHALL employ version numbers that follow the
184-
Semantic Versioning 2.0.0 standard, (C.f. http://semver.org).
184+
Semantic Versioning 2.0.0 standard, (C.f. https://semver.org).
185185

186186
- Release materials for projects that use GNU Autotools SHOULD include
187187
"dist tarballs"; that is, a source distribution with pre-generated
@@ -239,7 +239,7 @@ Project Administration
239239
Further Reading
240240
---------------
241241

242-
- `ZeroMQ - The Guide, Chapter 6: The ZeroMQ Community <http://zguide.zeromq.org/page:all#Chapter-The-MQ-Community>`__
242+
- `ZeroMQ - The Guide, Chapter 6: The ZeroMQ Community <https://zguide.zeromq.org/docs/chapter6/#the-community>`__
243243

244244
- `Argyris' Models 1 and 2 <http://en.wikipedia.org/wiki/Chris_Argyris>`__ - the goals of C4.1 are consistent with Argyris' Model 2.
245245

@@ -251,6 +251,4 @@ Implementations
251251

252252
- The `ZeroMQ community <http://zeromq.org>`__ uses the C4.1 process for many projects.
253253

254-
- `OSSEC <http://www.ossec.net/>`__ `uses the C4.1 process <http://ossec-docs.readthedocs.org/en/latest/oRFC/orfc-1.html>`__.
255-
256-
- The `ZeroVM <http://zerovm.org>`__ community uses `a C4.1 fork for their work <https://github.com/zerovm/zvm-community/blob/master/process/c4_1.md>`__.
254+
- `OSSEC <http://www.ossec.net/>`__ `uses the C4.1 process <https://ossec-docs.readthedocs.io/en/latest/docs/development/oRFC/orfc-1.html>`__.

spec_10.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ Language
2020

2121
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD",
2222
"SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to
23-
be interpreted as described in `RFC 2119 <http://tools.ietf.org/html/rfc2119>`__.
23+
be interpreted as described in `RFC 2119 <https://tools.ietf.org/html/rfc2119>`__.
2424

2525

2626
Related Standards

spec_11.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ Language
2323

2424
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD",
2525
"SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to
26-
be interpreted as described in `RFC 2119 <http://tools.ietf.org/html/rfc2119>`__.
26+
be interpreted as described in `RFC 2119 <https://tools.ietf.org/html/rfc2119>`__.
2727

2828

2929
Related Standards

spec_12.rst

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ Language
2222

2323
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD",
2424
"SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to
25-
be interpreted as described in `RFC 2119 <http://tools.ietf.org/html/rfc2119>`__.
25+
be interpreted as described in `RFC 2119 <https://tools.ietf.org/html/rfc2119>`__.
2626

2727

2828
Related Standards
@@ -235,17 +235,17 @@ authenticity, and integrity such as "CURVE" or "GSSAPI".
235235

236236
ZeroMQ security is documented in:
237237

238-
- `ZeroMQ RFC 23 ZMTP ZeroMQ Message Transport Protocol <http://rfc.zeromq.org/spec:23>`__
238+
- `ZeroMQ RFC 23 ZMTP ZeroMQ Message Transport Protocol <https://rfc.zeromq.org/spec:23>`__
239239

240-
- `ZeroMQ RFC 24 ZMTP PLAIN <http://rfc.zeromq.org/spec:24>`__
240+
- `ZeroMQ RFC 24 ZMTP PLAIN <https://rfc.zeromq.org/spec:24>`__
241241

242-
- `ZeroMQ RFC 25 ZMTP CURVE <http://rfc.zeromq.org/spec:25>`__
242+
- `ZeroMQ RFC 25 ZMTP CURVE <https://rfc.zeromq.org/spec:25>`__
243243

244-
- `ZeroMQ RFC 26 CurveZMQ <http://rfc.zeromq.org/spec:26>`__
244+
- `ZeroMQ RFC 26 CurveZMQ <https://rfc.zeromq.org/spec:26>`__
245245

246-
- `ZeroMQ RFC 27 ZAP ZeroMQ Authentication Protocol <http://rfc.zeromq.org/spec:27>`__
246+
- `ZeroMQ RFC 27 ZAP ZeroMQ Authentication Protocol <https://rfc.zeromq.org/spec:27>`__
247247

248-
- `ZeroMQ RFC 38 ZMTP GSSAPI <http://rfc.zeromq.org/spec:38>`__
248+
- `ZeroMQ RFC 38 ZMTP GSSAPI <https://rfc.zeromq.org/spec:38>`__
249249

250250
The default ZeroMQ security plugin SHALL be "CURVE", which requires
251251
minimal security infrastructure to operate.

spec_13.rst

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ Language
2525

2626
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD",
2727
"SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to
28-
be interpreted as described in `RFC 2119 <http://tools.ietf.org/html/rfc2119>`__.
28+
be interpreted as described in `RFC 2119 <https://tools.ietf.org/html/rfc2119>`__.
2929

3030

3131
Related Standards
@@ -285,7 +285,7 @@ Notes:
285285
'PMI_Get_name_length_max()'.
286286

287287
- 'PMI_Get_id_length_max()' was dropped from pmi.h [#f3]_ on 2011-01-28 in
288-
`commit f17423ef <http://git.mpich.org/mpich.git/commit/f17423ef535f562bcacf981a9f7e379838962c6e>`__.
288+
`commit f17423ef <https://github.com/pmodels/mpich/commit/f17423ef535f562bcacf981a9f7e379838962c6e>`__.
289289

290290
.. code:: c
291291
@@ -403,7 +403,7 @@ Notes:
403403
'PMI_Get_clique_size()'.
404404

405405
- This function was dropped from pmi.h [#f3]_ on 2011-01-28 in
406-
`commit f17423ef <http://git.mpich.org/mpich.git/commit/f17423ef535f562bcacf981a9f7e379838962c6e>`__
406+
`commit f17423ef <https://github.com/pmodels/mpich/commit/f17423ef535f562bcacf981a9f7e379838962c6e>`__
407407

408408
- The implementation should fetch the "PMI_process_mapping" value from the KVS
409409
and calculate the clique ranks (see below).
@@ -424,7 +424,7 @@ Errors:
424424
Notes:
425425

426426
- This function was dropped from pmi.h [#f3]_ on 2011-01-28 in
427-
`commit f17423ef <http://git.mpich.org/mpich.git/commit/f17423ef535f562bcacf981a9f7e379838962c6e>`__
427+
`commit f17423ef <https://github.com/pmodels/mpich/commit/f17423ef535f562bcacf981a9f7e379838962c6e>`__
428428

429429
- The implementation should fetch the "PMI_process_mapping" value from the KVS
430430
and calculate the clique ranks (see below).
@@ -542,7 +542,7 @@ Notes:
542542
an alias for 'PMI_KVS_Get_my_name()'.
543543

544544
- 'PMI_Get_kvs_domain_id()' and 'PMI_Get_id()' were dropped from pmi.h [#f3]_
545-
on 2011-01-28 in `commit f17423ef <http://git.mpich.org/mpich.git/commit/f17423ef535f562bcacf981a9f7e379838962c6e>`__.
545+
on 2011-01-28 in `commit f17423ef <https://github.com/pmodels/mpich/commit/f17423ef535f562bcacf981a9f7e379838962c6e>`__.
546546

547547
.. code:: c
548548
@@ -579,7 +579,7 @@ Notes:
579579
- These functions are OPTIONAL.
580580

581581
- Dropped from pmi.h [#f3]_ on 2011-01-28 in
582-
`commit f17423ef <http://git.mpich.org/mpich.git/commit/f17423ef535f562bcacf981a9f7e379838962c6e>`__,
582+
`commit f17423ef <https://github.com/pmodels/mpich/commit/f17423ef535f562bcacf981a9f7e379838962c6e>`__,
583583

584584

585585
Dynamic Process Management
@@ -668,7 +668,7 @@ Notes:
668668
- These functions are OPTIONAL.
669669

670670
- These functions were dropped from pmi.h [#f3]_ on 2009-05-01 in
671-
`commit 52c462d <http://git.mpich.org/mpich.git/commit/52c462d2be6a8d0720788d36e1e096e991dcff38>`__
671+
`commit 52c462d <https://github.com/pmodels/mpich/commit/52c462d2be6a8d0720788d36e1e096e991dcff38>`__
672672

673673

674674
Wire Protocol
@@ -913,10 +913,10 @@ References
913913
914914
.. [#f2] `MPI-2: Extensions to the Message-Passing Interface <https://www.mpi-forum.org/docs/mpi-2.0/mpi-20-html/mpi2-report.html>`__
915915
916-
.. [#f3] `MPICH canonical pmi.h header <http://git.mpich.org/mpich.git/blob/HEAD:/src/include/pmi.h>`__
916+
.. [#f3] `MPICH canonical pmi.h header <https://github.com/pmodels/mpich/blob/94b1cd6f060cafbf68d6d83ea551a8bcc8fcecd4/src/pmi/include/pmi.h>`__
917917
918-
.. [#f4] `MPICH simple PMI implementation <http://git.mpich.org/mpich.git/tree/HEAD:/src/pmi/simple>`__
918+
.. [#f4] `MPICH simple PMI implementation <https://github.com/pmodels/mpich/tree/94b1cd6f060cafbf68d6d83ea551a8bcc8fcecd4/src/pmi/simple>`__
919919
920-
.. [#f5] `SLURM PMI-1 implementation <https://github.com/SchedMD/slurm/blob/master/src/api/pmi.c>`__
920+
.. [#f5] `SLURM PMI-1 implementation <https://github.com/SchedMD/slurm/blob/ba603812b947f14c1aba7adb220258feb7960001/src/api/slurm_pmi.c>`__
921921
922-
.. [#f6] `PMI: A Scalable Parallel Process-Management Interface for Extreme-Scale Systems <http://www.mcs.anl.gov/papers/P1760.pdf>`__, P. Balaji et al, EuroMPI Proceedings, 2010.
922+
.. [#f6] `PMI: A Scalable Parallel Process-Management Interface for Extreme-Scale Systems <https://www.mcs.anl.gov/papers/P1760.pdf>`__, P. Balaji et al, EuroMPI Proceedings, 2010.

spec_14.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ Language
2323

2424
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD",
2525
"SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to
26-
be interpreted as described in `RFC 2119 <http://tools.ietf.org/html/rfc2119>`__.
26+
be interpreted as described in `RFC 2119 <https://tools.ietf.org/html/rfc2119>`__.
2727

2828

2929
Related Standards

spec_15.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ Language
2121

2222
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD",
2323
"SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to
24-
be interpreted as described in `RFC 2119 <http://tools.ietf.org/html/rfc2119>`__.
24+
be interpreted as described in `RFC 2119 <https://tools.ietf.org/html/rfc2119>`__.
2525

2626

2727
Related Standards

spec_16.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ Language
2020

2121
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD",
2222
"SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to
23-
be interpreted as described in `RFC 2119 <http://tools.ietf.org/html/rfc2119>`__.
23+
be interpreted as described in `RFC 2119 <https://tools.ietf.org/html/rfc2119>`__.
2424

2525

2626
Related Standards

0 commit comments

Comments
 (0)