Blog

Beta 2

#Terrabuild

Terrabuild is getting a beta2 ! Here are new features: Extensions in containers Notarization for macOS links Storage tracking New property Optimizer removal Latest release are available on GitHub. Extensions in containers Extensions can run in a container, this is great because this means zero deployments on dev environment but Terrabuild and Docker. Unfortunately, they used to be unreliable: build systems are not designed to be isolated this way. Investigations have led to shared memory usage.

Read more β†’

September 30, 2024

Beta !

#Terrabuild

Time for beta release! Terrabuild has gone several changes, and for good πŸŽ‰ Past months have been used to dogfood Terrabuild with Magnus Opera’s infrastructure (.net backend, React front-end, Kubernetes and other things deployed via Terraform). Dogfooding has helped a lot to squash several embarassing bugs, implement several really useful features and improve performance. Stability Terrabuild reached a really good level of stability: Parser has been enhanced to report better errors and grammar has reached the required level of maturity Performance of containers has improved a lot: home folder is now shared for same container architecture Fix bug on reproducibility of the build (hash computation was incomplete) Idempotency for local/remote build has been solved as well (hash was computed on different set of commands) New optimizer The new optimizer has much more power than previous one: it can now track multiple clusters of the same type on different causalities.

Read more β†’

July 1, 2024

First alpha!

#Terrabuild

Terrabuild is mostly feature-complete! What a journey ! Private testing phase can start ! Stable, consistent and cache-backed builds πŸŽ‰ Documentation is up to date for the test scope πŸ“š Syntax is considered frozen ⛄️ Terrabuild - as a tool - is free to use and will always be. Goal is to accelerate your local workflow and help you easily start managing all your apps in a monorepo. ℹ️ Server side api is implemented (neither documented nor published) - this will be made available in second time after alpha testing phase and will allow additional statistics and visibility across development activities.

Read more β†’

April 24, 2024