Push260922 — RC3 Two-Generation Full-Family Refresh
Overview
RC3 clean-slate rebuild: the original 69 assets of Push260922 were purged and the full two-generation family was rebuilt and re-uploaded with PKGREL=3 (third release marker) — 70 planned assets in total (plus repo db/mirrorlist self-healed back by site-rebuild). The old crash-prone bun-1.4.2-era builds and stale packages are gone in one sweep; everything was built from the latest HEAD of the repository.
| Family | Generation | Package | Format | Notes |
|---|---|---|---|---|
| native (mainline) | v2 | opencode |
deb + pacman .pkg.tar.xz |
Zero-glibc bionic ELF, direct exec |
| native (mainline) | v1 | opencode1 |
deb + pacman .pkg.tar.xz |
Zero-glibc bionic ELF, direct exec |
| wrapper (appendix) | v2 | opencode-wrapper |
deb + pacman .pkg.tar.xz |
bun-termux-loader wrap |
| wrapper (appendix) | v1 | opencode1-wrapper |
deb + pacman .pkg.tar.xz |
glibc runtime payload |
| compressed (UPX) | v1 | opencode1-compressed |
deb + pacman .pkg.tar.gz |
UPX outsourced (see opencode-compressed-branch) |
Mutual exclusion: across generations
opencode1 (v1) and opencode (v2) CAN coexist
side by side; within the same generation install exactly ONE of native /
wrapper / compressed.
Version coverage: v2 native & wrapper 13 versions each (2.0.0–2.0.12) + v1 three families × 3 versions (1.18.30–32).
Install
Configure the software source (once)
# One-liner: configure sources and install (pacman + apt in one go)
curl -fsSL https://hope2333.github.io/repo/install.sh | sh -s -- --install opencodeInstall from the software source (apt / pacman, two generations coexist)
# v2 mainline
pacman -S opencode # or opencode-wrapper
apt update && apt install opencode
# v1 mainline (coexists with v2)
pacman -S opencode1 # or opencode1-wrapper / opencode1-compressed
apt update && apt install opencode1Manual install (pinned version)
pacman -U opencode-2.0.12-3-aarch64.pkg.tar.xz # v2 native (PKGREL=3)
pacman -U opencode1-1.18.32-3-aarch64.pkg.tar.xz # v1 native (PKGREL=3)
pacman -U opencode1-compressed-1.18.32-3-aarch64.pkg.tar.gz # v1 compressed (note .gz)
dpkg -i opencode_2.0.12_aarch64.deb
dpkg -i opencode1_1.18.32_aarch64.debdeb has no pkgrel concept — Version unchanged (--clobber overwrite); pac artifacts carry
-3-in the filename.
BUILD LOG
20260928: RC3 full-family rebuild PKGREL=3 (v2.0.12 + v1.18.32 head batch) 20260928: RC3 stock backfill v2.0.[0-11] + v1.18.[30-31] PKGREL=3 Latest: v2.0.12 (v2) / v1.18.32 (v1)
Verification
- Per-asset digest reconciliation: remote API digest == local sha256, 70/70
- A-line goldens: 4/4 PASS (transplant-check); wrapper exact-version gate 13/13
- Shelf matrix: v2 native 26 + v2 wrapper 26 + v1 18 = 70, no gaps
releases/latestpoints to Push260922 (formal); Push260912 marked prerelease
Links
- GitHub: https://github.com/Hope2333/opencode-termux
- Software source guide: https://hope2333.github.io/wiki/guides/software-source.html
- Docs:
docs/dual-track-install.md/docs/transplant.md/docs/migration-v1-to-v2.md