News for hackers. Stuff that matters.
Re:The only build system that might someday replace make (2010) by kragen on Saturday November 23, 2019 @07:43PM (#21617592)
You can run the build in a container without network access. Admittedly, neither make nor redo make it any easier to create such a container, but they don't make it harder, either.
Re:The only build system that might someday replace make (2010) by gravypod on Saturday November 23, 2019 @08:34PM (#21617783)
Blaze-like systems offer other benifits over makefiles that are, in their own right, amazing.

1. Distributing modules with BUILD files makes everything just work

2. You don't think at the level of commands/files, you think at the abstraction of targets. How targets happen in an implementation detail.

3. `select` for varying builds in a sane and readable way

4. Shared cache

5. Distributed build and test runner

6. Query language

7. All builds occur out of tree

8. A language for describing builds that doesn't feel obtuse

And the list keeps going on. A "new make" is not an improvement. It is likely where the world is going to go it just misses out on obvious benefits of other build systems.

Re:The only build system that might someday replace make (2010) by emmelaich on Saturday November 23, 2019 @08:44PM (#21617822)
All those things could be done with redo with varying degrees of effort.
Re:The only build system that might someday replace make (2010) by gravypod on Saturday November 23, 2019 @09:57PM (#21618059)
"Varying degrees of effort" and "the default" are very different. Do you have an example of those features that can be demoed in redo?
Re:The only build system that might someday replace make (2010) by kragen on Sunday November 24, 2019 @02:12AM (#21618924)
Some of those sound like the benefits of Makefiles, actually. But if it floats your boat...
Re:The only build system that might someday replace make (2010) by gravypod on Sunday November 24, 2019 @07:35AM (#21620029)
Which of these things is a benefit of make?
Re:The only build system that might someday replace make (2010) by kragen on Wednesday November 27, 2019 @01:06PM (#21650307)
#1 (but they're called Makefiles), #2 (implicit rules), #5 (with -j on NUMA), and (unless you overuse the GNU function extensions) #8.