Repository navigation
v2.6.0
AntHocNet v2.6.0. Release notes: https://danieljoppi.github.io/AntHocNet/docs/releases/v2.6.0/
(from CHANGELOG.md; the site redeploys when this run finishes).
Install bundle (anthocnet-2.6.0.zip) — the source to
drop onto your own simulator tree:
make doctor NS3DIR=… then make install-ns3 NS3DIR=…
(BASELINES=0 for AntHocNet alone).
Drop-in ns-3 modules (anthocnet-ns3-modules-2.6.0.tar.gz):
no checkout needed, tar -xzf anthocnet-ns3-modules-2.6.0.tar.gz -C /path/to/ns-3/contrib,
then configure and build ns-3. The same files are on the generated
ns3-module branch. SHA-256: fa852947148a4b538f4181616132cf99356f4314c9652ce14e94aaf6bafc3ec3.
With bake (ns-3's installer): copy anthocnet-2.6.0.bakeconf.xml
into your bake checkout's contrib/, then
./bake.py configure -e ns-3.42 -e anthocnet && ./bake.py download && ./bake.py build.
Pre-built simulator images are on GHCR (see docker/README.md),
including release-pinned tags anthocnet-ns3:<sim-version>-v2.6.0.
Verify your download. The SHA-256 digest is published twice — in
this body and as the anthocnet-2.6.0.zip.sha256 asset:
353eb772c1559aa42d6c2f6646414b37769d5ea51d7390d0e1acb2cf14686e3f anthocnet-2.6.0.zip
sha256sum -c anthocnet-2.6.0.zip.sha256 # both files in the same directory
Verify where it came from. Both downloads carry signed SLSA
build provenance, and the bundle an SPDX SBOM
(anthocnet-2.6.0.spdx.json). With the GitHub CLI:
gh attestation verify anthocnet-2.6.0.zip --repo danieljoppi/AntHocNet
The images are signed with cosign (keyless). See
SECURITY.md.
What's Changed
- docs: record the v2.5.0 version DOI and mark the release shipped by @danieljoppi in #763
- docs: comparison-harness user guide; plan v2.6.0/v2.7.0 for an agnostic, separately packaged harness by @danieljoppi in #774
- docs(adr): make the comparison harness protocol-agnostic (ADR-0027), shown in the game by @danieljoppi in #775
- feat(bench): routing-bench module with the arm registry; the stock arms run through it by @danieljoppi in #776
- fix(bench): book adaptive arms' drops per packet, not per event by @danieljoppi in #777
- feat(bench): the harness moves into routing-bench as routing-compare; every arm registers from its own module by @danieljoppi in #778
- refactor(bench): split the harness into reviewable files; the export kit and isl-grid use routing-bench by @danieljoppi in #779
- fix(bench): re-measure the v2.5.0 comparator cells with the per-packet drop book by @danieljoppi in #780
Full Changelog: v2.5.0...v2.6.0