Skip to content

docs: fix stale paths in CONTRIBUTING.md - #1871

Merged
woodruffw merged 1 commit into
sigstore:mainfrom
aroh3006:docs/fix-stale-paths-in-contributing
Aug 12, 2026
Merged

docs: fix stale paths in CONTRIBUTING.md#1871
woodruffw merged 1 commit into
sigstore:mainfrom
aroh3006:docs/fix-stale-paths-in-contributing

Conversation

@aroh3006

Copy link
Copy Markdown
Contributor

Summary

Two stale paths in the development setup instructions break for anyone following them.

1. cd sigstore after cloning (line 26)

git clone https://github.com/sigstore/sigstore-python
cd sigstore     # -> No such file or directory

git clone creates sigstore-python/, so the very first step of the contributor
setup fails. git blame shows why: 0fd62c5 added cd sigstore on 2022-04-26 when the
clone URL still pointed at sigstore/sigstore, and 3929f79 updated the URL to
sigstore-python two days later without updating the cd.

2. Broken links in "X.509 test cases" (lines 94, 97)

Both links point at test/unit/assets/x509, which no longer exists, so they 404 on
GitHub. a966b3e (#1089) moved test/unit/assets/ to test/assets/ and updated the
gen-x509-testcases Makefile target accordingly, but these two links were missed.

The corrected path matches what the Makefile already runs
(python test/assets/x509/build-testcases.py), which the x509-testcases CI job
exercises on every run.

How reviewers can check this: git clone the repo and try cd sigstore; and click
the two test/unit/assets/x509 links in the rendered CONTRIBUTING.md on main.

Release Note

N/A — contributor documentation only.

Documentation

This change is the documentation fix; it is confined to CONTRIBUTING.md and needs no
change to https://docs.sigstore.dev.

I did not open an issue first, since this is a self-evident path correction rather than a
behavioural change — happy to file one if you'd prefer.


Testing performed: no code is touched, so no test or lint behaviour changes (make lint
covers only the Python sources). I verified the change directly: git clone of this repo
produces sigstore-python/; test/assets/x509/build-testcases.py exists on main while
test/unit/assets/x509/ does not; both edited links now resolve to real paths; and
git grep test/unit/assets returns nothing after the change.

The development setup steps contain two stale paths that break for anyone
following them:

- `git clone .../sigstore-python` creates `sigstore-python/`, but the next
  line says `cd sigstore`. The `cd` dates back to 0fd62c5, when the clone
  URL still pointed at `sigstore/sigstore`; 3929f79 updated the URL two days
  later without updating the `cd`.

- The X.509 test case section links to `test/unit/assets/x509`, which no
  longer exists. a966b3e (sigstore#1089) moved `test/unit/assets/` to `test/assets/`
  and updated the `gen-x509-testcases` Makefile target, but not these two
  links, so both currently 404 on GitHub.

Signed-off-by: Aroh Maurya <aroh3006@gmail.com>
@woodruffw

Copy link
Copy Markdown
Member

/gcbrun

@woodruffw

Copy link
Copy Markdown
Member

@aroh3006 In the future, please write PR descriptions in your own words.

@aroh3006

Copy link
Copy Markdown
Contributor Author

@woodruffw gotcha thanks for the feedback

@woodruffw
woodruffw merged commit c50f7c7 into sigstore:main Aug 12, 2026
44 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants