Our great sponsors
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
The Pants daemon (pantsd) is now enabled by default, so "noop" runs do not recalculate anything. Pants is about 40% rust at this point, but there is still some Python in the per-run request path, and so a noop run takes about a second (regardless of repository size). We're porting the client to rust to lower that latency, and will be removing more Python from the request path over time.
How do you handle cache correctness for things like Linux C++ compilers that like to spew their dependencies all over the file system? Bazel doesn't bother which seems very risky to me.
If I were writing a build system today (and I did just write one actually to test out some ideas) I would use Typescript for the language with something like jk to provide hermeticity. Typescript has many advantages, especially over Python, but mainly:
Related posts
- Monorepo + Microservices + Dependency Managment + Build system HELL
- Go Dependency management in large company projects - How do you do it?
-
blade-build VS Bazel - a user suggested alternative
2 projects | 28 Jan 2024
- Cargo make: Rust task runner and build tool
- Declarative Gradle is a cool thing I am afraid of: Maven strikes back