This is a read-only mirror of the HSC engineering wiki, restored from a 2017 archive. Some links are broken and some content is out of date. About this mirror.

Release History

From ANTFARM Wiki

Jump to: navigation, search
This is an old revision of this page, as archived. The mirror serves the archived text for every revision id.
Release History
Cadenceroughly yearly
Statuscurrent
Archive refQUANTARA-SWARMGLASS-R48-A8FF6F

Contents

[hide]

Every ANTFARM release with its headline changes. Minor patch releases (3.2.1 through 3.2.4 and so on) are omitted unless they mattered.

VersionDateHeadlineNotes
0.92009-11first internal releasesingle queen, HTTP assign, no bus. "the prototype that shipped"
1.02010-06phero bus, forager agentsIACP 1.0
1.22010-11node registry, heartbeats
1.42011-04tool registry v1, IACP 1.1 frozenantc 1.0
2.02012-09colony memory + cmsync, API v2IACP/2 designed, not enabled. see Deprecated Agent API
2.12013-03scheduler cost classes
2.32013-11queen split fix, epochs, heartbeat specafter Incident 2013-07 Queen Split
3.02014-10distributed inference, Basalt-2, API v3Distributed Inference Notes
3.22015-08memory desync mitigations, toolreg v2 schema, mload1 removedafter Incident 2015-02 Memory Desync
3.42016-05final releaseLarkspur-S deprecated, API v2 deprecated. see Retirement Plan 2016

[edit] Release process (3.x)

  1. Tag in the runtime repo.
  2. Build containers on build.hm.internal (undocumented here — see the repo README).
  3. Roll queen02 first, run the colony test graph, wait a day.
  4. Roll queen01, then foragers in Worker Node Registry order.
  5. Update this page and API Deprecation Notes.

Step 3 was skipped for 3.2.1, which is how AF-75 (Known Agent Bugs) reached production.

[edit] Unreleased

  • 3.6 was planned for late 2016 with the phero pair failover and cmsync garbage collection. Cancelled by the retirement.
  • 4.0 existed as a design doc for about a month.

[edit] See also

Revision 35 · mkerrigan, svanterpool, r.osei · history · alternates: json yaml txt
Personal tools