Bake
Dev tools
build system
SHOW HN2018
How HN took it
4 positive, 9 neutral or asking, 0 mixed, 4 critical, out of 17 comments about the project. Thread score -0.01.
Design: 1 for, 2 againstIdea: 0 for, 2 againstPrivacy: 1 for, 0 againstDocs: 1 for, 0 against
The thread, comment by comment
Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.
positive neutral or mixed critical about another commenter or something else the maker
What HN said
What people liked
Dependency discovery from source without installing
From 1 comment
Yes, that is correct. Bake can find dependencies regardless of where the dependency's source code is. You also don't need to first install your project before it can be used as a…
ajmmertens on HN
Objections
JSON config is verbose and less human-friendly than alternatives
From 3 comments
JSON seems to verbose for this
ape4 on HNWas YAML, CSON or some other format considered for config? JSON is not exactly human-friendly.
ricardobeat on HNToml would be the best choice IMO
richardwhiuk on HN
Bundling dependencies causes diamond dependency problems
From 2 comments
It was discussed for Meson when they included the "subproject" support as major issue for all the GNOME components for most linux distributions. There is some note here…
adev_ on HN> First of all, bake does not rely on an online package repository. As long as you have access to git, or have local copies of your git repositories, you're good. You'll never…
adev_ on HN
Lacks a distinct test phase
From 1 comment
The comparison to CMake isn't apt: https://github.com/SanderMertens/bake/blob/master/README.md#how-does-bake-compare-to-cmake CMake projects allow proper recursive inclusion, so…
humanrebar on HN
Requests
Unit test running support
From 1 comment
How do you run unit tests in a bake project?
kstenerud on HN
Consider YAML or TOML for configuration
From 2 comments
Was YAML, CSON or some other format considered for config? JSON is not exactly human-friendly.
ricardobeat on HNToml would be the best choice IMO
richardwhiuk on HN
Questions
How to run unit tests in a bake project
From 1 comment
How do you run unit tests in a bake project?
kstenerud on HN
Why the title links to a fork rather than the original
From 1 comment
https://www.github.com/SanderMertens/bake is a fork of https://github.com/cortoproject/bake... Is there any reason why the title link doesn't go to the original?
kstenerud on HN
Alternatives named
CMake
From 2 comments
Cool. One more "new" build system after Meson (https://mesonbuild.com/), Scons (https://scons.org/), "Modern" CMake (https://cmake.org/), Waf (https://waf.io/), qmake…
adev_ on HNThe comparison to CMake isn't apt: https://github.com/SanderMertens/bake/blob/master/README.md#how-does-bake-compare-to-cmake CMake projects allow proper recursive inclusion, so…
humanrebar on HN
Meson
From 1 comment
Cool. One more "new" build system after Meson (https://mesonbuild.com/), Scons (https://scons.org/), "Modern" CMake (https://cmake.org/), Waf (https://waf.io/), qmake…
adev_ on HN
Bazel
From 2 comments
Cool. One more "new" build system after Meson (https://mesonbuild.com/), Scons (https://scons.org/), "Modern" CMake (https://cmake.org/), Waf (https://waf.io/), qmake…
adev_ on HNI think Bazel is a really cool option. It really does deliver on the 'fast, correct' promise strongly. That said, it certainly isn't perfect. Windows support is something that…
jchw on HN
vcpkg
From 1 comment
vcpkg as another alternative package manager
uyoakaoma on HN
Nix, Guix, Spack or EasyBuild
From 1 comment
> First of all, bake does not rely on an online package repository. As long as you have access to git, or have local copies of your git repositories, you're good. You'll never…
adev_ on HN