diff --git a/.gitignore b/.gitignore index fcd24c48..e79dbcc3 100644 --- a/.gitignore +++ b/.gitignore @@ -38,6 +38,7 @@ tarpaulin-report.html docs-internal/ docs-marketing/ docs-dev/ +docs-dev-jangan-ditrack/ # scripts/ is ignored by default for local dev scripts, but release-relevant # scripts are explicitly allowlisted below scripts/* diff --git a/Dockerfile b/Dockerfile index c08ee8cd..123fcee6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -19,7 +19,7 @@ # ── Builder ───────────────────────────────────────────────────────────────── -FROM rust:1.93-bookworm AS builder +FROM rust:1.93.1-bookworm AS builder RUN apt-get update && apt-get install -y --no-install-recommends \ cmake libssl-dev libsasl2-dev librdkafka-dev protobuf-compiler pkg-config \ diff --git a/RELEASE-v0.4.0.md b/RELEASE-v0.4.0.md index 9a3685cf..4a3e0e0c 100644 --- a/RELEASE-v0.4.0.md +++ b/RELEASE-v0.4.0.md @@ -19,7 +19,7 @@ ## Phase 2 — Commit Everything Locally -**VIL repo** (`/home/abraham/Prdmid/vil-project/vil`): +**VIL repo**: Already stacked (no action): - [ ] `dd0e32c release: v0.4.0 — licensing restructure + bench infra + vastar sweep` @@ -40,7 +40,7 @@ git add Dockerfile Dockerfile.slim docker-compose.yml docker/ scripts/docker-pub git commit -m "release(0.4.0): Docker image + sample bundles + CHANGELOG + release checklist" ``` -**Website repo** (`/home/abraham/Vastar-Publication/website-vastar-id`): +**Website repo**: Uncommitted changes: - [ ] Locale stripping (ar/ja/tr removed) @@ -60,13 +60,13 @@ git commit -m "release(0.4.0): website overhaul — VSAL prominence, Docker Quic ```bash # VIL repo -cd ~/Prdmid/vil-project/vil +cd git tag -a v0.4.0 -m "VIL v0.4.0 — licensing restructure + Docker + provisionable" git push origin main git push origin v0.4.0 # triggers .github/workflows/release-samples.yml # Website repo -cd ~/Vastar-Publication/website-vastar-id +cd git push origin main ``` @@ -87,7 +87,7 @@ Manually create the release or update the auto-created one: ## Phase 5 — Docker Hub Push ```bash -cd ~/Prdmid/vil-project/vil +cd # One-time setup (skip if already done) docker run --privileged --rm tonistiigi/binfmt --install all @@ -125,7 +125,7 @@ docker buildx build \ ## Phase 7 — Publish Apache/MIT Crates to crates.io ```bash -cd ~/Prdmid/vil-project/vil +cd cargo login # one-time ./scripts/publish-all.sh --dry-run # ALL 165 Apache/MIT crates dry-run ./scripts/publish-all.sh # live publish diff --git a/docs/INSTALLATION.md b/docs/INSTALLATION.md index 1a8ee08c..4d2e3fe7 100644 --- a/docs/INSTALLATION.md +++ b/docs/INSTALLATION.md @@ -6,7 +6,7 @@ This guide covers installation and setup of VIL for different platforms and use ### System Requirements - **OS**: Linux (primary), macOS, Windows (experimental) -- **Rust**: 1.70 or later (MSRV) +- **Rust**: 1.93.1 or later (MSRV) - **RAM**: 4GB minimum (8GB+ recommended for large pipelines) - **CPU**: Multi-core processor recommended @@ -313,7 +313,7 @@ cargo test --workspace --release ### Build Docker Image ```dockerfile -FROM rust:1.70-bookworm +FROM rust:1.93.1-bookworm RUN apt-get update && apt-get install -y \ build-essential \ diff --git a/rust-toolchain.toml b/rust-toolchain.toml new file mode 100644 index 00000000..ee43e835 --- /dev/null +++ b/rust-toolchain.toml @@ -0,0 +1,3 @@ +[toolchain] +channel = "1.93.1" +components = ["rustfmt", "clippy"]