IABSD.fr/ports/infrastructure/lib/DPB/SubEngine.pm

Branch :


Log

Author Commit Date CI Message
300a4a3f 2023-08-14 14:01:41 add two small new functionalities: - complete_subdirs takes one extra parameter, and will log NEW pkgpath in vars.log if shownew is set: while computing the final closure of subdirlist, paths that are not in any category Makefile are generally a bad idea. This totally disregards flavors and subpackages, because it happens often because of bootstrap and such without requiring actual addition - uses the filtering facilities of Core to allow, say LISTING_HOST=localhost to limit listing to a given machine (warning of interactions with -e: if you don't put any jobs on the local machine, and need to redo listing after an error, THIS WILL CURRENTLY STALL. I need to exclude THOSE from the listing for -e... Fun !)
942fdf35 2023-05-06 05:20:31 move dpb to use v5.36; (function signatures for most parts) tested by tb@ and naddy@ thanks (I removed the 'use strict' since it's also subsummed by v5.36 as told by afresh1@)
a20dd924 2022-02-17 12:42:37 move summary.log generation into the subengine, because it's absurd to create it in dpb modes that don't build anything (such as -F and HISTORY_ONLY). No functional change.
abfd509e 2020-04-07 15:18:33 fix info queue... missed commit
17744e98 2019-11-08 13:06:00 less hackish: distfile shouldn't have an undef'd pkgname. instead, make $v responsible for log_as_built so that packages get logged and distfiles do not.
faeca734 2019-11-07 16:02:54 add an extra log file that logs packages actually built (instead of found) to help with possible batching of dpb output to something else (like a signing engine)
6f932cac 2019-11-06 09:53:47 deal with tofetch always being defined, noticed by Nigel Taylor
88808848 2019-11-03 10:17:54 make subengine creation more regular stub roach subengine so that it can be hooked in the main loop
7ea92954 2019-10-24 09:49:58 rename flush to the more explicit flush_log (so that I don't have to audit its location elsewhere too precisely) document grabber, rename endcode to eventloopcode (which means something) tidy up some code, explicit return
d7cfce1d 2019-05-12 12:12:53 new socket command: wipe fullpkgpath locate lock, run clean on the appropriate host, THEN remove lock and affinity information. (this creates a temporary core that is not tracked)