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
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.
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
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
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
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.
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]