Repository navigation
release: one binary per platform, vtesse-tap-<arch> dropped; vtesse 1.13.0 (#43) - #46
Conversation
….13.0 (#43) - ci/build-musl.sh builds only vtesse-<target> (lwIP and TAP, --tap); the TAP-only vtesse-tap-<target> is no longer built or published. make LWIP=0 stays a build option, tested by CI (TAP-only build step) and the bench (tap-test). - VTESSE_VERSION 1.13.0, the first MAJOR.MINOR.PATCH version (#44). Android versionCode is MAJOR*10000 + MINOR*100 + PATCH (11300, 1.12 was 112), MINOR and PATCH below 100; version.h comment. - READMEs: one binary per platform, the old vtesse-tap links return 404, the OpenIPC and OpenWrt install commands fetch vtesse-$ARCH. - docs/usage.md, docs/testing.md: release files and the CI table; the device table of 2026-10-14 keeps the binaries it was tested with. - CHANGELOG.md: 1.13.0. Tested in compot/cross: make test 63 checks, 0 failures, no warnings; ci/build-musl.sh arm32 and mipsel with QEMU=1: vtesse-arm32 181572 and vtesse-mipsel 204020 bytes (as in 1.12), unit tests and --version under qemu, no vtesse-tap; compot/android: assembleDebug, versionCode 11300, versionName 1.13.0. Closes #43
PR Summary by QodoRelease one dual-backend binary per platform in vtesse 1.13.0
AI Description
Diagram
High-Level Assessment
Files changed (9)
|
Code Review by Qodo🐞 Bugs (0) 📘 Rule violations (0) 📎 Requirement gaps (0)
Great, no issues found!Qodo reviewed your code and found no material issues that require reviewTip of the day💡 Did you know, you can see how risky a PR is at a glance with blast radius labels |
Closes #43. Brings the Android
versionCodeformula left out of #45 (#44). vtesse 1.13.0, the firstMAJOR.MINOR.PATCHversion.What changes
ci/build-musl.shbuilds onlyvtesse-<target>(lwIP and TAP backends,--tap);vtesse-tap-<target>is no longer built or published.make LWIP=0stays a build option: CI keeps its "TAP-only build" step and the bench itstap-test.VTESSE_VERSION1.13.0. AndroidversionCode=MAJOR*10000 + MINOR*100 + PATCH(11300; 1.12 was 112, so the update installs over the app), MINOR and PATCH must stay below 100.vtesse-tap-ARCHlinks return 404,vtesse-ARCH --tapreplaces it; the OpenIPC and OpenWrt install commands fetchvtesse-$ARCH.docs/usage.md,docs/testing.md(release files, the CI table realigned,versionCode); the device table of 2026-10-14 keeps the binaries it was tested with.CHANGELOG.md: 1.13.0. The release will have 12 files instead of 17; it costs 72–83 KiB per binary for formervtesse-tapusers (31–44 KiB compressed on flash), see Release: one binary per platform, drop vtesse-tap-<arch> #43.Tests
compot/crossnativemake testvtesse-cli 1.13.0QEMU=1 ci/build-musl.sh arm32/mipselvtesse-arm32181 572 B,vtesse-mipsel204 020 B (as in 1.12), unit tests and--versionunder qemu; novtesse-tapcompot/androidassembleDebugversionCode11300,versionName1.13.0CHANGELOG.mdsection