Bumps VERSION, Cargo.toml, Cargo.lock and the pull command in the README.
What 0.2.1 carries over 0.2.0:
the reporting fix that took control-plane reporting off the job critical path,
already measured as the 0.2.1 RC column in docs/benchmarks.md;
the job base image served from syncode.sh instead of docker.gitea.com;
crate::protocol renamed to crate::gitea_protocol;
the CI work: registry build cache, path filters, cancelled superseded builds,
the compatibility suite on a schedule, license and attribution.
docs/benchmarks.md keeps saying 0.2.1 RC. That file records what was
measured, and what was measured was a release candidate — the benchmark
procedure is explicit that a tag is not a version and that digests are what
identify a build.
One gap this bump exposes: nothing checks that VERSION and the Cargo.toml
version agree. The tag guard in build-image.yml compares the git tag against VERSION only, so a forgotten Cargo.toml would ship an image labelled 0.2.1
whose syncode-runner --version still says 0.2.0. Worth a check; say the word
and I will add one.
Release sequence after this merges: develop into main, wait for the main
build to publish main and latest, then tag v0.2.1 so the promote step
copies those manifests to the SemVer tags. The infra pins in meta follow.
Bumps `VERSION`, `Cargo.toml`, `Cargo.lock` and the pull command in the README.
What 0.2.1 carries over 0.2.0:
- the reporting fix that took control-plane reporting off the job critical path,
already measured as the `0.2.1` RC column in `docs/benchmarks.md`;
- the job base image served from syncode.sh instead of docker.gitea.com;
- `crate::protocol` renamed to `crate::gitea_protocol`;
- the CI work: registry build cache, path filters, cancelled superseded builds,
the compatibility suite on a schedule, license and attribution.
`docs/benchmarks.md` keeps saying `0.2.1` RC. That file records what was
measured, and what was measured was a release candidate — the benchmark
procedure is explicit that a tag is not a version and that digests are what
identify a build.
One gap this bump exposes: nothing checks that `VERSION` and the `Cargo.toml`
version agree. The tag guard in `build-image.yml` compares the git tag against
`VERSION` only, so a forgotten `Cargo.toml` would ship an image labelled 0.2.1
whose `syncode-runner --version` still says 0.2.0. Worth a check; say the word
and I will add one.
Release sequence after this merges: `develop` into `main`, wait for the main
build to publish `main` and `latest`, then tag `v0.2.1` so the promote step
copies those manifests to the SemVer tags. The infra pins in `meta` follow.
The release carries the reporting fix that kept the control plane off the job
critical path, the job base image served from syncode.sh, and the named Gitea
protocol re-export.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Bumps
VERSION,Cargo.toml,Cargo.lockand the pull command in the README.What 0.2.1 carries over 0.2.0:
already measured as the
0.2.1RC column indocs/benchmarks.md;crate::protocolrenamed tocrate::gitea_protocol;the compatibility suite on a schedule, license and attribution.
docs/benchmarks.mdkeeps saying0.2.1RC. That file records what wasmeasured, and what was measured was a release candidate — the benchmark
procedure is explicit that a tag is not a version and that digests are what
identify a build.
One gap this bump exposes: nothing checks that
VERSIONand theCargo.tomlversion agree. The tag guard in
build-image.ymlcompares the git tag againstVERSIONonly, so a forgottenCargo.tomlwould ship an image labelled 0.2.1whose
syncode-runner --versionstill says 0.2.0. Worth a check; say the wordand I will add one.
Release sequence after this merges:
developintomain, wait for the mainbuild to publish
mainandlatest, then tagv0.2.1so the promote stepcopies those manifests to the SemVer tags. The infra pins in
metafollow.