Adding MAKE_JOBS_SAFE to pbulk-index

Jonathan Perkin <[email protected]>
Newsgroups gmane.os.netbsd.devel.packages
Message-ID <[email protected]>
The next version of bob will include a dynamic scheduler. This will 
automatically tune MAKE_JOBS and WRKOBJDIR based on current and 
historical builds.

In order to correctly allocate MAKE_JOBS per worker I am currently 
discovering whether a package is MAKE_JOBS_SAFE at build time, but this 
is somewhat backwards as the scheduler has already provided the build 
with its recommendation, and is rather inefficient due to requiring an 
extra "show-vars" run for each build.

What I'd like to do is extend the pbulk-index output to include 
MAKE_JOBS_SAFE. That way everything can be done up-front.

   diff -u -U 1 -r1.30 pbulk-index.mk
   --- mk/pbulk/pbulk-index.mk     17 Dec 2024 10:38:10 -0000      1.30
   +++ mk/pbulk/pbulk-index.mk     11 Mar 2026 09:33:04 -0000
   @@ -131,2 +131,3 @@
                   echo "SCAN_DEPENDS="${_PBULK_SCAN_DEPENDS:O:u:Q}; \
   +               echo "MAKE_JOBS_SAFE="${MAKE_JOBS_SAFE:Q}; \
                   [ -z ${PBULK_WEIGHT:Q} ] || echo "PBULK_WEIGHT="${PBULK_WEIGHT:Q}; \

Ok?  As I will need to update pkgsrc-rs[0] to support this, now would be 
an ideal time to add any other fields that people think might be useful.

Thanks,

[0]: https://github.com/jperkin/pkgsrc-rs/blob/master/src/scanindex.rs

-- 
Jonathan Perkin                    pkgsrc.smartos.org
Open Source Complete Cloud   www.tritondatacenter.com
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.