|5 months ago||1 day ago|
|-||Apache License 2.0|
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
how to get the name of a unknown directory that is contain in a directory with other known directories
2 projects | reddit.com/r/bash | 19 Jan 2022
bazelbuild/bazel: a fast, scalable, multi-language and ... - GitHub
Deploying only the Microservices that have changes
1 project | reddit.com/r/devops | 7 Jan 2022
Ive used https://bazel.build/ for a similar purpose.
2 projects | reddit.com/r/fasterthanlime | 3 Jan 2022
-fuse-ld=word will be kept. -fuse-ld=relative/path and -fuse-ld=/absolute/path are deprecated. There is a Bazel bug about migrating away from -fuse-ld=/absolute/path: https://github.com/bazelbuild/bazel/issues/13252
Are there any java build tools which have not been written in Java?, If not, what could be the reason?
3 projects | reddit.com/r/java | 2 Jan 2022
C++ unit tests that depend on data
1 project | reddit.com/r/bazel | 28 Dec 2021
Show HN: Lisp with GC in 436 Bytes
6 projects | news.ycombinator.com | 20 Dec 2021
I used to do a lot of work on Bazel. I wrote its downloader code for example. https://github.com/bazelbuild/bazel/commit/ed7ced0018dc5c5eb... Bazel is nice, but these days I'm running a small scrappy operation, so I just use GNU Make. https://github.com/jart/cosmopolitan/blob/7064d736e3ded15087...
I like Make since it's able to build a repository with 17k .o files, 80 .a archives, and 661 .com executables from scratch in under a minute on one personal computer (if the kernel page cache is warm). I wrote a couple small helper commands to make the make config more manageable, like package.com, mkdeps.com, ar.com, zipobj.com, and runit.com.
The reason why Make works for me, is because I think the root cause of needing things like Autoconf and Cmake is because most projects need to depend on seven different C libraries. I decided that, rather than devoting my energy towards writing a better build config, I'd just create a C library that runs on all seven of the platforms I'm targeting, using sources liberally borrowed from projects like musl, dlmalloc, dtoa, llvm, etc. Therefore, portability in Cosmopolitan is now abstracted by the system call wrappers, rather than being punted downstream to build configs.
My Dos and Dont's in sbt Build Definitions
1 project | reddit.com/r/scala | 19 Dec 2021
How about Bazel ?
Lightweight build alternatives to Gradle / Maven
5 projects | reddit.com/r/Kotlin | 3 Dec 2021
Bazel is your best bet - https://bazel.build/5 projects | reddit.com/r/Kotlin | 3 Dec 2021
Pants vs. Bazel: Why Pants may be the right choice for your team
4 projects | reddit.com/r/programming | 18 Nov 2021
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.
What are some alternatives?
Buck - A fast build system that encourages the creation of small, reusable modules over a variety of platforms and languages.
Gradle - Adaptable, fast automation for all
Apache Maven - Apache Maven core
mediapipe - Cross-platform, customizable ML solutions for live and streaming media.
Rake - A make-like build utility for Ruby.
jib - 🏗 Build container images for your Java applications.
meson - The Meson Build System
skaffold - Easy and Repeatable Kubernetes Development
Flux - Successor: https://github.com/fluxcd/flux2 — The GitOps Kubernetes operator
Cap'n Proto - Cap'n Proto serialization/RPC system - core tools and C++ library
ninja - a small build system with a focus on speed
git-lfs - Git extension for versioning large files