- Feb 28, 2025: with link:https://github.com/networkupstools/nut/pull/2825[NUT PR #2825] merged, a technologically and practically interesting revamp of NUT mesh of link:https://www.gnu.org/software/automake/[automake] (`Makefile.am`) recipes was completed, allowing for a more parallelizable build routine on multi-CPU machines, utilizing more cores and completing in less "wall-clock" time that the standard `SUBDIRS` driven approach. It is not a radical rewrite like some other projects suggest, and so retains the general structure and certain benefits and flexibility of that standard approach, including developer build workflows with a bespoke `Makefile` in every significant directory. Overall, NUT CI farm build times got 25%+ shorter (which is important as some scenarios had hit the 1-hour timeout imposed by providers of free CI hosting), and we suppose this is an interesting case for other projects to draw inspiration from for their recipe refactoring.
0 commit comments