shakedown.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A community for live music fans with roots in the jam scene. Shakedown Social is run by a team of volunteers (led by @clifff and @sethadam1) and funded by donations.

Administered by:

Server stats:

256
active users

#bazel

0 posts0 participants0 posts today

I’m using #CMake in anger for the first time, and to put it mildly I’m not impressed. CMake feels like a pile of workarounds on top of a flimsy foundation made of bad decisions. There’s no logic to it that I can see, only random inconsistent language constructs, names and idioms. Documentation is actively user-hostile. I never thought I’d miss working with #Bazel, but here we are.

Today we released version 1.14.2 of #rules_xcodeproj: github.com/MobileNativeFoundat

The big change in this version is the ability to opt into incremental generation mode. Unlike the build mode (BwB or BwX), this should only really affect the process by which rules_xcodeproj takes to generate the project, not how the project itself behaves (with some small caveats).

GitHubRelease 1.14.2 · MobileNativeFoundation/rules_xcodeprojWhat’s Changed Since 1.14.1 Fix another incremental installer issue: #2826 Below are the changes that were in 1.14.1. New Added a new incremental generation mode Incremental generation mode is ...

#Bazel 7.0 was released yesterday!

To celebrate, I wrote up my yearly summary of the changes included in the release. This year I’ve also included the changes that were in the 6.1-6.4 releases, in case you missed them. I hope you enjoy it!

buildbuddy.io/blog/whats-new-i

www.buildbuddy.ioWhat's New in Bazel 7.0 | BuildBuddyBuildBuddy provides enterprise features for Bazel — the open source build system that allows you to build and test software 10x faster.

fundamentals of build: You want one of 3 things:

1. artifact (binary) for your target or
2. Perfect runnable instructions for building artifact (bin) for your target or
3. Runnable instructions for building artifact on a variety of targets that you have tested on your target.

This allows for `1 || 2 || 3`. Good #buildtools take this into account. #Nix, #bazel, even good ol' #GNUMake. But, then we don't use that functionality; we forget about it in our scripts & they fail, missing a bin they coulda built or they fail, building a bin they coulda stolen. Note that this post puts off worrying about dependencies, because 1, 2 & 3 can worry about those, too, if you do it right.

Time for my #introduction!

I’m Brentley (he/she/they) and I’m a Developer Evangelist at @buildbuddy. I focus on #iOS / #Mobile and #Bazel. I’m also the creator of #rules_xcodeproj, a Bazel-integrated #Xcode project generator.

I’m a big user/fan of #SwiftLang, but I would love to someday be able to learn and use #Elixir or #Lisp for something in production 😄.

On the non-tech side, I love #movies, #tv, and #TTRPG. I’ll sometimes dabble in #videogames (mainly #pokemon).

Just finished my first #rust program. I think I’m sold. There’s definitely some annoyances, I think the biggest is the lack of reuse of dependencies. We have hundreds of packages at our company but every single one is going to rebuild clap (for example)? The devs are …. stubborn github.com/rust-lang/cargo/iss
I may try using #bazel or #plz

GitHubSupport for pre-built dependencies · Issue #1139 · rust-lang/cargoCurrently you can add dependencies using path or git. Cargo assumes this is a location to source code, which it will then proceed to build. My use-case stems from integrating Cargo into a private b...