non port: ports-mgmt/poudriere/distinfo |
Number of commits found: 89 |
Monday, 15 Jan 2024
|
09:34 Baptiste Daroussin (bapt)
ports-mgmt/poudriere: release 3.4.1
Changes:
- fix GPT+ZFS boot partition creation
- update web components
- allow native compilation for armv6 on armv7
- fix poudriered
- add support for mlock (needed for dotnet)
e38c835 |
Monday, 11 Dec 2023
|
08:56 Baptiste Daroussin (bapt)
ports-mgmt/poudriere: update to 3.4.0
Changes:
- testport|bulk -b: New feature to fetch remote packages. See PACKAGE_FETCH
options in poudriere.conf.sample.
- bulk: IGNORED and BLACKLISTED ports are now trimmed before build. This reduces
queue size and avoids building dependencies that are not needed.
- jail -cu: Stop modifying /etc/login.conf in the jail. This is done at bulk
jail startup now.
- Add DISALLOW_NETWORKING, fixes #689
- image: Add zsnapshot imagetype.
- 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.
- image: Add sleep, ls, and ping to miniroot.
- ports -u: Add hook 'ports_update done' call.
- Add status for saving workdir on failure.
- Expand securelevel check to handle IMMUTABLE_BASE=schg and
TMPFS_WRKDIR/TMPFS_LOCALBASE.
- bulk/testport: Initial support for ports OVERLAYS
- testport: Show log info on failure exit
- Always export LC_COLLATE=C
- image: Make iso images bootable in UEFI
- ports: move away from portsnap as default
- zfs rollback: Try harder to rollback snapshots.
- bulk -n: Don't remove .building dir unless this ran made it
- common.sh: use new URL for base system
- jail: Fix git checkout during jail update to operate within SRC_BASE.
- image: Add -w (swap size) and -b (swap position)
- image: Support pre and post build scripts
- image: remove unneeded vfs.root.mountfrom that might cause problems
- image: Fix usb and usb+mfs
- image: Add pkgbase support
- image: Fix loader.efi name for arm and arm64
- image: Don't install pmbr and gptboot on !x86
- image: Enable zfs in rc.conf
- testport: Support overlay
- jail: Support PKG_REPO_SIGNING_KEY/KERNCONF for pkgbase
- bulk|testport -i: Mount ports rw
- MOVED: Support from overlays
- bulk: Always build repo even if no packages build
- distclean: Don't delete .hidden files.
- bulk: Delete FORBIDDEN packages during incremental check.
- pkgclean: Delete FORBIDDEN packages.
- bulk: Delete corrupted packages like pkgclean does.
- bulk -af: Delete unqueued packages like pkgclean.
- bulk [-a] -f: Delete packages unknown/unqueued like pkgclean would.
- bulk: Link to the build logs at PACKAGES/logs
- Many test improvements
- Many fixes for builtin helpers
- jail -m http|ftp: freebsd-update(8) now uses -b rather than running inside of
the jail.
- clonefs: Fix cpignore handling to not race with other bulks.
- bulk: Package notes, and build logs, now include ports top checkout git
revision and port dir git revision. If PKG_REPRODUCIBLE is not set then a
timestamp and poudriere's version is also added in.
- bulk/testport -i: If POUDRIERE_INTERACTIVE_NO_INSTALL is set don't install the
packages
- Allow zstd in WRKDIR_ARCHIVE_FORMAT
- 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
- bulk: Rebuild all packages if the pkg bootstrap is missing
- Disallow /dev/bpf in the jails
- bulk: Do not process dependencies of IGNORED ports.
- 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: Rebuild packages with changed ABI
- Show loginfo on error
- image: Add support for zfs image types, including send streams
- image: Run the post-build script before the build target
- bulk: Opportunistically start builders as needed
- bulk: New SIGINFO output. Now with tmpfs space usage, cpu%/mem%(rss) from ps.
- bulk: Add a mechanishm to avoid building rust in tmpfs. See
poudriere.conf.sample for TMPFS_BLACKLIST and TMPFS_BLACKLIST_TMPDIR.
- Remove obsolete test for vfs.mnt_free_list_batch
- jail: -l sort properly by version
- options: Error on mutually-exclusive command flags
- sh: make stat a builtin
- Use setsid(1) for port build phases
- bulk/testport: Store bulk output in logs/{bulk,testport}.log
- Adding pushover support for notification
- image: document hybridiso
- remove jexecd
- remove unused libnv
- umount: unconditionnaly use MNT_NONBUSY
- options: supports both portconfig and dialog4ports
- Adding pushover support for notification
- Add support for subpackages
- Add option to force rebuilding repo and signing.
- Add hosts entry for jail (ref or builder) (needed for newer jdk)
- reduce the amount of i/o and the number of call to fsync
- image: regenerate pwd database to account for overlays
5c3bc83 |
Wednesday, 18 Aug 2021
|
18:14 Bryan Drewery (bdrewery)
ports-mgmt/poudriere: Update to 3.3.7
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_337
70421b2 |
Friday, 13 Nov 2020
|
19:12 bdrewery
- Update to 3.3.6
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_336
- Fixes bsdgrep support for jail version
|
Wednesday, 11 Nov 2020
|
22:20 bdrewery
- Update to 3.3.5
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_335
This is a minor release mostly fixing jail creation on 12.2+
MFH: 2020Q4
|
Thursday, 26 Mar 2020
|
20:47 bdrewery
- Update to 3.3.4
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_334
* Fix pkg 1.11 issue with devfs mount.
* testport / bulk -t: Set DEVELOPER in patch phase.
* Fix html with port named "latest".
* bulk: Fixed non-existent dependencies claiming to be MOVED
* Fix first-time setup issues with BASEFS.
|
Tuesday, 10 Dec 2019
|
18:02 bdrewery
- Update to 3.3.3
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_333
- qemu: Add /usr/bin/wc and /usr/bin/head to HLINK_FILES.
- Show flavor in more messages.
- ports -l: Fix error when no ports trees exist yet.
- distclean: Remove empty directories when done.
- Allow overriding default nullfs paths with NULLFS_PATHS.
- Fix WRKDIR saving with FLAVOR'd origins
- Expand securelevel check to handle MUTABLE_BASE=schg and
TMPFS_WRKDIR/TMPFS_LOCALBASE.
- testport -c: Fix make.conf not being respected for `make config`.
- image: warn if MFSROOT may be too large
- jail: Pass MAKEWORLDARGS during installworld too
- jail -c: Fix NO_LIB32 support
- jail -d: Don't confirm if the jail doesn't exist
- jail -i: Don't show ports tree info if not requested
|
Monday, 11 Mar 2019
|
20:13 bdrewery
Update to 3.3.2
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_332
|
Friday, 1 Mar 2019
|
16:24 bdrewery
Update to 3.3.1
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_331
|
Tuesday, 26 Feb 2019
|
18:26 bdrewery
Update to 3.3.0
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_33
|
Wednesday, 24 Oct 2018
|
22:09 bdrewery
Update to 3.2.8
Very minor update.
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_328
|
Friday, 1 Jun 2018
|
18:32 bdrewery
- Update to 3.2.7
Very minor maintenance release.
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_327
|
Friday, 30 Mar 2018
|
20:18 bdrewery
- Update to 3.2.6
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_326
|
Friday, 9 Mar 2018
|
19:46 bdrewery
Update to 3.2.5
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_325
MFH: 2018Q1
|
Tuesday, 16 Jan 2018
|
19:10 bdrewery
Upgrade to 3.2.4
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_324
|
Tuesday, 5 Dec 2017
|
19:06 bdrewery
- Update to 3.2.3
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_323
- bulk: Fix MOVED origin not causing a package rebuild. This
could result in a reverse dependency continuing to rebuild
due to a "new dependency" now with FLAVORS support.
- jail -c -m null: Fix this to work rather than error about
having an existing directory already.
- jail -c -m src: Respect existing _/usr/src/.cpignore_
- jail -c -m null -S: Respect the `-S path` rather than assume the jail has
a _/usr/src_.
- jail -c -m null: Assert that the jail is populated already.
- HTML: Throw explicit error if unknown ports type is encountered. [1]
PR: 224065 [1]
|
Wednesday, 29 Nov 2017
|
20:52 bdrewery
Update to 3.2.2
- jail -u: Fix error with freebsd-update.fixed not found.
|
Tuesday, 28 Nov 2017
|
20:18 bdrewery
Update to 3.2.1
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_321
|
Saturday, 11 Nov 2017
|
17:19 bdrewery
Release 3.2.0.
This brings FLAVORS support, logclean, image, a ton of optimizations,
and more.
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_32
|
Sunday, 29 Oct 2017
|
01:20 bdrewery
- Update to 3.1.22
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_3122
PR: 216083
PR: 215541
|
Friday, 13 Oct 2017
|
16:20 bdrewery
- Update to 3.1.21
- Fixes missing 'clear_dep_fatal_error' function error with bulk -c/-C
Reported by: HellSpawn on EFNet
|
Thursday, 12 Oct 2017
|
20:33 bdrewery
Update to 3.1.20
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_3120
|
Thursday, 1 Jun 2017
|
17:25 bdrewery
Update to 3.1.19
This release is mostly to restore 'pkgclean -a' behavior broken in 3.1.18.
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_3119
|
Tuesday, 30 May 2017
|
16:32 bdrewery
Update to 3.1.18
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_3118
|
Monday, 27 Mar 2017
|
17:25 bdrewery
Update to 3.1.17
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_3117
|
Sunday, 19 Mar 2017
|
20:26 bdrewery
Update to 3.1.16.
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_3116
|
Monday, 13 Mar 2017
|
19:14 bdrewery
Update to 3.1.15
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_3115
|
Friday, 24 Jun 2016
|
15:48 bdrewery
- Update to 3.1.14
- Fix creating /nxb-bin in the root system
|
Wednesday, 22 Jun 2016
|
16:18 bdrewery
- Update to 3.1.13
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_3113
|
Tuesday, 16 Feb 2016
|
17:03 bdrewery
- Update to 3.1.12
Changes:
- Fix error starting up when jail contains ':' (or other special characters)
|
00:25 bdrewery
- Update to 3.1.11
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_3111
|
Wednesday, 25 Nov 2015
|
17:23 bdrewery
- Update to 3.1.10
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_3110
|
Wednesday, 14 Oct 2015
|
21:06 bdrewery
- Update to 3.1.9
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_319
- Fix handling of ports dependencies without a PORTSDIR
- jail -c: Fix fetching when TARGET does not match TARGET_ARCH
|
Tuesday, 15 Sep 2015
|
16:43 bdrewery
Update to 3.1.8
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_318
PR: 202622
PR: 193732
|
Wednesday, 27 May 2015
|
14:44 bdrewery
Update to 3.1.7
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_317
- Restore /usr/sbin and /sbin to PATH lost in 3.1.5
- HTML: Fix broken log link from 3.1.5
- Avoid copying /var/db/freebsd-update into build jails
- QEMU: Fix handling of elftoolchain install for older src checkouts.
|
Monday, 11 May 2015
|
15:57 bdrewery
Update to 3.1.6
Changes:
- jail -m src: Fix asking about removing files. This was a bug in 3.1.0. The
fix came in right after 3.1.5 release.
|
14:03 bdrewery
Update to 3.1.5
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_315
|
Tuesday, 28 Apr 2015
|
18:44 bdrewery
USE_GITHUB: For the new support, fix DISTNAME to be more consistent.
When using GH_TAGNAME the DISTNAME would have GH_PROJECT and GH_ACCOUNT in
it. When not using GH_TAGNAME it would not have this. Now both cases
will add in the GH_PROJECT and GH_ACCOUNT.
Add special care to ensure that the DISTVERSION is not added in twice. If
a port does GH_TAGNAME=v${PORTVERSION} it will be added in twice though. For
that case DISTVERSIONPREFIX=v should be set and no GH_TAGNAME should be used.
empty() is used rather than (!defined || !${}) to support fmake.
The purpose of setting DISTNAME at all in these cases is to make it more clear
that the distfile is from *GITHUB* and to avoid collisions if a project were
to be renamed or moved. Without adding in GH_PROJECT and GH_ACCOUNT then there
are real risks that collisions on filenames would happen on renamed or moved
projects, which is fairly common. A GITHUB-generated file may not match
a custom-rolled or git-archive-rolled distfile.
PR: 199069
With hat: portmgr
Testing done: All USE_GITHUB ports without GH_COMMIT were
checksum/fetch/extract/WRKSRC tested.
|
Friday, 10 Apr 2015
|
16:06 bdrewery
Update to 3.1.4
Changelog: https://github.com/freebsd/poudriere/wiki/release_notes_314
|
Saturday, 4 Apr 2015
|
04:45 bdrewery
Update to 3.1.3
Changes:
- Fix deleting jails when using NO_ZFS/TMPFS_ALL is used.
|
Tuesday, 31 Mar 2015
|
17:26 bdrewery
Update to 3.1.2
Changelog: https://github.com/freebsd/poudriere/wiki/release_notes_312
|
Thursday, 19 Mar 2015
|
20:30 bdrewery
Fix the new USE_GITHUB to rename the distfile such that it does not
conflict with the old scheme and cause a "reroll" or "invalid checksums". This
also avoids clobbering the FreeBSD distcache.
Use a revision in the DISTNAME for USE_GITHUB in case we need to bump this
again for anything. It's more a hint of how to handle it in the future.
Reported by: mat
Discused with: mat, antoine, swills
With hat: portmgr
|
18:31 bdrewery
Convert to new USE_GITHUB
|
Monday, 8 Dec 2014
|
17:15 bdrewery
- Update to 3.1.1 which fixes pkg(8) crashing in 8.4 jails.
8.4 jails should be recreated if created with Poudriere 3.1 or
poudriere-devel-3.0.99.20141117.
|
Thursday, 4 Dec 2014
|
00:37 bdrewery
Update to 3.1.0.
19 months have passed since the release of 3.0.0 and there have been 1259
commits from over 24 contributors. Though many of the bugfixes did make it into
the 3.0 branch, not all of them did.
3.1 brings many speedups, new features and commands, a new web interface, and
build hooks. The new web interface works at a top-level, jail-level and the
build-level still by using a static site with AJAX.
There is a queue system that is not quite ready yet but should make it into
3.2.
The release notes documenting the major changes is at
https://github.com/freebsd/poudriere/wiki/release_notes_31
Thank you to everyone involved.
Support can be found in #poudriere on Freenode.
|
Wednesday, 17 Sep 2014
|
15:51 bdrewery
- Update to 3.0.19
Changes:
* Fix improper call to 'msg_warn'. Bad backport from 3.1.
Reported by: sunpoet
|
Tuesday, 16 Sep 2014
|
17:07 bdrewery
- Update to 3.0.18
Changes:
* Add a check for 3.1 repository and reject the build. 3.0 does not know
how to handle 3.1's repository format. Downgrading is not supported
at this point.
* Allow securelevel>=1 with USE_TMPFS=all
* Add a warning that DEVELOPER=yes is ignored in lieu of bulk -t/testport
|
Friday, 1 Aug 2014
|
23:51 bdrewery
- Update to 3.0.17
Changes:
* Workaround regression with pkg-1.3 causing all packages to have new options.
* distclean: Fix some false-positives
* Fix dead link in poudriere.conf
|
Saturday, 10 May 2014
|
14:27 bdrewery
- Update to 3.0.16
- Move to using pkg-plist
Changes:
This will likely be the last 3.0.x release. 3.1 is almost complete.
* Leftovers checking has moved to Ports Mk/Scripts/check_leftovers.sh,
which allows more consistency and easier maintenance without requiring
a Poudriere release to make changes.
* Staging Orphans has moved to Ports 'make check-plist' for the same
reasons. See r351587 for more information on the new behavior.
The new leftover/orphan code has new %%PLIST%% sub behavior and also
fixes many false-positive orphans, leftovers, and @dirrm showing.
* Fix many races in port cleanup/skip handling.
* Fix crashed builder detection.
* Hide pkg_install EOL warnings and disable WARNING/ERROR waits when
testing
* 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)
|
Monday, 17 Mar 2014
|
15:06 bdrewery
- Update to 3.0.15
Changes:
- Fix ipv6 only usage
- Ensure /sbin and /usr/sbin are in PATH when running
- Remove trailing slashes from listed_ports.
- Fix child process cleanup logic to only sleep if child
still running.
- Always dismount filesystems and try cleaning up when exiting and in jail -k
- For stage_orphans, ignore modified files (such as nobody vs root)
- testport -I: Mark cleanup done, not as recursively failing
- testport -i: Use a local.conf instead of PACKAGESITE
- testport -I: Suggest same login method which is more sane/clean than exec
/bin/sh
- options: Require dialog4ports as it runs from host and
jail may be for a different ARCH
- Ignore parents of home directories too during leftovers check
- Ignore /var/db/dbus/machine-id leftover
- Restrict ZFS on 9.0/9.1 due to known deadlock
- bulk: Parse MOVED for given port build list
- Add support for svnlite and overriding SVN_CMD
- Show warning when jail is newer than host
- Show host/jail OSVERSION in build logs
|
Sunday, 19 Jan 2014
|
14:48 bdrewery
- Update to 3.0.14
Changes:
* Fix dependencies when existing packages have their origins moved
via MOVED by now loading and parsing MOVED for existing packages
only.
* Force umount some directories to avoid desktop utils traversing them
causing them to remain mounted.
* Fix stage orphan false-positives with KDE4_PREFIX
* Fix a race condition in bulk which could lead to 'unknown stuck queue bug'
* Fix usage of cpdup(1) -X [no functional change]
* Speedup bulk startup by not rolling back fresh builder jails
* Various parallel execution fixes
* Parallel execution errors now wait up to 30 seconds for children to
finish before ending the build.
* Ignore home directory of users created by ports during leftover check
|
Tuesday, 19 Nov 2013
|
23:54 bdrewery
- Update to 3.0.13
Changes:
* Fix leftover detection on HEAD due to new nmtree
* Fix jail rollback on HEAD due to new nmtree which manifested
as missing dependencies in /new_packages
* Don't exclude anything when looking for stage orphans, which
fixes finding /var/run/PORTNAME as an orphan
|
Tuesday, 29 Oct 2013
|
00:23 bdrewery
- Update to 3.0.12
Changes:
* Fix testport -i regression in 3.0.11
|
Wednesday, 16 Oct 2013
|
14:21 bdrewery
- Update to 3.0.11
Changes:
* poudriere.8: Document that -j is required for bulk
* bulk/testport: Delete packages that have changed PKGNAME during startup,
which will avoid pkg-repo duplicate package warnings/bugs. This will not
clean up existing duplicates, just fix new ones going forward.
|
Thursday, 10 Oct 2013
|
02:24 bdrewery
Fix distinfo - tag was not synced to repo yet
|
02:23 bdrewery
- Update to 3.0.10
Changes:
* Fix random crashes with parallel process handling
* jail -cu: Disable CCACHE on 10
* testport/bulk -t: Fix staging absolute link checking with files
that have spaces
* testport: Fix so that MAKE_JOBS runs by default
* bulk -t: Fix so that MAKE_JOBS does not run by default
* testport: Fix so that the port being tested shows in the web ui.
Note that this is still in data/logs/bulk/
* jail: Make -m http work
* jail -c: Fix -m ftp-archive for 9.0
|
Tuesday, 1 Oct 2013
|
11:44 bdrewery
- Update to 3.0.9
Changes:
* testport: Fix pkg_install error about /prefix when not using -n
This is due to a bug introduced in base r23100, fixed in r240682
which never made it to 9.1
Reported by: eadler, mandree, koobs
|
Friday, 27 Sep 2013
|
11:14 bdrewery
- Update to 3.0.8
Changes:
* bulk -t/testport: Check for absolute symlinked files when staging
that refer back to the stagedir in the installed package
|
Tuesday, 24 Sep 2013
|
02:17 bdrewery
- Update to 3.0.7
Changes:
- Respect DESTDIR on poudriere install
- testport -i: Fix when orphans are found with staging
- bulk -v: Reword distfiles message
- bulk: Fix INDEX building showing wrong origins
- bulk: Remove stray " done" message
- Staging fixes for testing ports-mgmt/pkg [1]
- jail: Deprecate csup [2]
Reported by: madpilot [1]
Submitted by: brd [2]
|
Sunday, 22 Sep 2013
|
23:14 bdrewery
- Update to 3.0.6
This release supports upcoming STAGE support. Please
update to it soon.
Changes:
- Staging support.
* Detect files orphaned in the stagedir that are not
installed due to not being in the pkg-plist
* Detect files that get installed outside of the
STAGEDIR during 'make stage' as 'stage_fs_violation'
- Rename 'preinst_fs_violation' to 'build_fs_violation'
- latest-per-pkg links are now hardlinks
- Fix possible recursive crash during jail startup
- Chmod jail build dirs to 0711 to keep out gvfs-trash
from tracking the directory during build, leading to
kernel panic sometimes
- jail -uc: Fix detection of errors during distrib-dirs
- jail -uc: Fix on recent HEAD during distrib-dirs due to
new unbound user.
- testport: Only show -n warning if there are leftovers
- jail -u (SVN): Fix RELEASE not being updated for UNAME_r
during major upgrades (head becomes 10-ALPHA, 11, etc)
|
Saturday, 7 Sep 2013
|
11:49 bdrewery
- Update to 3.0.5
Changes:
- Fix removing PREFIX in OVERWRITE_BASE ports
- Fix race condition in jail cleanup
- CHECKED_CHANGED_DEPS is fixed to properly handle
dependencies on base libraries with port fallbacks
- Disable buildtime tracking by default
- testport -i: Fix for when build fails
- testport: Add hint about using -n when leftovers
are found
- Change to using USE_PACKAGE_DEPENDS_ONLY
- Fix detection of errors during startup due to missing
fdescfs or other kernel modules
|
Tuesday, 2 Jul 2013
|
12:20 bdrewery
- Update to 3.0.4
Changes:
* Fix including MASTERNAME-make.conf twice in some cases
* Fix filename quoting to ensure any packages with spaces
work. This is to allow S3 usage with files that have '+'
in them [1]
* Fix deps calculations not halting the build on errors
* jail/ports -u: Always run 'svn upgrade' before starting,
which fixes 1.7->1.8 svn upgrades
* jail: Fix building older releases from recent HEAD, which
requires devel/fmake on host.
* bulk -c: Fix cleaning of cache dir
* HTML: Default the build name to YYYY-MM-DD_HHhMMmSSs to
remove ':' which causes URL encoding/tab-completion issues
* Update wiki on custom ports tree creation
[1] https://forums.aws.amazon.com/message.jspa?messageID=208136
|
Saturday, 8 Jun 2013
|
12:05 bdrewery
- Update to 3.0.3
- Update web documentation for using custom ports tree
Changes:
- Add missing validations to check that the specified
ports tree exists
- SIGINFO/status fixes
- SIGINT/SIGTERM no longer marks a build as 'crashed'
- Fix pkgng being required on the host to build pkgng packages [1]
- Fix CCACHE support by always mounting to /root/.ccache
- jail: Fix USE_TMPFS=all cleanup/deleting
- ports -c: Fix svn+file
- Allow DISTFILES_CACHE=PORTSDIR/distfiles again
- Jail tar(1) and pkg(8) invokations
- testport: Make failed builds more clear [2]
Reported by: tj [1]
Submitted by: antoine [2]
|
Thursday, 23 May 2013
|
00:26 bdrewery
- Update to 3.0.2
- Update WWW to be a tagged link so that the documentation
matches the version installed
Changes:
- Add workaround for ZFS zteardown deadlock on 9.0/9.1-RELEASE
- jail -c: Fix NO_ZFS support
- options: Fix *make.conf not being respected
- status: Fix when running multiple builds at once
- Various fixes and documentation fixes
|
Sunday, 19 May 2013
|
01:57 bdrewery
- Update to 3.0.1
Changes:
- Fix NO_ZFS support
Reported by: tj
|
Saturday, 18 May 2013
|
19:49 bdrewery
- Update to 3.0
Changes:
- ZFS support is now optional:
* NO_ZFS can be set to disable ZFS usage
* TMPFS_ALL can be used to the build 100% in memory via tmpfs
- Jail/Port properties are no longer stored in ZFS. They will
be automatically converted on the first execution. This means
that downgrading to 2.x is not easily possible.
- Removed cron command
- queue/daemon added
* These will be expanded more in 3.1 and the usage may change.
- New HTML/AJAX interface using jQuery
- Build times are now tracked
- Runaway builds are now automatically killed after 7200/84600
seconds of no output / max build time
- Build logs are now saved forever and not removed on every build.
testport will store its logs into "bulk" dir for now as well.
- Ability to resume a previous bulk -a build by using -B (this
is mostly for exp-runs as it allows grouping incremental logs
in with the previous logs). By default the buildname defaults
to YYYY-MM-DD_HH:MM:SS for every build.
- Install depends just-in-time in the proper sequence ordering,
instead of all upfront. This also fixes differences between
testport and bulk with regards to run-depends.
- Give a port all the special depends distfiles it needs during
build as well. This fixes issues with fetching and distfiles.
- Add basic hook support in /usr/local/etc/poudriere.d/hooks
- CHECK_CHANGED_OPTIONS now defaults to verbose
- Add CHECK_CHANGED_DEPS (default yes) to automatically detect
direct dependency changes and rebuild packages if needed. This
allow automatically detecting default postgresql/mysql/perl
changes requiring rebuild of ports. Note this has a bug with
ports that depend on libraries that are in base, but have a
port fallback. This will be addressed in 3.1.
- The reason for packages being deleted during the startup is
now more verbose
- Speedup packaging by reducing I/O
- Port testing: Add "preinst_fs_violation" which will detect
ports that touch the filesystem during fetch/build before
calling install.
- Lots of performance improvements. Poudriere is now lock-free
and has very little overhead.
- Various documentation/typo fixes
- Support value of 'no' for NO_RESTRICTED and SAVE_WRKDIR
- Add new latest-per-pkg symlinks into the root bulk/ dir and
bulk/jail/ dirs to link back to the most recent builds for
each package
- Add new subcommand 'status' which lists running builds. Specify
-j[pz] to view the current status of a specific build and all of
its jobs
- Fix support for jails with ':' in them
- Buildtimes are now tracked
- ports:
* Support checking out a different branch with -B
- testport:
* -d option has been removed
* testport -i improvements:
- Network enabled
- Works even when build fails
- RUN_DEPENDS now installed
- Add hostname into /etc/hosts
- tty usage is fixed
* Add .keep support for wrkdir saving
- bulk:
* New C index builder for pkg_* builds
* Add -N: skip generating package repository or INDEX
* Add -T: Use TRY_BROKEN
* Add -F: Try to download from the original mirror and
ignore all FreeBSD mirrors
* Allow specifying -f multiple times
- jail:
* -c: Add -P ./path.to.patch to patch the src tree with
the given patch before building it
* -c: Fix on recent CURRENT by using DB_FROM_SRC
Thank you to all contributors and testers
Please report and discuss defects in #poudriere on freenode
or report to https://fossil.etoilebsd.net/poudriere/reportlist
|
Friday, 19 Apr 2013
|
13:38 bdrewery
- Update to 2.4.2
Changes:
- Remove distfile sandboxing for now, which fixes several ports
trying to fetch files in the wrong phase and then failing.
This has been reworked in 3.0/poudriere-devel.
- Fix VERSION leaking into some builds
- Hide some harmless warnings
Feature safe: yes
|
Monday, 25 Mar 2013
|
15:08 bdrewery
- Update to 2.4.1
Changes:
- Require DISTFILES_CACHE
- Require that DISTFILES_CACHE not be in the PORTSDIR since it
will be mounted read-only now
|
Sunday, 24 Mar 2013
|
12:44 bdrewery
- Update to 2.4
This will be the last 2.x release. The 3.0 release will have
optional support for NO ZFS and is currently in testing.
- Convert tab to space in WWW
Changes:
- cron: This is now deprecated and will be replaced in 3.0 with a daemon
- testport: -d support has been deprecated and will be removed in 3.0. Use
-p instead.
- testport: Add interactive test mode with -i
- bulk: Add -vv to display which dependencies are required and causing
rebuilds
- jail: Validate that jails do not contain a '.' per jail(8) restrictions
- options: Fix options not properly recursing based on changed options
- bulk: The queue is now processed through a priority based on how many
other ports depend on the port that is ready-to-build [1]
- bulk: Add -R option to remove RESTRICTED packages after building
- bulk: Fix INDEX building
- Builds now mount packages, ports, distfiles and options as read-only
They are allowed to have changes made only in specific phases. Note that
'testport -c' is currently broken due to this.
- Fix IPv6-only hosts
- Build logs now include make.conf
- Improved leftover detection using mtree
- Ports now only have distfiles available to them that are registered in
their distinfo.
- Leftovers now use the entire PLIST_SUB list
- Fix WRKDIR being saved on extract failures
- More build performance improvements
- Improved stuck queue error displaying and handling
- TMPFS_LOCALBASE support added
- More sanity checks added for broken ports
- ports: csup support removed as CVS is EoL
- testport: Fix port's PREFIX not being respected
- ports: Fix svn+https support [2]
- Ability to always save WRKDIR if a .keep file is present
Submitted by: Matthew Dillon <dillon@apollo.backplane.com> [1] (based on)
Submitted by: antoine [2]
|
Tuesday, 1 Jan 2013
|
23:09 bdrewery
- Update to 2.3.1
Changes:
- Documentation/usage cleanups
- Misc bug fixes
- jail: Add 'gjb' method support for stable/8
- testport: Show leftovers in plist format, with
support for DATADIR, ETCDIR, WWWDIR, DOCSDIRS,
EXAMPLESDIR, SITE_PERL
- testport: Fix -c showing a blank screen with some TERMs
- bulk: Fix skipped/total count being wrong
- ports: Fix -c/-d errors when no portstrees file exists
- ports: Fix -m not working
- jail: Add support for official ftp snapshots
- ports/jail: Add support for svn+file and svn+https
- bulk: Show jailname in summary output
|
Saturday, 1 Dec 2012
|
16:22 bdrewery
- Update to 2.3
- Sort PLIST_FILES and remove trailing slash
Changes:
* Heavy parallelization improvements
* Performance improvements
* Non-ZFS ports trees are now supported. See the site
for details on how to use a local tree.
* distclean: New script to cleanup old distfiles
* bulk: New NO_RESTRICTED flag to clean restricted distfiles and packages
* jail: Add 'gjb' method to use Glen Barber's snapshots
* jail -cu: Support PARALLEL_JOBS/-J for buildworld
* jail -cu: Enable ccache support, requires host have devel/ccache
* New TMPFS_DATA to allow having the pool,cache and other poudriere temporary
files be stored in memory (important if using bulk -a)
* Fix needing pkg_install on host for pkg_install target builds
* bulk/testport: Automatically detect dependency loops and
deadlocked queue, which fixes "infinite loop" or "hang"
when building
* options: Add -c/-C to select config/config-conditional
* testport: Fail the test if dependencies fail
* HTML Stats page now auto refreshes every 10 seconds
* Fix HTML Stats not being written atomically
* bulk/testport: Add -v flag to be more verbose
* bulk/testport: -D is now -vv
* jail -c: Install games dist as some ports require it to build
* Html status: Link port origins to portsmon
* testport: SAVE_WRKDIR is now supported
* Better FreeBSD 8.3 support
* Many bugfixes
Feature safe: yes
|
Monday, 15 Oct 2012
|
17:12 bdrewery
- Update to 2.2
Changes:
* Lots of bug fixes
* Support JAILNAME-make.conf and PTNAME-make.conf
* Updated ZSH completions
* The 'pbi' subcommand has been removed
* New "SET" feature. bulk, options, testport now all support
a '-z SET' option that allows for extra customization of
make.conf and options. See CUSTOMISATION section in
poudriere(8) for more information.
* Improved compatibility with older FreeBSD versions
* Poudriere itself can be jailed, see website for more details.
* Any ZFS dataset can now be used as a ports tree. Just set
poudriere:type=ports and define poudriere:name to use as a ports tree.
* ports:
- No longer create port tress in ports/ subdirectory when using SVN or git
* options:
- Fix improperly using options-JAILNAME instead of JAILNAME-options
directory, resulting in options not being used.
- Fix the specified ports tree not being used
* bulk:
- Support for building the entire ports tree with the -a option
- Support for overriding WRKDIR_ARCHIVE_FORMAT, see new
poudriere.conf.sample
- Summary output updates
- SIGINFO improvements
- Improved output during startup, explaining which files/directories
are being used for the build.
- Fix skipped ports causing incorrect counts
- Logs are now only cleared on -c again
- New '-C' option that deletes any existing packages, but only for
the ones listed. This works well with '-t' for bulk testing.
* jail:
- Better version detection on new jails via newvers.sh
* testport:
- Lots of leftovers improvements
- When using pkgng, DEVELOPER_MODE is now enabled by default, which
will run extra plist checks.
Feature safe: yes
|
Thursday, 13 Sep 2012
|
04:30 bdrewery
- Update to 2.1.2
Changes:
* Fixes error creating logdir on first bulk
build of new jail
Reported By: Sergey V. Dyatko <sergey.dyatko@gmail.com>
|
Tuesday, 11 Sep 2012
|
15:54 bdrewery
- Update to 2.1.1
Changes:
* Fix jail creation resulting in jail being removed
* Fix SIGINFO handler causing error during jail creation
* Fix 'jail -i' to build calculation
Approved by: bapt (implicit)
|
Monday, 10 Sep 2012
|
13:13 bapt
- update to 2.1.0
- changes:
* new poudriere options command to be able to configure options interractively
* bulk can now take list of ports to build via command line
* html build stats
* ability to disable linux support
* ability to disable PACKAGE_BUILDING
* native support for ccache
* deprecated csup for ports
* Set HOME to fix some port builds (erlang for example)
* Fix pool being deleted during builds
* Detect improper dependency on different ports for the same package
* Cleanup build stats sooner when starting bulk
* lots of performance improvements
* lots of fixes and refactoring in error handling
* allow to choose custom path on the pool for the zfs filesystems
* now skip (and track as skipped ports dependening on a failing dependency)
* siginfo support
* new -d options for bulk and testport, to enable debugging mode
|
Friday, 31 Aug 2012
|
16:13 bapt
- update to 2.0.1
- changes:
* fix a bug not cleanly cleaning a bulk after a Ctrl-C
Reported by: flo, des
|
Tuesday, 28 Aug 2012
|
15:58 bapt
- update to 2.0.0
- changes since 1.5.x:
* parallel build, can build multiple packages at the same time
* options discovering rebuilding
* huge performance improvements in sanity check
* better output (close to tinderbox)
* better log separation
* better leftover discovery
* many bug fixes
|
Wednesday, 4 Jul 2012
|
10:48 bapt
- update to 1.5.4
- changes:
* improve modification detection with zfs diff (pgj@)
* replace ftp by fetch(1) all over the place (this allow installing from http
mirrors)
* make fetch(1) using passive ftp when fetching from ftp
* new option -t <version> to jail subcommand, to binary upgrade to a newer
version (still some interactive parts :()
* always destroy the jail before zfs rollback to make sure no process are
still running (fix poudriere hanging after packaging totem for example)
(reported by des@ and gnn@)
* fix ipv6/ipv4 support determination (tested by gnn@)
|
Thursday, 28 Jun 2012
|
12:54 bapt
- update 1.5.3
- changes:
* always remove previous pkgng repository before rebuilding the new one
* make ftp passive by default
* experimental support for ccache (needs a bsd.local.mk)
* add -s to testport and bulk, to skip sanity checking
* creating jails from csup/svn still experimental, but now it can works for
real :)
|
Monday, 25 Jun 2012
|
13:39 bapt
- update to 1.5.2
- changes:
* Now ipv4 or ipv6 information are automatically gathered out of sysctl
* CHECK_CHANGED_OPTIONS to detect changed options with bulk -k and pkgng (this
force rebuild of package if options has changed
* Fix signal handler not actually exitting
* Track IGNORED stats
* Support for signing pkgng repo
* give to the jail network access during make checksum to allow refetching
distfiles
|
Tuesday, 19 Jun 2012
|
20:58 bapt
- update 1.5.1
- changes:
* Fix dep cache
* Fix dep line having [:target]
Thanks Bryan Drewery <bryan@shatow.net>
|
13:41 bapt
- update to 1.5.0
- changes:
* poudriere ports -u using portsnap can safely be run from cron now
* Remove stale repo.sqlite as well to prevent deps constraint error with pkgng
* add allow.chflags to jails
* Add support for upgrading a jail using freebsd-update (only security
upgrades for now) if the jail was created from ftp.
* experimental support for creating/upgrading a jail from svn/csup beware that
the -v when creating should be adapted to svn branches (stable/8, head) or
csup (RELENG_8, .)
* do not run make deinstall in case of normal bulk (speeds up a bit the bulk)
* Add NOIPV4 and NOIPV6 support
* Speed up a bit sanity checking by caching the dep list for each packages
* Add some caching to avoid running make -V again and again when possible
|
Saturday, 19 May 2012
|
13:43 bapt
- update to 1.4.1
- changes:
* do not try to sanity check an empty package directory
|
Thursday, 17 May 2012
|
21:44 bapt
- update to 1.4
- changes:
* Sanity check, clean all the old package not only the one that are concern by
the run
* No more recursive cleanup in case of failure
* Code cleanup and consistency improved
|
Tuesday, 15 May 2012
|
16:37 bapt
- update to 1.3.1
- important bug fix in jail -i and jail -l
|
10:18 bapt
- update to 1.3
- changes:
* Stop using zfs properties to store the queue to avoid size limitation
* Bug fixes
|
Thursday, 3 May 2012
|
17:56 bapt
- update to 1.2
- changes:
* jails are now real jail(8)
* only have network access during make fetch
* poudriere jail -i -j <yourjail> now shows the activity of the jail
* csup support for poudriere ports
* new poudriere cron and poudriere queue command
|
Thursday, 2 Feb 2012
|
12:54 bapt
- update to 1.1
Changes:
- add ARCH=i386 in make.conf on i386 jail for amd64 host [1]
- testport and bulk now uses the same package dir:
${POUDRIERE_DATA}/packages/<jailname>-<portstreename> [2]
- fix testport with pkgng
- remove an extras .txz when creating a jail > 9.0
Submitted by: martymac[1]
Suggested by: avilla[2]
|
Tuesday, 31 Jan 2012
|
21:43 bapt
poudriere is a tool primarily designed to test package production on
FreeBSD. However, most people will find it useful to bulk build ports
for FreeBSD.
WWW: http://git.etoilebsd.net/poudriere/
Of course this is pkgng aware and it support incremental upgrade of binary bulks
:)
|
Number of commits found: 89 |