Skip to content

Keep the development tooling out of the library repository - #39

Merged
epifanio merged 1 commit into
mainfrom
chore/move-session-system-out-of-repo
Nov 7, 2026
Merged

epifanio merged 1 commit into
mainfrom
chore/move-session-system-out-of-repo

Conversation

@epifanio

@epifanio epifanio commented Nov 6, 2026

Copy link
Copy Markdown
Collaborator

The per-developer tooling added earlier today does not belong in a published library. It is specific to how one person works, it is useless to anyone who clones this, and it put a dozen configuration files and two CI jobs in front of readers looking for the library.

It now lives in a private repository and is linked into each checkout locally, through .git/info/exclude, so it never reaches this history. Contributors who do not use it see nothing and need nothing.

What stays, and why

The audit scripts are not tooling, so they stay — moved from the old directory to evidence/:

evidence/atmospheric_correction_audit/ 10 files
evidence/s5p_s3_audit/ 25 files
evidence/bulk_processing_audit/ 6 files
evidence/composites_audit/ 5 files
evidence/s3_review_audit/ 5 files
evidence/atmospheric_correction_expert_survey.md written to be read by outside reviewers

They re-derive the numbers quoted in the library's own comments, and this project's rule is that a reported number is reproducible from a committed script. Keeping them private would have made it reproducible only in private.

References

Nine comments in src/ and tests/ cited the old paths. Those pointing at an audit directory now point at evidence/; those pointing at a planning document name the work instead of a path this repository no longer holds. ci.yml's path filter follows the rename, and one redundant .gitignore line goes with it.

Verification

  • 592 passed / 18 skipped
  • the library itself is untouched — the diff is deletions, renames and nine comment lines

The per-developer tooling added earlier today does not belong in a
published library: it is specific to how one person works, it is useless
to anyone who clones this, and it put a dozen configuration files and
two CI jobs in front of readers looking for the library.

It now lives in a private repository and is linked into each checkout
locally, through .git/info/exclude, so it never reaches this history.
Contributors who do not use it see nothing and need nothing.

The audit scripts stay, because they are not tooling: they re-derive the
numbers quoted in the library's own comments, and this project's rule is
that a reported number is reproducible from a committed script. They
move to evidence/, together with the atmospheric-correction expert
survey, which is written to be read by outside reviewers.

Nine comments in src/ and tests/ cited the old paths. Those pointing at
an audit directory now point at evidence/; those pointing at a planning
document name the work instead of a path this repository no longer
holds.

ci.yml's path filter follows the rename. 592 passed / 18 skipped.
@epifanio
epifanio merged commit 63f4288 into main Nov 7, 2026
6 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.

1 participant