Actyx / Actyx

Local-First Cooperation based on Event Sourcing

Home Page:https://developer.actyx.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

simplify version handling in Actyx build

rkuhn opened this issue · comments

We remove build-util from the workspace:

  • winres icon support is inlined into ax/build.rs
  • version related code is removed from ax/build.rs
  • Os/Arch infrastructure is moved into ax/src (with env variables used at compile time to get the data)
  • CLI version string in the structopt properties is replaced by the Cargo.toml version (via env!("CARGO_PKG_VERSION"))
  • Cargo.toml version is kept in line with the Actyx version, always holding the latest release

Release infrastructure:

  • the release PR also updates the version in ax/Cargo.toml
  • publishing artifacts also runs cargo publish in ax

Related: downloads page

We need to

  • move the current downloads page to “old downloads” (no longer auto-generated!)
  • make the generated downloads page smaller by only offering Node Manager and ax

To this end, we make a new product prefix ax for the versions file and use that and node-manager for generating the new downloads page.