tree: 0355eacfe0ee3c7a4401d7fea5e56e27cb39296c
  1. 0.0.0-20260211-9ab3b4e/
  2. metadata.json
  3. README.md
  4. repin.py
modules/prjoxide/README.md

prjoxide

All versions should be paried with a prjoxide-db version. Please review the prjoxide-db README for information on updating that version.

Versioning

prjoxide has no official releases yet, so versions here follow Go's pseudo-version convention: 0.0.0-<YYYYMMDD>-<sha7> where YYYYMMDD is the commit date of the pinned upstream revision and <sha7> is the first 7 characters of the commit SHA (e.g. 0.0.0-20260211-9ab3b4e). Bumping the pin means picking a new commit and renaming the version directory accordingly.

Refreshing lockfiles

Cargo.lock and cargo-bazel-lock.json in each version's overlay are regenerated by repin.py. It downloads the source archive, applies the patches and overlay, runs cargo generate-lockfile and CARGO_BAZEL_REPIN=1 bazel build @prjoxide_crates//:all, copies the new lockfiles back into overlay/libprjoxide/, and refreshes the SRI hashes in source.json.

# Refresh every version on disk:
python3 modules/prjoxide/repin.py

# Refresh specific version(s):
python3 modules/prjoxide/repin.py 0.0.0-20260211-9ab3b4e