←back to thread

392 points mfiguiere | 1 comments | | HN request time: 0.396s | source
Show context
oggy ◴[] No.35472845[source]
Great to see this. I hope it takes off - Bazel is useful but I really like the principled approach behind it (see the Build Systems a la Carte paper), and Neil is scarily good from my experience of working with him so I'd expect that they've come up with something awesome.

One thing I find annoying with all of these general, language-agnostic build systems though is that they break the "citizenship" in the corresponding language. So while you can usually relatively easily build a Rust project that uses crates.io dependencies, or a Python project with PyPi dependencies, it seems hard to make a library built using Bazel/Buck available to non-Bazel/Buck users (i.e., build something available on crates.io or PyPi). Does anyone know of any tools or approaches that can help with that?

replies(7): >>35473199 #>>35473216 #>>35474513 #>>35475152 #>>35475192 #>>35476072 #>>35476950 #
1. jpdb ◴[] No.35475152[source]
Bazel now has a module system that you can use.

https://bazel.build/external/module

This means your packages are just Git repos + BUILD files.