Skip to content

docs(repo): meet CZI open source requirements and clear all Dependabot alerts - #594

Merged
srivarra merged 2 commits into
mainfrom
chore/open-source-readiness
Nov 2, 2026
Merged

srivarra merged 2 commits into
mainfrom
chore/open-source-readiness

Conversation

@srivarra

@srivarra srivarra commented Nov 2, 2026 •

Copy link
Copy Markdown
Contributor

Related issue

N/A. Gets waveorder ready for the move to the Biohub GitHub org.

Summary

waveorder fell short of the CZI open source requirements. It had 140 open Dependabot alerts, 53 of them high or critical, and it had no security policy or code of conduct. This PR fixes both the same way iohub did.

It upgrades every alerted package in uv.lock and adds SECURITY.md, the Contributor Covenant, a PR template, and a project status line. LICENSE becomes LICENSE.md.

torch now requires 2.13.0 or later for a torch.jit.script memory corruption fix. Its PyPI Linux wheels use CUDA 13, so GPU nodes need a CUDA 13 driver.

We still need secret scanning to confirm the git history has no secrets in it. We can turn it on after the repo moves to the Biohub org.

Testing

  • uv run pytest on Python 3.13: 721 passed, 2 skipped, 2 xfailed.
  • I checked every open alert's vulnerable range against the new uv.lock, and I think it's good to go.
  • The built wheel ships LICENSE.md as its license file.

Checklist

  • I added or updated tests, or this change does not require tests.
  • I updated the documentation, or this change does not require documentation.
  • I confirmed this change does not include confidential or sensitive information.

All 140 open Dependabot alerts on waveorder came from packages pinned in
uv.lock, 53 of them high or critical. Upgrade each alerted package to its
newest compatible release, and require torch>=2.13.0, the first release
with the torch.jit.script memory corruption fix (GHSA-rrmf-rvhw-rf47).
PyPI's Linux torch wheels have used CUDA 13 since 2.11.

Signed-off-by: Sricharan Reddy Varra <sricharan.varra@biohub.org>
Add a security policy, the Contributor Covenant code of conduct, and a pull
request template, rename LICENSE to LICENSE.md, and point the README and
contributing guide at them. Matches what iohub adopted for the same
requirements.

Signed-off-by: Sricharan Reddy Varra <sricharan.varra@biohub.org>
Comment thread README.md Resolved
@srivarra
srivarra marked this pull request as ready for review November 2, 2026 22:11

@talonchandler talonchandler left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for handling @srivarra

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