Skip to content

v2.5.0

Choose a tag to compare

@github-actions github-actions released this 28 Oct 23:03
· 135 commits to main since this release

AntHocNet v2.5.0. Release notes: https://danieljoppi.github.io/AntHocNet/docs/releases/v2.5.0/
(from CHANGELOG.md; the site redeploys when this run finishes).

Install bundle (anthocnet-2.5.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.5.0.tar.gz):
no checkout needed, tar -xzf anthocnet-ns3-modules-2.5.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: 988dbfcd3f4c3f019682e68b231aca8f50e391e51b468a6fcda0cae546172b62.
With bake (ns-3's installer): copy anthocnet-2.5.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.5.0.

Verify your download. The SHA-256 digest is published twice — in
this body and as the anthocnet-2.5.0.zip.sha256 asset:

b16437cb920934fca4376bf904481fb873077a2bda5ef96e22c1299a6edd20d6  anthocnet-2.5.0.zip
sha256sum -c anthocnet-2.5.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.5.0.spdx.json). With the GitHub CLI:

gh attestation verify anthocnet-2.5.0.zip --repo danieljoppi/AntHocNet

The images are signed with cosign (keyless). See
SECURITY.md.

What's Changed

  • docs: v2.4.0 post-release — known limitation, version DOI, roadmap by @danieljoppi in #744
  • fix(bench): campaign collect refuses stub artifacts; leaner agent files by @danieljoppi in #745
  • feat(bench): campaign.py dispatches through benchmark-cell.yml by @danieljoppi in #747
  • docs(bench): pre-register the v2.5.0 scale screen (#740 stage 1) by @danieljoppi in #748
  • docs: repair three external paper links (#737) by @danieljoppi in #749
  • fix(bench): compare table keeps a space between columns; scenario_check rejects merged rows by @danieljoppi in #750
  • fix(bench): bench_parse checks a multi-block cell's column mapping per block by @danieljoppi in #752
  • feat(ns3): adaptive comparator module: ara, termite and qrouting arms by @danieljoppi in #754
  • docs(bench): #740 screen result and the pre-registered stage 2 by @danieljoppi in #755
  • fix(ns3): termite per roth's table 4.1, ara bant retrace, arp-drop recovery; pre-register the comparator campaign by @danieljoppi in #757
  • ci: remove the three superseded benchmark workflows by @danieljoppi in #758
  • fix(bench): campaign-path fixes and the #740 stage 2 result by @danieljoppi in #759
  • docs(bench): v2.5.0 comparator results and roadmap scope by @danieljoppi in #762

Full Changelog: v2.4.0...v2.5.0