At #BazelCon, Malte Poll presented asset-fuse, a FUSE-based filesystem for bringing large files into Bazel or Buck2. 🗂️
Watch the recording: https://www.youtube.com/watch?v=i07kTWg38q8
At #BazelCon, Malte Poll presented asset-fuse, a FUSE-based filesystem for bringing large files into Bazel or Buck2. 🗂️
Watch the recording: https://www.youtube.com/watch?v=i07kTWg38q8
We loved connecting at #BazelCon last week as a Silver Sponsor! 🥈
Missed our VP Andreas Herrmann’s talk?
He covers how Buck2 builds Haskell, how it compares to Bazel, and what it means for efficiency.
🎥 Watch the full talk: https://www.youtube.com/watch?v=eA-3Gfr4epU
Blog post from a couple weeks' ago by Claudio Bley on integrating Nix with Buck2, featuring our newly open-sourced ruleset, buck2.nix!
Check it out and enhance your build experience! https://www.tweag.io/blog/2025-07-31-buck2-nix/
Ok #rust folks, here is a head scratcher:
#Cargo builds the re_log crate, and #buck2 builds the re_log crate.
#Bazel does not.
Every build is using rustc 1.84.0.
The error is:
```
error[E0015]: cannot call non-const fn `parking_lot::lock_api::RwLock::<parking_lot::RawRwLock, Vec<&dyn Log>>::new` in constant functions
--> ext/crates/re_log-0.22.0/src/multi_logger.rs:45:22
|
45 | loggers: parking_lot::RwLock::new(vec![]),
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
error: aborting due to 1 previous error
For more information about this error, try `rustc --explain E0015`.
```
All builds are correctly using parking_lot 0.12.3.
Here are the rustc invocations used by cargo and bazel: https://paste.sr.ht/~photex/e5e8d7405af3cc8493a3f2d2d4308f54619b14cb
I can't spot any appreciable difference.
Sooooo is anyone around here a #buck2 user or expert?
I'm on the discord for fans, but lately it's just been me talking to myself.
Even the ADA forums had more involvement than this.
Me: replacing #cargo with #buck2 while the world burns down around me.

Faith No More - "We Care a Lot" (Official Music Video) remastered in 4K from the album 'Introduce Yourself' (1987). "We Care a Lot" was covered by Korn in 20...
"Build System Schism: The Curse Of Meta Build Systems", Gavin Howard (https://yzena.com/2024/03/build-system-schism-the-curse-of-meta-build-systems/).
Via /r/programming: https://old.reddit.com/r/programming/comments/1bii91u/build_system_schism_the_curse_of_meta_build/
On HN: https://news.ycombinator.com/item?id=39754770
#Build #MetaBuild #Programming #Make #CMake #Buck2 #Rig #C #CPlusPlus #Ninja #Shake #BuildSystems
Given a Buck2 built project and a set of changes (e.g. from source control) compute the targets that may have changed. Sometimes known as a target determinator, useful for optimizing a CI system. -...
Why does #nix claim to be hermetic? AFAIK there is no isolation in place to guarantee that non explicit dependencies are used during the build process.
#buck2 on the other hand provides proper sandboxing in remote execution, guaranteeing that no unspecified deps will be available to the build process.