notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
This referral link gives you 10% off a Fastmail.com account and gives me a discount on my Fastmail account.

Get notified when packages are built

A new feature has been added. FreshPorts already tracks package built by the FreeBSD project. This information is displayed on each port page. You can now get an email when FreshPorts notices a new package is available for something on one of your watch lists. However, you must opt into that. Click on Report Subscriptions on the right, and New Package Notification box, and click on Update.

Finally, under Watch Lists, click on ABI Package Subscriptions to select your ABI (e.g. FreeBSD:14:amd64) & package set (latest/quarterly) combination for a given watch list. This is what FreshPorts will look for.

non port: ports-mgmt/poudriere-devel/pkg-plist

Number of commits found: 32

Saturday, 2 Mar 2024
15:49 Daniel Engberg (diizzy) search for other commits by this committer
ports-mgmt/poudriere-devel: Move man pages to share/man

Approved by:	portmgr (blanket)
commit hash: da0c262399042cfc3fcd175e0902ba95ec8681fc commit hash: da0c262399042cfc3fcd175e0902ba95ec8681fc commit hash: da0c262399042cfc3fcd175e0902ba95ec8681fc commit hash: da0c262399042cfc3fcd175e0902ba95ec8681fc da0c262
Monday, 22 Jan 2024
13:31 Baptiste Daroussin (bapt) search for other commits by this committer
ports-mgmt/poudriere-devel: update to 20240122 snapshot

Changes:
- modernization of the webui
- finish cleaning out the cached
commit hash: 874e00399ada457fe7dcdcd95a916d578e923707 commit hash: 874e00399ada457fe7dcdcd95a916d578e923707 commit hash: 874e00399ada457fe7dcdcd95a916d578e923707 commit hash: 874e00399ada457fe7dcdcd95a916d578e923707 874e003
Friday, 5 Jan 2024
15:47 Baptiste Daroussin (bapt) search for other commits by this committer
ports-mgmt/poudriere-devel: update to 20240105

Changes:
- image_zfs: Fix GPT+ZFS boot partition creation
- allow native compliation for armv6 on armv7 arch as CPU-s are backward
compatible
- fix blacklist loading
- fix poudriered
- update all web resources
- jails now accept mlock (needed for dotnet)
commit hash: df0a8c2e34bcb6a9c9a6874fa9507e9b291f1c15 commit hash: df0a8c2e34bcb6a9c9a6874fa9507e9b291f1c15 commit hash: df0a8c2e34bcb6a9c9a6874fa9507e9b291f1c15 commit hash: df0a8c2e34bcb6a9c9a6874fa9507e9b291f1c15 df0a8c2
Monday, 13 Nov 2023
08:14 Baptiste Daroussin (bapt) search for other commits by this committer
ports-mgmt/poudriere-devel: update to 234f8d15

Enhancement:
- option now properly deal with interruption (^C)
- bulk: rebuilding and resigning of a repo can now be triggered
- add a /etc/hosts entry in building jail (necessary for newer openjdk)
- stop adding devfs in jails new pkg does not need it
- image now regenerate pwd database (this allows master.passwd in
  overlays)
- reduce the number of I/O in gather_distfiles, (should reduce greatly
  the number of call to fsync)

Fixes:
- option support for subpackages
- status without sets now prints properly
- deduplication options and dependencies while gathering incremental
  rebuild (should reduce the number of false positive rebuild detection)
commit hash: 22394f0c2675b6c9614e9746ad47e4f6ddd8a358 commit hash: 22394f0c2675b6c9614e9746ad47e4f6ddd8a358 commit hash: 22394f0c2675b6c9614e9746ad47e4f6ddd8a358 commit hash: 22394f0c2675b6c9614e9746ad47e4f6ddd8a358 22394f0c
Tuesday, 31 Oct 2023
12:55 Baptiste Daroussin (bapt) search for other commits by this committer
ports-mgmt/poudriere-devel: update to 3.4.99

This is the same code as what will become 3.4.0, please test and report
bugs!

The main change here is: support for upcoming subpackages!

Other changes includes:
- Add MAX_MEMORY_pkgname
- Support creating jails from pkgbase
- image: support create images with the pool named like on host pool
  names
- Bump MAX Files to 8192 to allow building packages like qt5-webengine
- poudriered: new -f switch to run in foreground
- remove jexecd/rexec
- native support for portconfig
- Preserve SSH_AGENT variables
commit hash: 59a0b140b063fde5e9ca3bd74d8af9c4bdd7ccd0 commit hash: 59a0b140b063fde5e9ca3bd74d8af9c4bdd7ccd0 commit hash: 59a0b140b063fde5e9ca3bd74d8af9c4bdd7ccd0 commit hash: 59a0b140b063fde5e9ca3bd74d8af9c4bdd7ccd0 59a0b14
Wednesday, 22 Jun 2022
19:24 Bryan Drewery (bdrewery) search for other commits by this committer
ports-mgmt/poudriere-devel: Update to 3.3.0-1120-g060395ad7

Changes:
 - poudriere.conf.sample: fix git example URLs
 - Stop using logfile birthtime for durations.
 - exit_handler: Alert if an unhandled error (set -e) is seen.
 - pkg repo: Be more verbose and catch errors better.
 - append_make: Display computed path rather than real
 - options: Add -o flag to specify PORT_DBDIR name to write to.
 - options: Clarify how to modify the options
 - pkgclean: Add -C to allow deleting only specific packages.
 - pkgclean -C: Delete rdeps of listed with -r
 - Wrong PKGNAME error: Hint that a @FLAVOR could be missing
 - Package Fetch: Must compare remote PREFIX
 - image: Add hybrid ISO image support
 - Allow to disable grepping logs for failure reason with
   DETERMINE_BUILD_FAILURE_REASON=no
 - image_zfs: Fix inverted logic
 - image_zfs: Fix setting boot partition size
 - image_zfs: Allow same-as-host pool names
 - image: Exclude ZFS snapshot artifacts from image
 - jail: download.freebsd.org has no /ftp/ in the path anymore
 - manpage updates
 - bash completion updates
commit hash: 1ecd4b4f7f7c64dcb4d0f8e4473a6528f0a833b8 commit hash: 1ecd4b4f7f7c64dcb4d0f8e4473a6528f0a833b8 commit hash: 1ecd4b4f7f7c64dcb4d0f8e4473a6528f0a833b8 commit hash: 1ecd4b4f7f7c64dcb4d0f8e4473a6528f0a833b8 1ecd4b4
Tuesday, 30 Nov 2021
20:10 Bryan Drewery (bdrewery) search for other commits by this committer
ports-mgmt/poudriere-devel: Update to 3.3.0-1068-g8d0342ef6

Changes:
  - image: Add support for zfs image types, including send streams
  - image: Run the post-build script before the build target
  - Fix cleanup waiting on bad pids
  - Fix logs summary showing in some wrong error contexts
  - Assert we have a bootstrap pkg before acting on packages.
  - Package fetch: Fix pkg bootstrap with fresh repo + version mismatch
  - Package fetch: Never fetch packages if remote pkg is newer than ports
  - Package fetch: always blacklist pkg
  - Package fetch: Fetch before deleting packages for missing bootstrap
  - Package fetch: Give an indication which packages are taken from cache
  - sh: Update from FreeBSD 971677d5fd4cc6e776468
  - bulk: Opportunistically start builders as needed. This also
          makes startup of each more verbose.
  - SIGINFO now goes to stderr
  - SIGINFO: New output format, showing tmpfs usage, and cpu%/mem%(rss) from ps.
  - Add a mechanishm to avoid building rust in tmpfs.
    See poudriere.conf.sample for TMPFS_BLACKLIST and TMPFS_BLACKLIST_TMPDIR
  - colors: Remove the need to evaluate \033 escape.
  - bulk: Trim IGNORED packages in parallel.
commit hash: d541dfc457b32a74b3c47df745eb3a656a136098 commit hash: d541dfc457b32a74b3c47df745eb3a656a136098 commit hash: d541dfc457b32a74b3c47df745eb3a656a136098 commit hash: d541dfc457b32a74b3c47df745eb3a656a136098 d541dfc
Wednesday, 18 Aug 2021
18:14 Bryan Drewery (bdrewery) search for other commits by this committer
ports-mgmt/poudriere-devel: Update to 3.3.0-869-g7a9e09c8f

Changes:
  * misc fixes for pkg-1.17's new PKG_SUFX of .pkg
  * Some PORTBUILD_UID/GID fixes and display changes
  * ports -c: Disallow using - in new trees as it causes parsing issues
  * ALLOW_MAKE_JOBS: Explicitly compare to 'yes'
  * bulk -b: prefetch package fixes
  * bulk -b: prefetch packages are now cached (linked and deleted under normal
pkgclean/bulk delete behavior)
  * Add in more notes for built packages.
  * Don't store timestamp+poudriere version git notes if PKG_REPRODUCIBLE is set
  * Change pkg notes naming style From_This to_this
  * Allow zstd in WRKDIR_ARCHIVE_FORMAT
  * misc manpage improvements
  * jail: Automatically set XDEV as needed
  * Rename MUTABLE_BASE to clearer IMMUTABLE_BASE
  * bulk/testport -i: Many improvements and /etc/motd populated with env hints
  * jail -m src: Fix src.conf not being used during install
  * Add PACKAGE_FETCH_BLACKLIST
  * bulk: Rebuild all packages if the pkg bootstrap is missing
  * Disallow /dev/bpf in the jails
  * CCACHE_DIR_NON_ROOT_SAFE: Chmod /root to 755 to allow non-root to access
  * CCACHE + BUILD_AS_NON_ROOT: Give detailed information on proper setup for
this.
    See https://github.com/freebsd/poudriere/commit/8c36dfe5cca92
  * bulk: Do not process dependencies of IGNORED ports.
  * misc error handling fixes
  * bulk: Rebuild packages with changed ABI
commit hash: 0081aa8f7f5cab4267ebde20f36446f6a2a33a86 commit hash: 0081aa8f7f5cab4267ebde20f36446f6a2a33a86 commit hash: 0081aa8f7f5cab4267ebde20f36446f6a2a33a86 commit hash: 0081aa8f7f5cab4267ebde20f36446f6a2a33a86 0081aa8
Friday, 21 May 2021
18:39 Bryan Drewery (bdrewery) search for other commits by this committer
ports-mgmt/poudriere-devel: - Update to 3.3.0-704-g8c78cfb24

Changes:
* testport|bulk -b: New feature to fetch remote packages. See PACKAGE_FETCH
options in poudriere.conf.sample.
  This feature has pitfalls like downloading and deleting packages. That may be
improved with
  upcoming improved incremental build supoport.
* ports now defaults to using FreeBSD's git repository for checkout when no
method is specified.
* jail: Add support for fetching from artifact.ci.freebsd.org
* ports -m git: Remove default --single-branch.
* ports: Support -D to not shallow clone with git
* ports: Properly detect vcs checkout errors
* ports/jail -m git: Properly check for git being installed
* logclean -N <n>: Fix to keep latest <n>.
* bulk -n: Don't remove .building dir unless this ran made it
* bulk -f: Ignore anything after first column.
* Update cpdup to v1.22 68cb3cb4e14d9c
* ports/jail -m git: Support -U /local/path.
* jail: Allow poudriere -v to override -q for git/svn
* jail -cm git: Allow -v to be excluded to default to remote branch
* ports: Fix -B being rejected with git.
* jail -r: Fix this to work again

** Some git handling and the PACKAGE_FETCH support is not yet stable and may
change in the future.
commit hash: 4f7a0060c2ab8c1eb13183c3497813e0a5f0e881 commit hash: 4f7a0060c2ab8c1eb13183c3497813e0a5f0e881 commit hash: 4f7a0060c2ab8c1eb13183c3497813e0a5f0e881 commit hash: 4f7a0060c2ab8c1eb13183c3497813e0a5f0e881 4f7a006
Wednesday, 24 Jul 2019
16:21 bdrewery search for other commits by this committer
- Update to 3.3.0-90-gd6f021339

 - Add DISALLOW_NETWORKING, fixes #689
 - qemu: Add /usr/bin/wc and /usr/bin/head to HLINK_FILES.
 - image: Add zsnapshot imagetype.
 - Fix pkg 1.11 issue with devfs mount.
 - bulk -a: Don't print ports in summary unless -v is used.
 - Show FLAVOR in more places.
 - ports -l: Fix error when no ports trees exist yet.
 - testport -c: Fix make.conf not being respected for `make config`.
 - image: Add sleep, ls, and ping to miniroot.
Original commitRevision:507274 
Friday, 1 Mar 2019
00:52 bdrewery search for other commits by this committer
Update to 3.3.0-36-g824cd5d40

 * Fix status sed/regex error on 11/head.
 * Fix some bogus 'pwait: No such process' warnings.
 * image -t firmware: Fix installation of /usr/local/etc files (#637).
 * image -f: Fix @flavor support.
 * image: Fix errors calculating IMAGESIZE when not needed (like -t tar).
 * image: Fix cleaning up temporary files properly when USE_TMPFS=all is used.
Original commitRevision:494219 
Wednesday, 28 Mar 2018
17:57 bdrewery search for other commits by this committer
- Update to 3.2.5-363-g9c2944629
- Add BASH option for completion installation

  - ports_env: set UID=0 to avoid id -u lookups.
  - Remove USE_PTSORT=no support and only use ptsort.
  - Remove POOL_BUCKETS option
  - Only set POOL_BUCKET_DIRS from load_priorities()
  - SIGINFO: Reverse phase and total times to: phase / total
    The original change order was confusing but so is the change.  It may
    ultimately be reverted.
  - USE_CACHED=yes: Block using this as it does not work.
  - Fix '3: Bad file descriptor' on crashed build
  - Format crashed build with JOB_ID if possible
  - MUTABLE_BASE=schg: Exclude immutable paths from mtree comparisons
  - markfs: No need to rewrite the mtree file every time, just share it from
    MASTERMNT
  - Always null-mount ro /usr/lib32
  - Remove references to INDEX - support removed in 0bef52955606412ac64aceddde6
  - MUTABLE_BASE=schg: Need to track flags for mtree
  - MUTABLE_BASE=schg mtree: Don't ignore changes to schg files with testport
    or bulk -t
  - Remove some shash buckets once no longer needed.
  - Fix some error spam in bulk.
  - Exclude /root from build_fs_violation.
  - MUTABLE_BASE=schg: Allow writing new files to /boot.
  - Move ALLOW_MAKE_JOBS_PACKAGES handle to remove misleading DISABLE_MAKE_JOBS
    in buildlog make.conf
  - bulk: Spawn builds in their own process group.
    Block SIGTTOU/SIGTTIN to avoid stopping on tty access.
  - kill_job: Don't show jobid warning.
  - Close stdin at exit in case an interrupted redirection is referencing the
    jail which results in umount warnings.
  - processonelog: Detect pkg's conflict line
  - processonelog: Try to detect immutable base failures
  - Create /home and /usr/home paths in port build startup
  - MUTABLE_BASE=schg: Allow writing to /usr/home
  - poudriere: Default -e to /usr/local/etc for non-install executions
  - options: Don't pass FLAVOR as a make arg - which may break downstream ports
  - testport -c: Don't pass FLAVOR as a make argument
  - testport: Show log summary at the end
  - Support PKG_NOCOMPRESS in make.conf
  - CCACHE_STATIC_PREFIX: Add CCACHE_JAIL_PREFIX for overriding /ccache in jail
  - MUTABLE_BASE=schg + CCACHE_STATIC_PREFIX: Allow ccache-update-links to work
    properly
  - Add bash completion script
  - Don't consider /var/crash/*.core as build_fs_violations
Original commitRevision:465832 
Friday, 9 Mar 2018
19:52 bdrewery search for other commits by this committer
- Update to 3.2.5-300-g71e9aeef4

      - Split poudriere.8 into subpages.
      - jail -x: Fix error installing /nxb-bin with HEAD host 11 jail
      - Fix double error when a dependency error is found.
      - testport: Trim away excess '/' as done for bulk and dependencies.
      - Fix finding aarch64 binutils for <head after ports r461058.
Original commitRevision:463998 
Sunday, 4 Mar 2018
23:00 bdrewery search for other commits by this committer
- Update to 3.2.4-282-g49422b58a

 - Sort some usage output.
 - Manpage cleanup.
 - bulk: use buffered reads for various operations.
 - timestamp: rewritten.
 - Add more tests.
 - Various performance improvements.
 - TMPFS_ALL: reduce tmpfs lock contention for builder rollbacks.
 - Reduce proctree lock contention.
 - Fix null-mounting of /rescue.
 - Null-mount /usr/share and /usr/tests.
 - Add a foreachport sub-command for running arbitrary commands against ports.
   This is quite new and still under development.
 - Fix shared locks not properly handling stale locks.
 - image: Fix default permissions to cfg and data partitions
Original commitRevision:463610 
Friday, 2 Feb 2018
18:05 bdrewery search for other commits by this committer
- Update to 3.2.4-148-g1f555127
- Add dialog4ports as a dependency since 'options' requires it. [1]

 - image: Allow hostname to be empty for machines that get their hostname
   from DHCP
 - Force unmount if the non-busy unmount fails
 - bulk: Rework queue handling to avoid hitting 32k link limit on tmpfs on
   older releases.
 - Remove the need for a separate clean.sh to be called for queue cleanup.
 - Update poudriere.conf example to use ZPOOL=zroot as installer has
 - SIGINFO: Show phase time as well
 - Use PKG_EXT in more needed places (working on PKG_NOCOMPRESS still)
 - Avoid two builds stomping on the shared HTML assets directory
 - Fix MOVED handling for new flavor.
 - HTML: Serialize access to jail and top .data.json files

PR:		22547 [1]
Submitted by:	Yasuhiro KIMURA <yasu@utahime.org> [1]
Original commitRevision:460720 
Monday, 29 Jan 2018
19:39 bdrewery search for other commits by this committer
Update to 3.2.4-119-g0da10c68

  - timestamp: Don't exit on [EINTR] to kevent(2)
  - timestamp: Support EOF for command usage
  - timestamp: Support buffered modes
  - Add MAX_EXECUTION_TIME_{EXTRACT,INSTALL,PACKAGE,DEINSTALL} overrides
  - Export PACKAGE_BUILDING to environment as well as some ports check there
    (like postfix pkg-install)
  - Fix not showing MOVED entries at start
  - MOVED: Show more information.
  - MOVED: Fix not being recursive.
  - disclean: Handle MOVED.
  - Add some missing COLOR_PORT
  - Fix a dependency lookup bug with FLAVORS by adding a metadata queue.
  - Add an 'rm' builtin for sh.
  - Delay deps_sanity checks until all deps are checked
  - Show user where a bad dependency may have MOVED to
  - ports -B: Disallow branch if not SVN/git
Original commitRevision:460327 
Wednesday, 22 Mar 2017
03:11 bdrewery search for other commits by this committer
Update to 3.0-2100-g2613baeb.

    - Add a 'logclean' command that cleans build logs older than N days, or
      builds over a certain count, by filter.
    - Store temp and lock files in $(mktemp -dt poudriere), and remove on exit.
    - Change SHASH_VAR_PATH out of umounting MASTERMNT on exit
    - USE_TMPFS=yes: extend to data as well as wrkdirs
    - JSON jail: Ignore broken builds rather than corrupting the data
    - HTML JSON: Fix not writing on exit, and writing to /.data.json[.mini]
    - blacklist: Fix loading of JAIL-SETNAME-blacklist
    - Don't bother statting or creating pkg cache dirs when deleting them at
startup.
    - pkgclean: Clean cache files as well
    - poudriere.8: Fix reference to native-xtools and document use of /usr/src
    - jail -d: Fix not cleaning up jail's temporary mountpoint directory
    - jail -uc: Don't leak host /etc/src-env.conf into jail builds
    - timestamp: Fix not exiting when stdin closes.
    - timestamp: Fix not properly handling newlines.
    - Fix umounting when using MDMFS
    - Make jail -k try harder to cleanup any messes left behind.
Original commitRevision:436675 
Monday, 13 Mar 2017
17:44 bdrewery search for other commits by this committer
Update to 3.0-2047-ge55e0387.

    - Actually install cache.sh
    - Fix very old bug with ZFS rollback not succeeding due to
      race with zfs rollback + zfs snapshot.
      https://www.illumos.org/issues/7600
Original commitRevision:436096 
Tuesday, 7 Mar 2017
04:45 bdrewery search for other commits by this committer
Update to 3.0-1957-gb3d3e0c2

    - pkgclean/distclean: Properly support PREPARE_PARALLEL_JOBS from
      poudriere.conf
    - Default PREPARE_PARALLEL_JOBS to 1.25*PARALLEL_JOBS
    - Poudriere now sets process title for some operations via setproctitle(2).
    - Dependency calculation majorly refactored to fetch more make variables
      at once rather than fetching some and then more later.  This rework also
      speeds up some startups by up to 60% by keeping the compute_deps work
      queue full and more parallelized.  This is especially seen in meta
      port lists.  The storage for the make variables fetched is not very
      efficient yet and will improve more in the future.
    - Add more sh builtins: pwait, mkdir, rename, setproctitle, rmdir, mktemp
    - nohang: Do read before logfile comparison.
    - update_stats: Stop building from html_json coproc after done building
    - More work to use relative paths, thus reducing namecache contention.
    - rm is bundled if the base system version does not support rm -x.
    - Determine at runtime if umount -n (MNT_NONBUSY) is supported
    - buildlog: Properly show limits in jail
    - The "balance_pool" operation after a port is done building is now
      asynchronous.
    - Fix some cases where stats were not updated on early exit.
    - Detect race during jail startup; prevent multiple concurrent jail
      startups for the same jail+set+portstree.
    - Some unexpected older packages may be deleted during startup.
    - bulk: Change dependency information to -v rather than -vv
    - Limit parallel umounts if batched free vnode lists not supported.
    - Only fetch LIB/RUN_DEPENDS and OPTIONS if the CHECK_CHANGED_DEPS/OPTIONS
      is set
    - Add some missing license headers in HTML code.
    - run_hook: cd to / before running hook to avoid umount problems.
    - Pass -DNOCLEANDEPENDS when cleaning to not clean dependency dirs.
    - Slightly reword some of the port job statuses.
    - api: Allow evalling from stdin
    - Move /var/db/freebsd-update exemption into common_mtree.
    - More tests added
    - Fix PORTBUILD_UID lookup when user doesn't exist in jail.
    - configure: Don't prefer GCC (poudriere build only)
Original commitRevision:435581 
Wednesday, 22 Feb 2017
18:21 bdrewery search for other commits by this committer
Update to 3.0-1822-ge8f0d3e

   - Manpage updates
   - Remove pkg_install support.
   - Remove NO_STAGE support.
   - Remove use of umount -f where possible.
   - Use relative paths where possible to avoid namecache contention.
   - USE_CACHED reworked to use POSIX mq (will soon change again)
   - PRIORITY_BOOST is fixed to boost dependencies as well now with
     USE_PTSORT enabled (default yes).
   - Load linux64 when needed
   - Improved ports_env support (less executions during ports interations)
   - Show resource limits in build log
   - Limit filedescriptors to 1024 by default with MAX_FILES
   - Shutdown/unmount build jails in parallel
   - Don't leak mount path in build log from ident(1)
   - sh: Add some builtins to avoid fork/execs (mostly poudriere C helpers):
     cachec, clock_monotonic, date +%s, dirempty, locked_mkdir, realpath,
     sleep
   - BUILD_AS_NON_ROOT: Remove redundant chown -R.
   - Add HTML_JSON_UPDATE_INTERVAL (def: 2) to allow overriding JSON update
     interval.
   - Add support for USE_TMPFS=no
   - jail: install the kernel requested with -K when using src method
   - jail -c -m src: Add support for building the src tree with -b.
   - jail -u -m src: Update the version for the jail as well.
   - jail -c: Allow @rev for releng/X.Y branch
   - jail: Switch to http protocol for ftp-archive.
   - ports: Do not create a FS when '-m none'
   - ports -d: Do not delete a ports tree created with method=none or -.
   - ports -d: Confirm if in a TTY
   - ports -d: Really delete the zfs dataset when TMPFS_ALL is used
   - ports: Add git+http support
   - ports/jail: Auto pass PROXY env vars from parent environment
   - image: only isos have a restriction in the image name
   - image: If the images dir does not exist, attempt to create it
   - image: Handle a relative path with -o
   - image: Various fixes.
   - image: usb|*firmware|rawdisk now require a kernel and image size.
   - testport: Fix fdescfs/procfs/linprocfs not being mounted.
   - testport: Fix limits not being applied
   - testport+SIGINFO: Fix very old deadlock with update_stats.
   - pkgclean: Add hook: pkgclean done <DELETED_FILES: 0|1> <BUILT_REPO: 0|1>
   - pkgclean: Cleanup corrupt packages
   - pkgclean: Act on .latest directory for ATOMIC_PACKAGE_REPOSITORY
   - poudriere.conf: Don't suggest changing svn.FreeBSD.org to a mirror anymore.
   - QEMU+Arm64: Coppy the latest aarch64-binutils ld into the jail at startup.
   - QEMU+Arm64: Link /usr/bin/ld to /nxb-bin/usr/bin/ld.
   - QEMU+Arm64: Tell about copying ld
   * QEMU+Arm64: Note that this is not working properly yet due to the
     aarch64-binutils port not providing a static ld.
   - options: Properly setup ARCH/MACHINE in make.conf for cross-builds
Original commitRevision:434625 
Wednesday, 29 Jun 2016
23:37 bdrewery search for other commits by this committer
Move the release MANIFESTS to misc/freebsd-release-manifests.

Also add a dependency for ca_root_nss to Poudriere.
Original commitRevision:417797 
Wednesday, 25 Nov 2015
17:27 bdrewery search for other commits by this committer
- Update to master branch checkin 1e0fd46149f9e17e12dadcdd0a28ef40b06587aa

This brings in almost a year of updates that had been held back.

Changes: https://github.com/freebsd/poudriere/wiki/release_notes_32

  - New sub-command 'image' which is still in development, for generating
    install images.
  - Some poudriered fixes, but it is still experimental.
  - DISTFILES_CACHES may be 'no' to use distfiles/ from ports tree.
  - A cache daemon has been added in, off by default, for experimentation.
  - The ports 'environment' feature from
Mk/Scripts/functions.sh:export_ports_env
    is used for dependency gathering now, which avoids 8 or so fork/execs for
    every make -V call.

  jail:
    - New -K [KERNCONF] flag to build and install a kernel into the jail.
    - New -S <path> flag to specify what srcpath to use from the master jail,
      rather than /usr/src.
    - Git support.
    - New -U flag to specify what url to fetch from for git and svn.
    - EXTRA_DISTS added to add to the distribution list fetched/extracted, from
      poudriere.conf.
    - NO_LIB32 added, when set to 'yes' skips installing lib32 distribution.

  ports:
    - Support '-m none' to disable portsnap usage.
    - New -U flag to specify what url to fetch from for git and svn.

  Build process handling:
    - A jexecd process is spawned in the jail and communicated with via rexec
      using a pipe.  This is intended to lessen the jail locking contention,
      allow more easily cleaning up processes, and limiting of TTY.  It is
      still considered experimental.
Original commitRevision:402402 
Monday, 8 Jun 2015
20:37 bdrewery search for other commits by this committer
Update to 3.1.7-15-ge84bac5.

I had intended to update this to master but have not yet fixed a blocking
bug on it.

Changes:
  - status -a: Fix handling of showing older builds.
  - QEMU: Add a hack to raise the default build times.
  - Don't crash starting up a job, or otherwise, if the time goes backwards.
  - blacklist: Fix loading of JAIL-SETNAME-blacklist
  - QEMU: Always try loading a qemu-blacklist file
  - Add a helper 'clock_monotonic' to use clock_gettime(CLOCK_MONOTONIC)
    rather than non-monotonic 'date +%s'
  - Use monotonic time for calculating durations
  - Add a build.started epoch time.
  - Add a build.ended epoch time that is set in the last HTML json generation.
  - Update sh to FreeBSD r281982
  - Fix build on older FreeBSD due to sh. If F_DUPFD_CLOEXEC is unavailable
    then use system sh.
  - Ignore /var/db/freebsd-update/ too.
Original commitRevision:388881 
Monday, 20 Apr 2015
16:34 bdrewery search for other commits by this committer
Update to 3.1.4-58-gd237819

Changes:
    Fix not setting proper UNAME_m/p for powerpc64 cross build
    Fix qemu builds not setting MACHINE/MARCHINE_ARCH in make.conf
    QEMU: No need to set MACHINE/MACHINE_ARCH in env.
    QEMU: For consistency set UNAME_m/p in jail's login.conf.
    Don't let balance_pool() failure crash a builder.
    Avoid double ln(1) when called in a clean_pool/stop_build failure from
build_pkg
    When a build crashes and does not complete, properly cleanup its builder
jail.
    bulk queue optimizations
    Call pkg_cache_data in a separate worker. This allows build_pkg() to finish
quicker.
    bulk -t/testport: Fix the first package built in a jail not showing its
needed shared libraries.
    Disable 'set -x' in some noisy functions
    Rewrite lock_acquire() to not spam 'sleep 0.1'
    SIGINFO: Disable trap when erroring, exiting or in other traps
    SIGINFO: Don't allow running twice, and ignore errors.
    SIGINFO: Hide html_json's sleep(1) SIGINFO output
    Allow TMPFS_DATA to be used for builders too.
    Always protect(1) poudriere and its coprocesses from OOM killer.
    Create temporary files in [MASTER]MNT/.p/tmp when possible rather than /tmp
    Don't ignore SIGINT in bg processes. This should fix cpdup spam on ^C during
cloning.
    Fix some interleaved messages during parallel processing.
    Rework stderr prefixer for parallel jobs.
    Don't show 2 errors when failing to get PKGNAME.
    Import and prefer /bin/sh from FreeBSD r281718. This simplifies
compatibility and allows job control.
Original commitRevision:384365 
Monday, 23 Mar 2015
19:29 bdrewery search for other commits by this committer
- Update to 3.1.1-33-gbf2a55b
  (I decided to use 'git-describe --tags' now that USE_GITHUB supports it)

Changes:
 - Allow overriding jail params with JAIL_PARAMS
 - Remove old nxb-bin directory if needed.
 - Fix more cases of running from local checkout
 - Allow all COLOR variables to be overridden in poudriere.conf.
 - testport -c is fixed
 - bulk now creates a copy of /var/db/ports to avoid breakage if the
   directory in /usr/local/etc/poudriere.d/options is touched during a build.
 - XDEV: Remove /bin/sh /bin/csh from the static hardlink list on mips/mips64
   as there are endian issues to work out.
Original commitRevision:382033 
Saturday, 27 Sep 2014
04:19 bdrewery search for other commits by this committer
- Update to checkin caf0bb9

Changes:
  * jail -x: Build and install native-xtools cross compile tools.
    Submitted by sbruno@
Original commitRevision:369357 
Tuesday, 16 Sep 2014
17:17 bdrewery search for other commits by this committer
- Update to checkin d7e95d9102

Changes:
  * HTML: Fix NaN showing in a case
  * Fix handling of SIGPIPE for cleaning up.
  * Improvements to cleanup handling such that recursive errors will not
    stop the cleanup process.
  * HTML: Add an apache example
  * testport: Allow tee(1) more time to flush buffer before killing it off.
  * bulk: Remove the use of tee(1)
  * bulk: Fix several races leading to "stuck_in_queue" and "Unknown stuck
    queue bug".
  * jail -m src=: Also copy in the src tree now. .git and .svn are ignored.
  * bulk: Fix high CPU usage/spinning when the queue is waiting on the last
    jobs to finish.
  * Remove use of stripcolors pipe which used far too much CPU.
  * bulk: Fix a case where computing deps was not delaying errors until
    the end of deps calculation was intended.
Original commitRevision:368337 
Thursday, 19 Jun 2014
15:04 bdrewery search for other commits by this committer
- Update to checkin df5632bbea

Changes:
  * bulk: Always clean restricted packages when done building if NO_RESTRICTED
    is set
  * bulk: Don't rebuild unneeded deps which were not specified on the cmdline.
    NOTE: This means that partial builds will not create a consistent repo of
          other existing packages. I.e., running bulk PORT1 PORT2 and then
          running bulk PORT1 will make it only create a consistent repo
          for PORT1. Always build with the ports you expect to be there.
  * Fix 'msg_error' not defined errors.
  * pkgclean/distclean: Consider hardlinks for size calculation
  * distclean:
    - Fix some false-positives
    - Support multiple -p options
    - Parallelization improvements
  * HTML:
    - Fix skipped column sorting
    - Pkg/Hour: Don't show 'Infinity' for older builds
    - More column width tweaks to fix word breaking
    - Fix skipped filter
  * jail:
    - Better support for native builds on powerpc and other archs,
      -a now accepts TARGET.TARGET_ARCH or TARGET_ARCH.
    - Add several new methods (see poudriere.8). Note that some
      of these may change a lot before release.
      * Null import an existing jail: -m null -M path
      * Install from existing src/obj dir: -m src=PATH
      * Install from tarball: -m tar=PATH
    - Always run -u after -c to get latest freebsd-updates
    - Fix -r and give hints on next steps
    - Try to modify the jail on creation less and do it during build
      startup instead.
  * Updates to log processing to offset common "cluster" reason
  * Better QEMU support
  * Better deadlock detection analysis
  * testport: Add -w to save workdir just as bulk has
  * Remove TRACK_BUILDTIMES
  * Sign the pkg.txz for pkg(7) when using SIGNING_COMMAND
  * portsnap interactive support
  * Try to handle long mount points better with MNAMELEN limit of 88
    by shortening many internal paths and hashing the mastername when
    required.
  * Support poudriere.d/[jail-][ptname-][setname-]poudriere.conf (this support
    is a bit unreliable still)
  * status: Add -r to show results of a build
  * Remove DURATION_FORMAT and always show HH:MM:SS to avoid wrapping at
    24 hours back to 00.
  * Improvements to internal timestamp utility
  * Fixes for update_stats lock crashes
  * Fixes for 'make clean' crashes which typically crashes a builder
  * Avoid restarting jail on build start to help with lock contention
Original commitRevision:358428 
Sunday, 11 May 2014
18:03 bdrewery search for other commits by this committer
- Update to checkin f86a423218

Changes:
    * Reduce jail restarting for networking access by now always starting
      2 jails. One with networking support and one without. This allows
      not constantly restarting jails to enable/disable networking, which
      causes a lot of jail lock contention.
    * Color support has been added. This is disabled by any of:
      1. poudriere -N <sub-command>
      2. stdout or stderr NOT in a TTY (piped)
      3. USE_COLORS=no in poudriere.conf
    * Add DURATION_FORMAT and BUILDTIME_FORMAT to allow changing time
      display and default build name.
    * madvise(MADV_PROTECT) the main poudriere process to allow it to cleanup
      on failure from out-of-swap.
    * Running commands as non-root will *auto queue* them to poudriered
      if it is running. See rc.d/poudriered.
    * HTML/Web major changes:
      - Stop polling the server once the build is done.
      - There is now a top-level and jail-level page. The top-level only
        shows the *latest* build for each jail-ports-set combination.
        The jail-level only shows for a specific jail-ports-set combination.
        These pages will only be updated with builds done after upgrading.
        This may change before 3.1 release using a statsd to populate with
        all historical builds as well.
      - The main build page has been majorly reworked.
        * It no longer has 2 columns which overlap each other when zoomed in.
          The site is now much more responsive to zooming and mobile viewing.
        * More links to logs and elapsed times are shown
        * More system and build stats are shown such as "Impulse" which is
          the rate of package building over the last 2-10 minutes. This is
          done in browser/js currently so will reset when reloading the page.
      - The layout for httpd setup has changed. Now instead of duplicating
        the html/assets into every build dir, the html dir from
        /usr/local/share/poudriere/html/ should be served directly
        and the /data dir should be symlinked or aliased to the equivalent
        /usr/local/poudriere/data/logs/bulk/ dir on your system. See
        /usr/local/share/examples/poudriere/nginx.conf.sample for an
        example nginx setup.
     ** Note that this is still being improved for 3.1 and may undergo some
        backwards-incompatible changes before release.
    * status: Major changes.
      - By default only show running builds
      - Use -a to show all builds, not just latest
      - Use -f to show finished builds, only latest
      - Add -c for a more compact format
      - Displaying the SIGINFO/builder output now requires -b.
      - -B/-j/-p/-z can be used to filter the output.
    * Show buildtimes in output now.
    * TIMESTAMP_LOGS has been improved
    * poudriered is no longer installed in sbin/
    * Fix MAX_MEMORY so it actually works. Note that this may break openjdk
      building.
    * Fix incorrect timeout message shown during install phase
    * jail -l, ports -l, status: Auto format width of columns to output
    * jail: Add back -i support to show information about a jail
    * Improvements to fork less often
    * testport: Now default to -n. Add -P to test with custom prefix.
    * testport -I: Fix longstanding bug of displaying wrong jail -k hint.
    * qemu-mips support
    * ports: Allow -B with git method
    * All the fixes from the 3.0.16 release as well:
      * Disable DEVELOPER from make.conf; Poudriere will automatically
        set it when appropriate. This prevents testing of port dependencies
        that were not requested to be tested.
      * distclean: Prevent removing all files by accident.
      * Having PKG_REPO_SIGNING_KEY set but the file missing is now fatal.
      * kern.securelevel >=1 is now fatal.
      * Fix 'kill: No such process' warnings with older /bin/sh (8.x)
      * Fix crash on 8.3 due to bug with $(()) handling of _vars (fixed in
        base r234001)
      * Fix case of packages always rebuilding with "changed options" when
        the port has an OPTION defined multiple times (such as fixed in
        ports r352512)
      * Fix 'Terminated' warning showing at shutdown with older /bin/sh (fixed
        by r218105 but never made it to stable/8)
Original commitRevision:353722 
Tuesday, 22 Apr 2014
14:44 bdrewery search for other commits by this committer
- Update to checkin 32a2683eca

Changes:
  - Queue is now priotitized by the dependency-chain
    length and not by number of direct dependencies.
  - Add PRIORITY_BOOST in poudriere.conf which takes
    PKGNAME globs to boost up to the top of the queue.
    Example:
      PRIORITY_BOOST="apache-openoffice* pypy* mysql-workbench*"
  - bulk/testport: Add -k to keep going on test failures.
    The failures are stll considered failures but do not skip
    further builds depending on that port.
  - bulk -at: This now defaults to -k
  - Leftovers and Orphan checking now uses the scripts in
    ports so we can update them frequently without a poudriere
    release and allow Tinderbox to use the same checks. [1]
    - This fixes many false-positives with orphans
    - Now @dirrm are not shown if they are already in the plist
  - Hook-up stage-qa into the tests and remove our redundant
    checks.
  - testport -i: Fix common double-install error
  - Fix leftover mtree not showing all results when a directory
    is modified. I.e., changed user and group, only one of which
    was showing.
  - bulk -a: Don't consider missing origins as fatal.
  - Rework distfile handling to be more atomic
  - Fix many race conditions with cleanup after
    port build, especially with skipping ports.
  - Optimize port cleanup after builds
  - Speedup compute_deps
  - Fix crashed build detection (commonly shows as
    "unknown stuck queue bug")
  - status: Fix regression causing it to not work with multiple
    builds at once

[1] It's possible we may change the format of the scripts in ports
    once Tinderbox integrates with them. If this happens you will
    need to update poudriere-devel.
Original commitRevision:351844 
Sunday, 23 Mar 2014
16:15 bdrewery search for other commits by this committer
- Fix installation of hook samples
- Fix build on 8.x
Original commitRevision:348867 
15:40 bdrewery search for other commits by this committer
- Update to checkin 0966e62bc4
- Cleanup Makefile to use pkg-plist [1]

Changes:
  - make_index fixes (use ports/portsnap version now)
  - Documentation updates
  - Use autotools for build
  - All incremental messages are in a consistent format now.
  - New daemon poudriered using libucl with fine-grained permissions, but
    not yet hooked up or documented. It will be hooked up to poudriere-queue
    and documented soon.
  - Add an nc(1) wrapper to work around src change r249499.
  - status: Add -H for scripted mode
  - status: Show URL if available
  - Allow to specify revision when running poudriere jail -u with svn method
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Original commitRevision:348866 

Number of commits found: 32