non port: ports-mgmt/poudriere-devel/Makefile |
Number of commits found: 289 (showing only 89 on this page) |
Sunday, 11 May 2014
|
18:03 bdrewery
- 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)
|
Tuesday, 22 Apr 2014
|
14:44 bdrewery
- 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.
|
Sunday, 23 Mar 2014
|
16:15 bdrewery
- Fix installation of hook samples
- Fix build on 8.x
|
15:40 bdrewery
- 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
with -t
- bulk: Add -i and -I for interactive testing of all specified ports at once,
requires ports r348859 change to Mk/bsd.port.mk.
- Report modification of directories during leftover check (owner or
permission changed).
- Fix ipv6 only usage
- Ensure /sbin and /usr/sbin are in PATH when running
- Remove trailing slashes from listed_ports.
- Exit quicker after ^C during packaging phases by killing pkg-static
- 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
- 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
Submitted by: Johannes Jost Meixner <xmj@chaot.net> [1] (based on)
PR: ports/187373 [1]
|
Friday, 31 Jan 2014
|
16:44 bdrewery
- Update to checkin 74abc9e1c2
Changes:
* bulk: Support port origins ending in /
* ATOMIC_PACKAGE_REPOSITORY: Fix bulk/testport when running on 9.1,8.4,8.3
as they do not support mv(1) -h to rename a symlink. This is fixed by
adding a custom rename(1) that just calls rename(2) on the arguments
to ensure an atomic rename(2) is done.
|
Thursday, 23 Jan 2014
|
08:58 bapt
Update to checkin 4fad732f19
Changes:
* Try to automatically load sem(4) if possible
* Fox PRESERVE_TIMESTAMP option
|
Wednesday, 22 Jan 2014
|
23:21 bdrewery
- Update to checkin 32dddce6d7
- Update LICENSE format
Changes:
- Add a BUILDER_HOSTNAME that can be set to define the hostname
for package building
- Add PRESERVE_TIMESTAMP (default off) to allow preserving timestamps
in svn checkouts
- Auto clean packages when their version does not match the jail's version
- jail -l: Add -n to only show name
- Ensure /sbin:/usr/sbin is in PATH
- jail: Add -r to rename jails (jail -r newname -j oldname)
- Fix ipv6-only usage
- Require sem(4) kernel support as some ports require it
|
Wednesday, 15 Jan 2014
|
17:58 bdrewery
- Update to checkin 58af837f0e
Changes:
* Fix display issue when ATOMIC_PACKAGE_REPOSITORY is disabled
* Spelling fixes
* Manpage updates
|
Monday, 13 Jan 2014
|
16:13 bdrewery
Patch no longer needed
|
16:12 bdrewery
- Update to checkin 105ef35755
Changes:
- Fix hang in sanity check
- Fix race causing "unknown stuck queue" after ports finish building
- Fix PARALLEL_JOBS always set to prepare number
- Cache fixes
- cpdup -X usage fixes
- bulk: Avoid rollback on first startup (speeds up startup)
- Cleanup some error handling with parallel processes,
errors will now cause a 30 second wait for other processes
to cleanly exist instead of sending a SIGKILL right away.
- Fix KEEP_OLD_PACKAGES_COUNT when package root
is a symlink
- Ignore home directory of users created by ports during
leftover check
- Load MOVED on startup and use it to track changed origins
in existing packages, which fixes more invalid dependency errors
and "new dependency" deletions in sanity check.
- Checksum is now done as root in case it needs to refetch
- testport: Remove extra -J description
|
Tuesday, 31 Dec 2013
|
02:19 bdrewery
Add temporary workaround for hang during sanity check
|
Monday, 30 Dec 2013
|
22:11 bdrewery
There is a hang while running sanity check, working on fix
|
21:37 bdrewery
- Update to checkin ae87e905f3
Changes:
* Fix sanity checking not properly recursively deleting dependencies.
* bulk/testport: Add PREPARE_PARALLEL_JOBS and -J n[:P] where P is
used for pre-build parallel jobs which may be more IO-bound
* Typo fixes in manpage
|
Thursday, 26 Dec 2013
|
12:53 bdrewery
- Update to checkin a9e8799172
Changes:
* Add new MAX_MEMORY and TMPFS_LIMIT to allow limiting memory
* bulk: Show (-C) when used when deleting existing packages
* bulk: for install,deinstall,package,extract limit execution
time to 1 hour to avoid endless loops like devel/meta-cvs in
r337304
* Allow BUILDNAME to be overridden in poudriere.conf, such as:
BUILDNAME=$(TZ=UTC date +%Y%m%dT%H%M%SZ)
|
Thursday, 19 Dec 2013
|
15:50 bdrewery
- Update to checkin e5f36a7de8
Changes:
* Package builds are now atomic. They will not update the
package repository directory until the build finishes.
This can be disabled with ATOMIC_PACKAGE_REPOSITORY (default yes).
This will convert the repository to a new format on first build.
If a build fails, all of the successful packages are retained
for the next attempt, but the old packages do not get modified.
* Disabling COMMIT_PACKAGES_ON_FAILURE (default yes) will have it
not touch the repository if the build fails; the package repository
will only be updated once a build succeeds.
* bulk now has a dry run mode (-n). Requires ATOMIC_PACKAGE_REPOSITORY
* Add KEEP_OLD_PACKAGES which will keep KEEP_OLD_PACKAGES_COUNT
number of old repositories. This can be useful for rollbacks
or bisecting. Requires ATOMIC_PACKAGE_REPOSITORY
* Add RESTRICT_NETWORKING (default yes) which can be used to disable
the network restrictions outside of 'fetch' phase.
* Add new PORTTESTING_FATAL (default yes) which can be disabled so that
failed ports (leftovers) do not cause ports depending on that port to be
skipped. This is useful for QAT.
* Fix stage orphans excluding /var/run/PORTNAME
* Stage orphan fixes for ports using kdeprefix
* /proc and /compat/linux/proc now excluded for leftovers
* nmtree fixes for head
* Misc performance improvements
* build_fs_violation was broken
* Poudriere now requires pkg-1.2 in its ports tree
|
Monday, 16 Dec 2013
|
17:27 bapt
Pass maintainership to bdrewery
|
Friday, 6 Dec 2013
|
18:59 bdrewery
poudriere.d should be a @dirrmtry as it is user modifiable
|
Tuesday, 19 Nov 2013
|
23:59 bdrewery
- Fix leftover detection on HEAD due to nmtree update
|
Tuesday, 29 Oct 2013
|
00:25 bdrewery
- Update to checkin 6da5271386
Changes:
* Fix crash when ALLOW_MAKE_JOBS is set
|
Saturday, 19 Oct 2013
|
22:41 bdrewery
- Update to checkin 7f33ec2fcb
Changes:
* pkgclean: Fix to properly remove correct duplicated package
* Only markfs prepkg for bulk/testport, not pkgclean
* jail -l: Fix crash if no jails defined
|
Thursday, 17 Oct 2013
|
15:30 bdrewery
- Update to checkin ab7af29666
Changes:
* pkgclean: Detect and cleanup duplicated packages due to PKGNAME
renaming
* Misc typo fixes
* ports -m git
- Use --depth=1 to not download all history for the repository.
- Support -v to show output
|
Wednesday, 16 Oct 2013
|
14:23 bdrewery
- Update to checkin 725ea5afcf
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.
* bulk: Fix start hook starting before validations
|
Thursday, 10 Oct 2013
|
02:20 bdrewery
- Update to checkin cf519772ff
Changes:
* Fix random crashes with parallel process handling
* sanity check is now parallelized for a big speedup
* Pkg deleting during startup has been optimized further
to avoid a bottleneck during parallelization
* jail -cu: Disable CCACHE on 10
* Manpage typo fix
* 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/
|
Saturday, 5 Oct 2013
|
22:56 bdrewery
- Update to checkin fbd0b7e356
Changes:
* Loopback address fixes
* Fixes for when running poudriere in a jail (do not use fdescfs or
devfs to hide/unhide devices). PATCHED_FS_KERNEL overrides this
* Prevent SIGTSTP from reaching child builders
* jail -c: Fix -m ftp-archive for 9.0
* jail -cu: Add svnlite support and SVN_CMD override
|
Tuesday, 1 Oct 2013
|
13:22 bdrewery
- Update to proper checkin 4ee8a6ce8b
Reported by: koobs
|
11:48 bdrewery
- Update to checkin 7761067198
Changes:
* testport: Fix /prefix error when using pkg_install
* Fix sample bulk.sh hook for stats
* Don't set PREFIX when using 'testport -n', which avoids
hiding cases where bsd.port.pre.mk are needed
|
Friday, 27 Sep 2013
|
11:12 bdrewery
- Update to checkin 7761067198
Changes:
* Add BUILD_AS_NON_ROOT and set to 'no' by default. Set to 'yes' to
attempt to build ports as non-root. Ports may need USES=uidfix to
build, or NEED_ROOT=yes to mark as requiring root
* Check for absolute symlinked files when staging
|
Thursday, 26 Sep 2013
|
13:51 bdrewery
- Update to checkin 40778eb80f
Changes:
- Non-root build fixes
- Added BUILD_AS_NON_ROOT and disable by default until more wide
testing can be done. Set to yes to build ports as non-root where
possible
|
13:49 bdrewery
Use uidfix to fix non-root build
|
13:34 bdrewery
Mark as NEED_ROOT for now as it fails to stage otherwise
===> src/bin (install)
install -o root -g wheel -m 555 poudriere.sh
/wrkdirs/usr/ports/ports-mgmt/poudriere-devel/work/stage/usr/local/bin/poudriere
install:
/wrkdirs/usr/ports/ports-mgmt/poudriere-devel/work/stage/usr/local/bin/poudriere:
chown/chgrp: Operation not permitted
|
Wednesday, 25 Sep 2013
|
12:37 bdrewery
- Update to checkin 091bca866b
Changes:
- Fix 'unexpected operator' warning during build
- Always recreate /dev/null to workaround kern/139014
|
00:32 bdrewery
- Update to checkin bba1e59a04
Changes:
- Many usage/notices cleaned up
- Some default invokations now work as expected
- jail -cu: http method now supported
- Non-root package building is now in for staged ports that do
not have NEED_ROOT. It defaults to building as 'nobody', but
can be overridden by changing PORTBUILD_USER in poudriere.conf
- Fix detecting {/,/usr,/usr/local} on staged NO_MTREE ports
|
Tuesday, 24 Sep 2013
|
02:22 bdrewery
- Update to checkin 926c783293
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
- jail: Deprecate csup
- Add safety check for rm -rf /*
- pkgclean: Fix finding packages [1]
- During build, call install-mtree after run-depends. This should be
a NOP, but mentioned in case weird things happen.
Reported by: olgeni
|
Monday, 23 Sep 2013
|
13:43 bdrewery
- Update to checkin 49bdcf4dc4
Changes:
- testport -i: Fix when stage orphans are found
- Don't show mtree notices on builder startup
|
11:23 bdrewery
- Support STAGEDIR
|
Sunday, 22 Sep 2013
|
23:21 bdrewery
- Update to checkin 6a4cc74775
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)
- jail: usage cleanup
- hook 'bulk done' now has stats passed to it:
#built #failed #ignored #skipped
- jail -uc (SVN): Show SVN revision number in uname via
UNAME_v
- testport: Always run with TRYBROKEN
- Now showing status messages when running mtree(1) for
fs checks
|
Friday, 20 Sep 2013
|
22:36 bapt
Add NO_STAGE all over the place in preparation for the staging support (cat:
ports-mgmt)
|
Sunday, 15 Sep 2013
|
19:27 bdrewery
- Update to checkin 0eb89d4f74
Changes:
ports: Add -k for -d usage to keep files around after deleting
testport -i: Fix TERM not being passed into the jail
jail -cu: Fix build with recent head due to new user 'unbound'
Hardlink logs into latest and latest-per-pkg
Fix recursive crash in jail_stop()
Add TIMESTAMP_LOGS support
Set build dir to 0700 to avoid gvfsd-trash tracking all mounts during build
|
Friday, 6 Sep 2013
|
12:57 bdrewery
- Update to checkin 63ec9efc9a
Changes:
- HTML interface now use DataTables for pagination/searching/sorting
- NO_FORCE_PACKAGE added to prevent setting FORCE_PACKAGE
- New pkgclean subcommand for removing unwanted/unneeded packages.
Similar concept as 'pkg autoremove', but for the repository.
- testport -i: Fix for when the build fails
- testport: Add hint about using -n when leftovers are found
- Switch to using USE_PACKAGE_DEPENDS_ONLY
- Fixes for detecting errors in startup, such as missing fdescfs
support
- Improved runaway output
|
Sunday, 21 Jul 2013
|
23:42 bdrewery
- Update to checkin 6abae2a52c
Changes:
* Speedup sanity checks by only checking ports that are required
by the build and not all existing packages.
* Switch to embedded cpdup(1) for creating jails instead of pax(1)
* Implement port blacklisting defined in
etc/poudriere.d/[(setname|jailname)-]blacklist
* Add hooks for bulk start/stop
* status: Always show actual path to logs instead of /latest
* bulk: Add check for missing PKGNAME (empty port dir)
* Disable tracking buildtimes by default
TRACK_BUILDTIMES=yes to enable
* bulk: Fixed dependency calculation for CHECK_CHANGED_DEPS.
There are still some ports with issues.
* Add portbuild/tinderbox error reasons [1]
Submitted by: linimon [1]
|
Saturday, 29 Jun 2013
|
11:26 bdrewery
Update to checkin 5b2608fcc7
Changes:
* HTML: Always redirect /latest/ to the actual build URL
* HTML: Name build names as YYYY-MM-DD_HHhMMmSSs to remove ':'
to make completions/URL encoding nicer.
* Leftover updates
* ports -u: Always 'svn upgrade' before updating (for 1.7->1.8)
* Fix SVN compatibility with 1.8 for URL recording
* jail -s now starts networking
* Fix jail building on recent HEAD [requires devel/fmake on host]
* Pre-liminary support for mips64/armv6
See: https://fossil.etoilebsd.net/poudriere/info/f781dc0560
* Repo building now always occurs if the repo is missing.
* bulk -c: Fix deleting old caches
* Allow user to override etc dir via POUDRIERE_ETC and -e switch
See: https://fossil.etoilebsd.net/poudriere/info/5b2608fcc7
|
Friday, 14 Jun 2013
|
11:38 bdrewery
- Update to checkin 2f8d07b10c
Changes:
- Fix parallel_exec child errors not stopping the build.
I.e., when computing deps if an origin is not found, the
build was not properly detecting that.
- Be more strict about leftovers in /var/db
- Package filename quoting fixes
|
Sunday, 9 Jun 2013
|
01:37 bdrewery
- Fix leftovers with pkg_install.
Note that this is handled fine with pkgng, but not with the
legacy pkg_install tools.
Reported by: QAT
|
Saturday, 8 Jun 2013
|
12:11 bdrewery
- Update to checkin e38d69a149
Changes:
- Jail tar(1) and pkg(8) invokations
- Remove unneeded ldd temp script
- Fix appending MASTERNAME-make.conf twice [1]
- Use swap-based disk for MDMFS [2]
- HTML: Move assets into assets/ so that tab completion
is not hindered for logs/ by logo.jpg
Reported by: kwm [1]
Submitted by: ak [2]
|
Saturday, 1 Jun 2013
|
12:56 bdrewery
- Update to checkin c61b908704
Changes:
- Leftover fixes
- Status fixes
- ports-mgmt/pkg no longer required in the host when building
WITH_PKGNG sets.
- CCACHE fixes
- jail: Support -m url= [1]
- jail -u: Allow updating snapshot jails [1]
- jail: Fix destroying/cleanup of jails with USE_TMPFS=all
- HTML: Show skipped counts in failed/ignored tables
- HTML: Show SVN URL
- Allow DISTFILES_CACHE=PORTSDIR/distfiles now that DISTFILES
are mounted in /distfiles [2]
- testport: Make failed builds more clear [3]
Submitted by: will [1]
Reported by: mat [2]
Reported by: tj [3]
|
Saturday, 25 May 2013
|
12:27 bdrewery
- Update to checkin c6bbdcc441
Changes:
- Add example hook in etc/poudriere.d/hooks
- Documentation cleanups
- Sanity check fixes (ports tree exists)
- SIGINT during build no longer register the build as
'crashed'
- status: Fix cases where this would change the status of
the actual build
- queue/daemon - Use a UNIX domain socket for scheduling builds
instead of requiring the 'queue' user to have write access to
the queue dir.
- bulk -t: Add -r flag to recursively test dependencies (this was
the old default behavior)
- Revert linux leftover change - this is now handled in ports
r318960
|
Wednesday, 22 May 2013
|
00:13 bdrewery
- Update to checkin 45d02f1ed1
Changes:
- Add rc script
- jail -c: Fix NO_ZFS support
- bulk -t: Only test ports specified, not unlisted depends
- make_index: Jail the INDEX building
- options: Fix *make.conf not being respected
- Add workaround for ZFS zteardown deadlock on 9.0/9.1-RELEASE
- status: Fix when running multiple builds at once
- leftovers: Ignore shared library cache files
- Various fixes
|
Sunday, 19 May 2013
|
01:55 bdrewery
- Update to checkin e55e1410c0 which will become 3.1
Changes:
- Fix NO_ZFS support
|
Friday, 17 May 2013
|
04:28 bdrewery
- Update to checkin 9d45276ee9 which should become 3.0
Changes:
- 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.
- Missing/New Dependencies: Be more verbose by default about why
packages are being deleted.
- CHECK_CHANGED_OPTIONS now defaults to verbose
- Add CHECK_CHANGED_DEPS and default it to on
- Fix support for jails with ':' in them
- bulk: Allow specifying -f multiple times
- testport -i: Add hostname into /etc/hosts
- Documentation fixes
- Fix DISABLE_MAKE_JOBS support
- Fix dependencies being checked twice during port builds when not
port testing
- jail -u fixes for freebsd-update/ftp
- Fix buildtime tracking missing a space
|
Friday, 26 Apr 2013
|
13:09 bdrewery
- Update to checkin 6cbcb7e1bb
Changes:
- 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
- Use new CCACHE_DIR support
- Fix JS error in HTML page when loading too early
- Fix trying to clean '*' due to race condition when
skipping packages
- Remove CCACHE_CPP2 from jail -c as latest devel/ccache
is already handling this for buildworld
- Fix linux ports hanging during build
- Fix jail -c on recent CURRENT by using DB_FROM_SRC
|
Sunday, 21 Apr 2013
|
21:28 bdrewery
- Update to checkin 47f0b3b35d
Changes:
- testport/bulk -t: Fix leftover detection for TMPFS LOCALBASE
- Add bpf* to list of devices to unhide to fix libnet10
- Use --fast-read (-q) option of tar when possible
- Fix hanging when building some linux ports
- testport -i: Fix terminal not being fully usable, ie for vi(1)
- Fix depends failures not halting port building
- Major speedups for NO_ZFS/USE_TMPFS startup/cloning
- Mount /usr/src as read-only in every builder jail. This also
saves using ~1GB of memory for every builder when using TMPFS
- testport/bulk -t: Add checks to look for filesystem being touched
before 'make install'
- Fix some cases where poudriere would hang when errors were
encountered
- Various documentation/typo fixes
- Support value of 'no' for NO_RESTRICTED and SAVE_WRKDIR
- jail -d: Ensure jail not running before deleting
Feature safe: yes
|
Wednesday, 17 Apr 2013
|
15:55 bdrewery
- Update to checkin c9d23c4740
Changes:
- Skip deleting symlinks/empty dirs with -s
- Fix pkg_install builds [1]
- Fix SETNAME-options not working [2]
- ports: Fix cleanup when create is aborted
- ports: Add -v to show more output for SVN operations
- bulk: Add -N to skip generating package repository or INDEX
- Show CONFIGURE_ENV/CONFIGURE_ARGS/MAKE_ENV in build logs
- Add support for PTNAME-options
Submitted by: Jimmy Olgeni <olgeni@olgeni.com> [1,2]
Feature safe: yes
|
Tuesday, 16 Apr 2013
|
22:09 bdrewery
- Update to checkin 52e5de4fd8
Changes:
- 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
- bulk: New C index builder for pkg_* bulks
- bulk: Automatically detect direct dependency changes. This should detect
postgresql/mysql/perl updates (change of default versions) without
needing user interraction.
- Delete empty directories when cleaning up repositories
- Add ftp-archive method for old releases
- jail: consistently accept svn revision number
- bulk -T: Implement try-broken
- bulk -F: fetch-orginal - This flag tries to download from the original
mirror
and ignores all FreeBSD mirrors
- jail -c -P ./path.to.patch: Patch the src tree with the given patch
before building it
- Add a small C code to determine if a directory is empty (faster than
find for this)
- jail -u: Fix 'Error: 1 argument expected: jname'
- ports -F: Fix not populating method file
- ports -u: Fix backwards compatibility with snap dir
- Fix NO_ZFS still causing zfs.ko kernel module to be loaded
- Raise default nohang time to 7200 and add MAX_EXECUTION_TIME/NOHANG_TIME
- ports -d: Fix deleting the ports tree
- jail -d: Fix deleting jails
- testport: Add .keep support for wrkdir saving
- Speedup packaging by reducing I/O
- Fix crash in siginfo_handler() via cache_get_pkgname() if origin is
empty
- ZSH completion fixes
- Documentaiton fixes
- Various leftover fixes
- Various other fixes
Feature safe: yes
> Description of fields to fill in above: 76 columns --|
> PR: If a GNATS PR is affected by the change.
> Submitted by: If someone else sent in the change.
> Reviewed by: If someone else reviewed your modification.
> Approved by: If you needed approval for this commit.
> Obtained from: If the change is from a third party.
> MFC after: N [day[s]|week[s]|month[s]]. Request a reminder email.
> Security: Vulnerability reference (one per line) or description.
> Sponsored by: If the change was sponsored by an organization.
> Empty fields above will be automatically removed.
M poudriere-devel/distinfo
M poudriere-devel/Makefile
|
Friday, 29 Mar 2013
|
11:25 bdrewery
- Update to checkin 51586b2049 which will eventually become 3.0
This codebase has been in testing for several months now and
is stable
- Remove standard description for ZSH
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.
- testport has lost -d
- Remove cron
- Add daemon (rc script not completed yet)
- queue has been reworked for daemon (this may further change)
- New HTML/AJAX interface using jQuery
- Build times are now tracked
- Runaway builds are now automatically killed after 1200/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.
- jail -c gjb method is now an alias for ftp
- ports: Support checking out a different branch with -B
- testport -i improvements:
* Network enabled
* Works even when build fails
* RUN_DEPENDS now installed
* tty usage still broken
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
|
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, 17 Mar 2013
|
20:22 bdrewery
- Update to checkin e9eb1d10aa which will become 2.4.
2.4 will be the last major release in 2.x. Once 2.4
is released, this devel port will be updated to 3.0
which optionally supports NO ZFS!!
- 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.
- 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]
|
Sunday, 13 Jan 2013
|
18:13 bdrewery
- Update to checkin a4714af748
Changes:
- jail: Add validation to prevent usage of '.'
per jail(8)
- options: Run 'make config-condition' in its own
process so that dependencies are calculated correctly
in the recursive call
- usage documentation cleanups
- manpage fixes
- leftovers: Show directories with @dirrm
- testport: Add interactive modes -i and -I. See manpage.
- bulk: Use -vv to show why a dependency is being rebuilt/deleted
|
Monday, 31 Dec 2012
|
00:15 bdrewery
- Update to checkin 428fbcc5bf
Changes:
* jail: Add support for official ftp snapshots
* ports/jail: Add support for svn+file and svn+https
* Documentation fixes
* bulk: Show jailname in summary output
|
Monday, 24 Dec 2012
|
15:45 bdrewery
- Update to checkin 9b1b7438ab
Changes:
- Documentation/usage cleanups
- Misc bug fixes
- jail: Add 'gjb' method supprot 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
|
Saturday, 1 Dec 2012
|
16:27 bdrewery
- Update to 0af89d84d3 checkin to sync with 2.3 release
Changes:
* jail: Add 'gjb' method to use Glen Barber's snapshots
* bulk: Fix skipped port handling
* ports: Allow non zfs portstrees to be created/updated/deleted
* Bugfixes
Feature safe: yes
|
Wednesday, 14 Nov 2012
|
19:39 bdrewery
- Update to checkin 76032fe87d
- Sort PLIST_FILES and remove trailing slash
Changes:
* 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
* bulk/testport: Fix "impact support" not properly skipping ports
* Html stats: Auto refresh every 10 seconds
* Html status: Link port origins to portsmon
* distclean: New script to cleanup old distfiles
* DISTFILES_CACHE is now required to be set
* testport: SAVE_WRKDIR is now supported
* Various bug fixes
* Better 8.3 support
* bulk: New NO_RESTRICTED flag to clean restricted distfiles
Feature safe: yes
|
Tuesday, 6 Nov 2012
|
16:18 bdrewery
- Update to checkin 02876f6378
Changes:
* testport: Fix portlint using wrong PORTSDIR
* options: Add -c/-C to select config/config-conditional
* testport: Fail the test if dependencies fail
* Non-ZFS ports trees are now supported. See the site
for details on how to use a local tree.
* bulk -a: Greatly speedup the next_in_queue calculation,
which keeps most builders always busy.
* HTML Stats page now auto refreshes every 10 seconds
* Fix HTML Stats not being written atomically
* Misc bugfixes
Feature safe: yes
|
Friday, 2 Nov 2012
|
15:52 bdrewery
- Update to checkin 1f2d4d3281
Changes:
* bulk/testport: Automatically detect dependency loops and
deadlocked queue, which fixes "infinite loop" or "hang"
when building
* Fix error when SAVE_WRKDIR is not defined
* testport: Ignore /etc/make.conf as leftover (fixes perl build)
* More optimizations
Feature safe: yes
|
Friday, 26 Oct 2012
|
15:18 bapt
Update to checkins f21e916b8b
Main change is heavy parallelization (improves a lot bulk -a)
Detailed changes:
- Do not mount linsysfs anymore (allow builind linux-kdump)
- Fix builders stuck in 'done:PORT' status when they were really idle
- New TMPFS_DATA to allow having the pool,cache and other poudriere temporary
files be stored in memory (important if using bulk -a)
- Fix creating jail from allbsd
- do not need anymore pkg_ on the host to build pkg_install bulks
- Parallelize the dependency calculation
- Parallelize sanity check
- Speeds up walk through the queue
- prevent inheriting compression on ports trees
- Cleanup stale INDEX tmpfile, which is possible if user hits ctrl+c during
index build
- Parallelize queue ordering
- Create a reverse pool to avoid the slow find -delete
- Speed up detection of inpact of a failure
- mount fdescfs by default (need from some java software)
Feature safe: yes
|
Wednesday, 17 Oct 2012
|
15:25 bdrewery
- Update to checkin 98a87680a1
Changes:
* jail -cu: Support PARALLEL_JOBS/-J for buildworld
* jail -u: Fix svn method crashing on 'delete-old'
* jail -cu: Enable ccache support, requires host have devel/ccache
* jail -u: Fix OSVERSION not being updated/populated in /etc/login.conf
Feature safe: yes
|
Monday, 15 Oct 2012
|
17:13 bdrewery
- Update to check 5ab5434469 to sync with 2.2 release
Feature safe: yes
|
Sunday, 14 Oct 2012
|
16:09 bdrewery
- Update to checkin 01f1e98450
Changes:
* options: Fix not using the proper ports tree
* testport/bulk -t: Leftovers fixes
* ports -d: Fix on ZFS 28
Feature safe: yes
|
Friday, 12 Oct 2012
|
14:57 bdrewery
- Update to checkin a71cb01551
Changes:
* options: Show usage with no arguments
* bulk: Support building entire tree with -a
* testport/bulk -t: Enable PKGNG DEVELOPER_MODE to
catch more plist errors
* Show which PORTSDIR is being used during builds
* queue: Fix syntax error with no arguments
Feature safe: yes
|
Thursday, 11 Oct 2012
|
01:18 bdrewery
- Update to checkin da583db283
Changes:
* bulk: Show which make.conf, PKGDIR and OPTIONS directory is
being used for the build.
* testport: Add -z SETNAME support
* Support PTNAME-make.conf
Feature safe: yes
|
Tuesday, 9 Oct 2012
|
16:07 bapt
- update to checkin 06e052c2c9
- changes:
* Add explicit check-config phase to detect invalid OPTIONS
* Fix finding run-depends packages as leftovers
* Search for eligible ports trees on all ZFS pools
* Fix '[: die: bad number' error in testport
* bulk: If given -C, clean any previous packages only for the ports provided
* Switch back to github for ports git as it is the preferred source
* Call leftovers phase 'leftovers' instead of 'fscheck'
|
Thursday, 4 Oct 2012
|
15:06 bapt
- update to checkin: 86c7d4bd7c
- changes:
* bulk: only destroy old logs in case of -c
* general: fix running when the BASEFS contains a symlink
* ports: do not install the ports tree in a "/ports" subdirectory for svn and
git method (this also allow to use the same ports tree for both host and
poudriere)
* document in poudriere.conf.sample how to use proxies
|
Monday, 1 Oct 2012
|
04:04 bdrewery
- Update to checkin bf773c11a9
Changes:
* jail: Fix creation when using SVN,CSUP,FTP
|
Friday, 28 Sep 2012
|
16:52 bdrewery
- Update to checkin be9b1ebfde
Changes:
* bulk: Fix compatibility with FreeBSD 8.1's pgrep(1)
which fixes children builders running out of
control
|
Tuesday, 25 Sep 2012
|
16:15 bdrewery
- Update to checkin 68465cb21e
Changes:
* Fix typo in conf.sample: NO_PACKAGE_BUILD ->
NO_PACKAGE_BUILDING
|
Friday, 21 Sep 2012
|
19:00 bdrewery
- Update to checkin 53ee9ef7a2
Changes:
* options: Fix creating invalid options-JAILNAME dir
instead of proper JAILNAME-options dir
|
Thursday, 20 Sep 2012
|
17:57 bdrewery
- Update to checkin 7a6500c64b
Changes:
* Remove pbi subcommand
* Fix skipped ports causing incorrect counts
* Updated ZSH completions
* Manpage updates
* testport: Fix leftover detection when not using -n
* bulk: Allow overriding the archive format for WRKDIR via
WRKDIR_ARCHIVE_FORMAT
* bulk: More readable summary output
* bulk: Quicker determination of next port to build from queue
* bulk/options: Add "-z SET" support to allow more customization
per jail (see poudriere(8))
* bulk: SIGINFO now shows the jailname
* jail: Better version detection on new jails via newvers.sh
* NEWS: Poudriere master can be jailed, see main site for howto.
|
Thursday, 13 Sep 2012
|
04:36 bdrewery
- Update to checkin: 0095aaa08e
- Pet portlint some
Changes:
* Fixes crash on first bulk build
of a fresh jail
* Updated ZSH completions
|
Tuesday, 11 Sep 2012
|
16:51 bapt
Add a note to specify that this ports is also maintained by bdrewery
|
15:55 bdrewery
- Update to checkin: a766128118
Changes:
* Fix jail creation resulting in jail being removed
* Fix SIGINFO handler causing error during jail creation
* Fix 'jail -i' to build calculation
* Support JAILNAME-PTNAME-make.conf in poudriere.d dir
Approved by: bapt (implicit)
|
Monday, 10 Sep 2012
|
13:16 bapt
- update to checkin: 53e6561d62 (this branch will become 2.2)
|
Saturday, 8 Sep 2012
|
23:06 bapt
- update to checkin: 7befeb3094
- changes:
* Force creation of the distfile directory
* lots of fixes and refactoring in error handling
* allow to choose custom path on the pool for the zfs filesystems
* allow to disable linux support
* yet more speed up in dependency calculation
* allow to disable activating PACKAGE_BUILDING
* deprecate csup for the ports tree
* Cleanup build stats sooner when starting bulk
* Detect improper dependency on different ports for the same package
* Fix pool being deleted during builds
* Set HOME to fix some port builds (erlang for example)
* Switch to ports native ccache support (no longer need bsd.local.mk)
* Add html build stats
* Fix some cases of too many arguments errors
* jail -s now start a jail with network enable
Huge thanks to bdrewery
|
Monday, 3 Sep 2012
|
22:10 bapt
- update to checkin abeb0b8b2b
- changes:
* new poudriere options command to manipulation options via dialog
* bulk now supports passing ports via arguments
* an index.html file (summary) is added to the log directory
|
Friday, 31 Aug 2012
|
16:16 bapt
- update to checkin 1516db8bc5
- changes:
* fix a bug not cleanly cleaning a bulk after a Ctrl-C [1]
* do not load linux specific stuff on non x86 platforms
* performances improvements
* fix testport
Reported by: flo and des [1]
|
Tuesday, 28 Aug 2012
|
15:51 bapt
Update to 443d190388 snapshot that is the start of what will become 2.1 release
|
Thursday, 23 Aug 2012
|
20:54 bapt
- update to 35e8e96117 checkin
- changes:
* option change detection now also work with pkg_install
* testport now build its dependency in parallel
* huge improvement on cleanup
* lots of bug fixes
|
Tuesday, 21 Aug 2012
|
05:44 bapt
- update to checkin: 532008b635
- changes:
* fix uname -v from allbsd,csup,svn jails (needs recreate)
* fix kbuild* ports building
* to not show /var/mail/* in leftovers
|
Sunday, 19 Aug 2012
|
13:19 bapt
- update to checkin f18246236d
- changes:
* performance improvements by using more caching
* fix FreeBSD version not being correctly set for jails using another method
than ftp
* better output for bulk
* bulk can now save wrkdirs on failures
* fix bulk -J
|
Friday, 17 Aug 2012
|
06:03 bapt
- update to d000cd0980 checkin
- changes:
* jail can now fetch sets from allbsd (allowing to have latest and greatest
current, 9 and 8 without having to build it) upgrading is not supported (it
always take the latest image) and won't be.
* fix a regesssion preventing jail upgrade from via "freebsd-update"
* poudriere jail -l and jail -i now shows the install/upgrade method used
* huge performance improvements when running redundants bulks, by using more
caching
|
Thursday, 16 Aug 2012
|
10:11 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
|
Number of commits found: 289 (showing only 89 on this page) |