FreeBSD/poudriere 616cf45src/share/poudriere/include fs.sh

Raise tmpfs_data limit to 2GB.

Recent bulk -a runs take more than 1. Work will be done
separately to lower how much is used. The reported
amount is likely related to the queue.

Reported by:    fuz on bsdports
DeltaFile
+2-2src/share/poudriere/include/fs.sh
+2-21 files

FreeBSD/poudriere 3fad508external/ptsort INSTALL, external/ptsort/.github/workflows check.yml

Update ptsort to 1.20240913
DeltaFile
+85-34external/ptsort/bin/ptsort.c
+72-6external/ptsort/t/t_aa.c
+59-0external/ptsort/t/t_parallel.sh
+53-0external/ptsort/.github/workflows/check.yml
+50-1external/ptsort/INSTALL
+16-7external/ptsort/t/Makefile.am
+335-4814 files not shown
+413-7620 files

FreeBSD/poudriere e6fe614external/sh mknodes.c nodes.c

sh build: Generate everything at build
DeltaFile
+461-0external/sh/mknodes.c
+0-376external/sh/nodes.c
+332-0external/sh/mksyntax.c
+193-0external/sh/nodes.c.pat
+0-192external/sh/syntax.c
+0-163external/sh/nodes.h
+986-7318 files not shown
+1,385-95214 files

FreeBSD/poudriere b2360d4. aclocal.m4 configure, build-aux missing depcomp

Run autogen for autotools 1.17
DeltaFile
+285-128aclocal.m4
+246-129configure
+125-125Makefile.in
+62-21test/Makefile.in
+48-27build-aux/missing
+8-7build-aux/depcomp
+774-4373 files not shown
+796-4499 files

FreeBSD/poudriere d1b0349. aclocal.m4 configure, build-aux missing test-driver

Run autogen for autotools 1.17
DeltaFile
+285-128aclocal.m4
+246-129configure
+131-126Makefile.in
+62-21test/Makefile.in
+48-27build-aux/missing
+11-4build-aux/test-driver
+783-4353 files not shown
+802-4509 files

FreeBSD/poudriere b2e8e82external update_sh.sh

Order sh patches
DeltaFile
+1-1external/update_sh.sh
+1-11 files

FreeBSD/poudriere 206c6c2src/libexec/poudriere/locked_mkdir locked_mkdir.c

locked_mkdir: Fix a SIGALRM leaking out on error.

(cherry picked from commit f95032c0e18b73e0a05b22dd847031c9c98a8284)
DeltaFile
+7-1src/libexec/poudriere/locked_mkdir/locked_mkdir.c
+7-11 files

FreeBSD/poudriere d2cb250src/share/poudriere/html/assets poudriere.css

Merge pull request #1158 from jrtc27/table-row-background-fix

poudriere.css: Adapt to latest DataTables style to avoid unreadable tables
DeltaFile
+7-7src/share/poudriere/html/assets/poudriere.css
+7-71 files

FreeBSD/poudriere 9382af1src/share/poudriere common.sh

Add comment to help grepping for pkgname-(lib|run)_deps uses
DeltaFile
+1-0src/share/poudriere/common.sh
+1-01 files

FreeBSD/poudriere b7e79efsrc/share/poudriere common.sh

delete_old_pkg: Avoid excess space in 'current deps' line
DeltaFile
+1-1src/share/poudriere/common.sh
+1-11 files

FreeBSD/poudriere 84f7d9ftest Makefile.in Makefile.am

test/Makefile.am: Sort tests
DeltaFile
+83-82test/Makefile.in
+10-10test/Makefile.am
+93-922 files

FreeBSD/poudriere ed347c5test git_get_hash_and_dirty.sh Makefile.in

Add test for git_get_hash_and_dirty()
DeltaFile
+84-0test/git_get_hash_and_dirty.sh
+17-9test/Makefile.in
+1-0test/Makefile.am
+102-93 files

FreeBSD/poudriere 831c884src/share/poudriere common.sh, test common.sh

git_get_hash_and_dirty: Fix top-level checks

This was broken in 2cdcfd610c2e2d50912cced89888e488cdf21c39
DeltaFile
+8-7src/share/poudriere/common.sh
+1-1test/common.sh
+9-82 files

FreeBSD/poudriere ab13bbatest git_tree_dirty.sh Makefile.in

Add test for git_tree_dirty()
DeltaFile
+56-0test/git_tree_dirty.sh
+16-9test/Makefile.in
+1-0test/Makefile.am
+73-93 files

FreeBSD/poudriere 106aa89src/etc poudriere.conf.sample, src/share/poudriere common.sh

Add 'GIT_TREE_DIRTY_CHECK' conf to disable git dirty check.

On NFS this can take over 10 minutes on some systems, or may
want to be disabled for development.
DeltaFile
+11-3src/share/poudriere/common.sh
+7-0src/etc/poudriere.conf.sample
+18-32 files

FreeBSD/poudriere bac7546src/share/poudriere/include parallel.sh, test jobs.sh

jobs: Fix handling for pipe jobs

Namely this fixes testport with TIMESTAMP_LOGS=yes which runs a
pipe for a job. The job handling did not recognize multiple-process
jobs.

Fixes #1156
DeltaFile
+309-63test/jobs.sh
+18-0src/share/poudriere/include/parallel.sh
+327-632 files

FreeBSD/poudriere d427e4e. Makefile.in Makefile.am, src/share/poudriere/awk file_cmp_reg.awk

Add assert "assert_file_reg".

This allows patterns per line to match things like timestamps or PIDs
that change.
DeltaFile
+42-0src/share/poudriere/include/asserts.sh
+20-0src/share/poudriere/awk/file_cmp_reg.awk
+1-0Makefile.in
+1-0Makefile.am
+64-04 files

FreeBSD/poudriere 084d053src/share/poudriere common.sh

bulk/testport -S: Don't display (-S) in msg.

This flag is set for PKG_NO_VERSION_FOR_DEPS internally and
should not display the -S.
DeltaFile
+1-1src/share/poudriere/common.sh
+1-11 files

FreeBSD/poudriere 0895690src/man poudriere-bulk.8 poudriere-testport.8, src/share/poudriere bulk.sh testport.sh

Revert "bulk/testport: Remove -S"

This reverts commit 15851037b275e5ee72fd67c6936b6a0dbe9ce2c4.

Revert "poudriere-bulk.8: -S was removed."

This reverts commit 7dfd84bec945fae8e27e4a361f5770e7d276c8b4.

Restore -S for now. The behavior of reverting to recursive delete
with -S for compat was too surprising. The removal of -S was intended
for once PKG_NO_VERSION_FOR_DEPS was done.

Issue #822
DeltaFile
+11-4src/man/poudriere-bulk.8
+8-1src/man/poudriere-testport.8
+5-2src/share/poudriere/bulk.sh
+5-2src/share/poudriere/testport.sh
+1-1src/share/poudriere/common.sh
+30-105 files

FreeBSD/poudriere 205de5bsrc/share/poudriere common.sh

Package Fetch: Fix unversioned deleted pacakge error

This only happens with PKG_NO_VERSION_FOR_DEPS=no (default) since
recursive deleting still happens. The intention with the hard assertion
was only for PKG_NO_VERSION_FOR_DEPS=yes.

Fixes #1165
DeltaFile
+22-4src/share/poudriere/common.sh
+22-41 files

FreeBSD/poudriere 5d14ae4src/share/poudriere common.sh

shlib tracking: Reduce logging of missed libs
DeltaFile
+1-0src/share/poudriere/common.sh
+1-01 files

FreeBSD/poudriere 4763f87src/share/poudriere common.sh

shlib tracking: Add support for libfoo.1234.*

devel/abseil has libraries in this form.
DeltaFile
+13-0src/share/poudriere/common.sh
+13-01 files

FreeBSD/poudriere 4702d1esrc/share/poudriere common.sh

bulk: Reduce shlib warning noise
DeltaFile
+1-1src/share/poudriere/common.sh
+1-11 files

FreeBSD/poudriere b11dfdesrc/share/poudriere image_firmware.sh

image-firmware: Fix syntax error
DeltaFile
+1-1src/share/poudriere/image_firmware.sh
+1-11 files

FreeBSD/poudriere 7dfd84bsrc/man poudriere-bulk.8

poudriere-bulk.8: -S was removed.
Issue #822
DeltaFile
+4-4src/man/poudriere-bulk.8
+4-41 files

FreeBSD/poudriere 8a64dc6src/share/poudriere common.sh, src/share/poudriere/include pkg.sh

Recheck all packages for missing shlibs

The new PKG_NO_VERSION_FOR_DEPS algorithm can miss rebuilding
some packages if no PORTREVISION chase is done, or when
switching quarterly branches.
DeltaFile
+276-14src/share/poudriere/common.sh
+136-0test/bulk-build-inc-shlibs.sh
+85-19src/share/poudriere/include/pkg.sh
+100-0test/bulk-build-inc-shlibs-buildrun-deps.sh
+98-0test/bulk-build-inc-shlibs-lib-deps.sh
+76-0test-ports/shlibs-libiconv/converters/libiconv/files/patch-include-iconv.h.in
+771-3340 files not shown
+1,351-3646 files

FreeBSD/poudriere 6c8c538src/share/poudriere common.sh, test bulk-build-inc-pkg_no_version_for_deps_switch.sh Makefile.in

bulk: Improve incremental rebuild by not auto chasing dep updates.

This will now only rebuild a package if `pkg upgrade` would [re]install
it.

This also fixes fetching packages and then deleting them due to
incremental decisions [1].

- This uses pkg's PKG_NO_VERSION_FOR_DEPS to avoid writing out specific
  versioned dependencies in the packages.  This combined with the bulk
  -S behavior of skipping recursive delete is sufficient for proper
  packages.  The recursive delete was originally put in because of the
  deps problems (for `pkg add`) [1] but also just uncertainty.

- This (and `pkg upgrade` already) relies on PORTREVISION chasing when a
  dependency update requires rebuilding consumers.  If a shared library
  dependency soversion is updated then Poudriere _will_ rebuild and `pkg
  upgrade` will reinstall as well.


    [45 lines not shown]
DeltaFile
+86-13src/share/poudriere/common.sh
+90-0test/bulk-build-inc-pkg_no_version_for_deps_switch.sh
+8-0test/Makefile.in
+1-0test/Makefile.am
+185-134 files

FreeBSD/poudriere fcf3c4bsrc/etc poudriere.conf.sample

Document MAX_EXECUTIME_TIME_pkgname
DeltaFile
+2-0src/etc/poudriere.conf.sample
+2-01 files

FreeBSD/poudriere ac2a81asrc/share/poudriere common.sh

Merge pull request #1155 from yurivict/add-MAX_EXECUTION_TIME

Allow MAX_EXECUTION_TIME be customized for individual packages
DeltaFile
+1-0src/share/poudriere/common.sh
+1-01 files

FreeBSD/poudriere e33d075src/share/poudriere/html/assets poudriere.css

poudriere.css: Adapt to latest DataTables style to avoid unreadable tables

The newer DataTables imported in ce2146e99efc ("Update DataTables to
1.13.8") started setting every other row to transparent. Since we add
the built etc classes to the whole table, this means the entire table's
background colour is green etc, and so the transparent rows now allow
that colour to shine through, making it hard to read the text.

Adapt the CSS selectors to only colour the thead within the whole table
so that the rows are restored to being uncoloured, less garish and
rather more readable. Note that these classes are also used for the
status display at the top, so we need to handle them on things other
than tables too, where we continue to just colour the whole element.

Fixes #1114

Fixes:  ce2146e99efc ("Update DataTables to 1.13.8")
DeltaFile
+7-7src/share/poudriere/html/assets/poudriere.css
+7-71 files