Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
3.0.6_2 23 Sep 2013 15:21:07 |
bdrewery |
- Remove stray "done" message during startup, which slipped in partially
from a 3.1 update
Reported by: kwm |
3.0.6_1 23 Sep 2013 13:18:25 |
bdrewery |
- Fix testport -i not working when stage orphans are found |
3.0.6 23 Sep 2013 11:24:42 |
bdrewery |
- Support STAGEDIR |
3.0.6 22 Sep 2013 23:14:15 |
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) |
3.0.5 20 Sep 2013 22:36:49 |
bapt |
Add NO_STAGE all over the place in preparation for the staging support (cat:
ports-mgmt) |
3.0.5 07 Sep 2013 11:49:11 |
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 |
3.0.4 02 Jul 2013 12:20:51 |
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 |
3.0.3 08 Jun 2013 12:05:34 |
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] |
3.0.2 23 May 2013 00:26:27 |
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 |
3.0.1 19 May 2013 01:57:14 |
bdrewery |
- Update to 3.0.1
Changes:
- Fix NO_ZFS support
Reported by: tj |
3.0 18 May 2013 19:49:02 |
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 (Only the first 15 lines of the commit message are shown above ) |
2.4.2 19 Apr 2013 13:38:00 |
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 |
2.4.1 28 Mar 2013 13:03:12 |
bdrewery |
Remove standard ZSH_DESC |
2.4.1 25 Mar 2013 15:08:31 |
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 |
2.4 24 Mar 2013 12:44:26 |
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 (Only the first 15 lines of the commit message are shown above ) |
2.3.1 01 Jan 2013 23:09:16 |
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 |
2.3 01 Dec 2012 16:22:58 |
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) (Only the first 15 lines of the commit message are shown above ) |
2.2 15 Oct 2012 17:12:43 |
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. (Only the first 15 lines of the commit message are shown above ) |
2.1.2 13 Sep 2012 04:30:20 |
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> |
2.1.1 11 Sep 2012 16:51:18 |
bapt |
Add a note to specify that this ports is also maintained by bdrewery |
2.1.1 11 Sep 2012 15:54:08 |
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) |
2.1.0 10 Sep 2012 13:13:31 |
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 |
2.0.1 31 Aug 2012 16:13:13 |
bapt |
- update to 2.0.1
- changes:
* fix a bug not cleanly cleaning a bulk after a Ctrl-C
Reported by: flo, des |
2.0.0 28 Aug 2012 15:58:46 |
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 |
1.5.4_1 16 Aug 2012 10:11:06 |
bapt |
- add a devel version of poudriere
- register conflicts between poudriere and poudriere-devel
- poudriere devel brings:
* support for ports using svn, svn+http, svn+ssh
* improve jail building from sources (still experimental)
* POUDRIERE_DATA is no more needed, if it doesn't exists it now looks for a
data zfs FS which by default will be in ${BASEFS}/data
* bulks now keep packages by default (incremental) (-k is gone replace by a -c
to clean everything before starting)
* bulks are now built in parallel (number of parallel built being hw.ncpu by
default
* cron directory is now autocreated and default location is the data dir
* jails are now created and mounted by default in a sub FS
(${BASEFS}/jails/<jailname>
* ports tree are now created and mounted by default in a sub FS
(${BASEFS}/ports/<portstreename>
* tinderbox-style output for logs
* logs are now created in
data/logs/<buildtype>/<jailname>/<portstreename>/pkgname.log
* lots of performance improvements |
1.5.4_1 24 Jul 2012 15:17:32 |
bapt |
use ${FIND} macro instead of direct find
Reported by: sunpoet |
1.5.4_1 24 Jul 2012 10:14:23 |
bapt |
Remove .orig after applying patches to avoid installing .orig files into the
system
Reported by: redports (QAT) |
1.5.4_1 24 Jul 2012 09:04:13 |
bapt |
Fix some missing quoting
PR: ports/170087
Submitted by: Vincent Hoffman-Kazlauskas <vince@unsane.co.uk>, Denis Generalov
<gd@powernet.ru> |
1.5.4 04 Jul 2012 10:48:38 |
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@) |
1.5.3 28 Jun 2012 12:54:47 |
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 :) |
1.5.2 25 Jun 2012 13:39:40 |
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 |
1.5.1 19 Jun 2012 20:58:10 |
bapt |
- update 1.5.1
- changes:
* Fix dep cache
* Fix dep line having [:target]
Thanks Bryan Drewery <bryan@shatow.net> |
1.5.0 19 Jun 2012 13:41:59 |
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 |
1.4.1 19 May 2012 13:43:59 |
bapt |
- update to 1.4.1
- changes:
* do not try to sanity check an empty package directory |
1.4 17 May 2012 21:44:16 |
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 |
1.3.1 15 May 2012 16:37:23 |
bapt |
- update to 1.3.1
- important bug fix in jail -i and jail -l |
1.3 15 May 2012 10:18:40 |
bapt |
- update to 1.3
- changes:
* Stop using zfs properties to store the queue to avoid size limitation
* Bug fixes |
1.2 03 May 2012 17:56:24 |
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 |
1.1 01 May 2012 13:03:35 |
bapt |
Point to the new home |
1.1 02 Feb 2012 12:54:29 |
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] |
1.0 31 Jan 2012 21:43:35 |
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
:) |