Bake

Dev tools

build system

SHOW HN2018

132points
70comments
#318of 2,155 in 2018
Top 15%of 2018 by points

How HN took it

CuriousMostly questions and neutral comments

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
  • 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
  • Consider YAML or TOML for configuration

    From 2 comments

Questions

  • How to run unit tests in a bake project

    From 1 comment
  • 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 HN
    • 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
  • 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 HN
    • I 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
  • 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

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/18787777)