Arne Babenhauserheide · @ArneBab
735 followers · 10870 posts · Server rollenspiel.social

I stopped feeling bad about files (configure.ac Makefile.am m4/*) when I realized how much noise a new maven package throws on your disk.
The main difference is: for / / / / / ... these are autogenerated.

That’s why I started : hg.sr.ht/~arnebab/conf — auto-generation for autotools projects with `conf new --lang <language>`.

It needs more templates … contributions welcome!
(just send me a patch or a link to pull from)

#autotools #maven #npm #cargo #gradle #Bazel #conf #gnu #Make #freesoftware

Last updated 1 year ago

defn · @defn
1 followers · 10 posts · Server hachyderm.io

Running bazel build on macOS in zellji/screen, then in a normal shell, invalidate the other terminal's cache. Running bazel under nix develop in both terminals preserves the cache because the $PATH is the same.

#Bazel #nix

Last updated 1 year ago

defn · @defn
1 followers · 7 posts · Server hachyderm.io

Hermetic run scripts built with bazel are addictive to configure. Iterate until every input file and environment variable is explicitly defined. I did this for aws cli wrappers for a bucnh of AWS accounts.

#Bazel

Last updated 1 year ago

Simon Mavi Stewart · @shs96c
345 followers · 193 posts · Server hachyderm.io

@GeePawHill I know you’re not actually looking for a sensible answer, but extensions are written in a subset of python called “starlark” and they’re mostly Open Source and kept on GitHub.

Want to know how this rule works? The IDE integrations allow you to click through build files just as easily as through source code. Minimal magic….

#Bazel

Last updated 1 year ago

Simon Mavi Stewart · @shs96c
342 followers · 170 posts · Server hachyderm.io

Just posted about how ’s history pokes into its current UX: blog.rocketpoweredjetpants.com

#Bazel

Last updated 2 years ago

devguy :verified: · @developerguy
354 followers · 541 posts · Server hachyderm.io

The `distro(less) images` concept is a way of restricting what's in your runtime container to precisely what's necessary for your app, which is a best practice employed by Google ☝️
A great article that shows how you can achieve this on your own with the help of the tool↙️
infoq.com/news/2023/06/bazel-r

#Bazel

Last updated 2 years ago

droidcon · @droidcon
718 followers · 177 posts · Server androiddev.social
Simon Mavi Stewart · @shs96c
320 followers · 85 posts · Server hachyderm.io

When I introduce to people, I end up discussing the history of where it came from, and how it’s roots show up almost everywhere. Wondering if I should write a blog post or create a video going through some of this.

Pros: it’s interesting, and it helps explain some weirdness in the tool
Cons: I wonder how happy Google would be to have this out there.

Should I do it?

#Bazel

Last updated 2 years ago

Brentley Jones :bazel: · @brentley
278 followers · 598 posts · Server hachyderm.io

I started writing a toot-storm, but I realized a blog post was a better medium for it. Enjoy:

buildbuddy.io/blog/multiple-xc

#rules_xcodeproj #Bazel #xcode

Last updated 2 years ago

Son Luong Ngoc · @sluongng
75 followers · 177 posts · Server hachyderm.io

Me: Hey , what depends on "golang.org/x/net" in my repo?

Mr.Bazel:

---

I will use this image in a future slide. And it's only 1/8 of the actual SVG file 😤

#Bazel

Last updated 2 years ago

Simon Mavi Stewart · @shs96c
306 followers · 39 posts · Server hachyderm.io

I’m compiling `protoc` from source. Now I know I’m using 😁

#Bazel

Last updated 2 years ago

Brentley Jones :bazel: · @brentley
278 followers · 598 posts · Server hachyderm.io

I’m so excited to announce we’ve released version 1.0 of !

For a release this important, I’ve written a blog post. Please enjoy 😊.

buildbuddy.io/blog/introducing

#rules_xcodeproj #Bazel #xcode

Last updated 2 years ago

Simon Mavi Stewart · @shs96c
303 followers · 36 posts · Server hachyderm.io

@frozencanuck a new resolver for rules_jvm_external. Under the covers it does dependency resolution using the resolvers from gradle or maven, but then we hand back to a custom utility to allow us to download everything in parallel. github.com/bazelbuild/rules_jv

#Bazel

Last updated 2 years ago

Simon Mavi Stewart · @shs96c
303 followers · 36 posts · Server hachyderm.io

Hands up who knew that the coordinates for an artifact don't actually declare where the artifact is?

I knew that the pom.xml contained a bunch of information about dependencies, but it can also contain things like the default packaging to use, or handle relocations.

This makes my simple downloader to maven coordinates to use in projects a lot harder to write. *sigh*

#maven #Bazel

Last updated 2 years ago

Šimon Tóth · @simontoth
158 followers · 135 posts · Server hachyderm.io

@kytta Save your sanity with

#Bazel

Last updated 2 years ago

snowp · @snowp
1 followers · 4 posts · Server hachyderm.io

First time trying out bzlmod and I just hit with a module not found? I guess i'll check back in 6 months

#Bazel

Last updated 2 years ago

Brentley Jones :bazel: · @brentley
233 followers · 435 posts · Server hachyderm.io

I happy to announce that I’ve just released version 0.12 of !

Like the release before it, I didn’t plan to have another release before the 1.0 release candidates, but since a fair amount of improvements and bug fixes made it in, I felt it wasn’t worth waiting to get these changes out.

Please read the release notes (github.com/buildbuddy-io/rules) for a detailed account of what is included in this release.

#rules_xcodeproj #Bazel #xcode

Last updated 2 years ago

Son Luong Ngoc · @sluongng
57 followers · 107 posts · Server hachyderm.io

For this reason, companies such as Tesla youtube.com/watch?v=ol5hwjr48Q has been looking into cloud solution: by leveraging the shared power compute in the data center, you can improve the developer experience for critical workload like such.

At the key of all these is and the ability to granularly split up your build into thousands of small actions that can be parallel executed on top of a build farm, shared between hundred of users.

#Bazel

Last updated 2 years ago

Son Luong Ngoc · @sluongng
57 followers · 106 posts · Server hachyderm.io

Google casually mentioned that they use a custom hash algorithm for their internal build tool is mind-blowing.

github.com/bazelbuild/remote-a

I barely know what AVX2 is. Git is still having a really hard time getting off SHA1 into SHA256. And these guys said "oh we have been passed all that since 2018"... 🤣

#Bazel

Last updated 2 years ago

Brentley Jones :bazel: · @brentley
203 followers · 298 posts · Server hachyderm.io

Before taking some time off for the holidays, I thought it would be nice to have another release of : github.com/buildbuddy-io/rules.

I hadn’t planned on having another release before the 1.0 release candidates, but we made a couple of nice fixes and performance improvements, so it seemed like a good idea. I’m not going to go into detail on the changes, the release notes do a good job of that for this release.

Hopefully the next release is 1.0-rc1 😊.

#rules_xcodeproj #Bazel #xcode

Last updated 2 years ago