News for hackers. Stuff that matters.
Re:Ninja: A simple way to do builds by AtlasBarfed on Tuesday October 27, 2020 @12:33PM (#24909045)
... What mechanism is used to perform incremental builds? It is referenced in the article and unexplained from what I can tell. What enables "quickly" for you to determine what needs to be built? Make simply compares timestamps I believe.

... What mechanisms/tricks speed up builds? Or is it just the "simplicity" that is the BFD?

Edit: It sure would have been helpful if somewhere was stated: "the build system of Chrome":-)

That statement indicates a huge difference between some rando build system on someone's personal project, and a build system on operating-system-size codebase that is over a decade old.

Re:Ninja: A simple way to do builds by bla3 on Tuesday October 27, 2020 @12:59PM (#24909349)
http://www.aosabook.org/en/posa/ninja.html is a book chapter in why ninja is fast.
Re:Ninja: A simple way to do builds by DerDangDerDang on Tuesday October 27, 2020 @02:09PM (#24910133)
I'm not sure it's the responsibility of others to ensure you have enough information not to look silly in a hasty post ;)
Re:Ninja: A simple way to do builds by busrf on Tuesday October 27, 2020 @12:37PM (#24909087)
Ninja uses time stamps. See the “Comparison to Make” section in the linked manual.
Re:Ninja: A simple way to do builds by sbierwagen on Tuesday October 27, 2020 @06:30PM (#24912784)
Isn't using mtime a bad idea? https://news.ycombinator.com/item?id=18473744
Re:Ninja: A simple way to do builds by slavik81 on Tuesday October 27, 2020 @10:10PM (#24914278)
No? The top comment in that thread is the author of Ninja discussing how he addressed the problems described in the article. And, despite its title, the article itself goes on to discuss why and how to use mtime in a build system.