aboutsummaryrefslogtreecommitdiff
path: root/ports-mgmt/poudriere-devel
Commit message (Collapse)AuthorAgeFilesLines
* poudriere.d should be a @dirrmtry as it is user modifiableBryan Drewery2013-12-061-3/+3
| | | | Notes: svn path=/head/; revision=335783
* - Fix leftover detection on HEAD due to nmtree updateBryan Drewery2013-11-192-0/+18
| | | | Notes: svn path=/head/; revision=334366
* - Update to checkin 6da5271386Bryan Drewery2013-10-292-4/+4
| | | | | | | | Changes: * Fix crash when ALLOW_MAKE_JOBS is set Notes: svn path=/head/; revision=331916
* - Update to checkin 7f33ec2fcbBryan Drewery2013-10-192-4/+4
| | | | | | | | | | 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 Notes: svn path=/head/; revision=330946
* - Update to checkin ab7af29666Bryan Drewery2013-10-172-4/+4
| | | | | | | | | | | | | 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 Notes: svn path=/head/; revision=330649
* - Update to checkin 725ea5afcfBryan Drewery2013-10-162-4/+4
| | | | | | | | | | | | 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 Notes: svn path=/head/; revision=330517
* - Update to checkin cf519772ffBryan Drewery2013-10-102-4/+6
| | | | | | | | | | | | | | | | | | | 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/ Notes: svn path=/head/; revision=329958
* - Update to checkin fbd0b7e356Bryan Drewery2013-10-052-5/+4
| | | | | | | | | | | | | 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 Notes: svn path=/head/; revision=329518
* - Update to proper checkin 4ee8a6ce8bBryan Drewery2013-10-012-3/+4
| | | | | | | Reported by: koobs Notes: svn path=/head/; revision=328947
* - Update to checkin 7761067198Bryan Drewery2013-10-012-3/+3
| | | | | | | | | | | 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 Notes: svn path=/head/; revision=328934
* - Update to checkin 7761067198Bryan Drewery2013-09-272-4/+4
| | | | | | | | | | | 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 Notes: svn path=/head/; revision=328454
* - Update to checkin 40778eb80fBryan Drewery2013-09-262-4/+4
| | | | | | | | | | | 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 Notes: svn path=/head/; revision=328359
* Use uidfix to fix non-root buildBryan Drewery2013-09-261-1/+1
| | | | Notes: svn path=/head/; revision=328358
* Mark as NEED_ROOT for now as it fails to stage otherwiseBryan Drewery2013-09-261-0/+2
| | | | | | | | | ===> 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 Notes: svn path=/head/; revision=328355
* - Update to checkin 091bca866bBryan Drewery2013-09-252-4/+4
| | | | | | | | | Changes: - Fix 'unexpected operator' warning during build - Always recreate /dev/null to workaround kern/139014 Notes: svn path=/head/; revision=328277
* - Update to checkin bba1e59a04Bryan Drewery2013-09-252-4/+4
| | | | | | | | | | | | | | 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 Notes: svn path=/head/; revision=328224
* - Update to checkin 926c783293Bryan Drewery2013-09-242-4/+4
| | | | | | | | | | | | | | | | | | | | 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 Notes: svn path=/head/; revision=328085
* - Update to checkin 49bdcf4dc4Bryan Drewery2013-09-232-4/+4
| | | | | | | | | Changes: - testport -i: Fix when stage orphans are found - Don't show mtree notices on builder startup Notes: svn path=/head/; revision=328003
* - Support STAGEDIRBryan Drewery2013-09-231-4/+1
| | | | Notes: svn path=/head/; revision=327974
* - Update to checkin 6a4cc74775Bryan Drewery2013-09-222-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 Notes: svn path=/head/; revision=327902
* Add NO_STAGE all over the place in preparation for the staging support (cat: ↵Baptiste Daroussin2013-09-201-0/+1
| | | | | | | ports-mgmt) Notes: svn path=/head/; revision=327762
* - Update to checkin 0eb89d4f74Bryan Drewery2013-09-152-4/+4
| | | | | | | | | | | | | | 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 Notes: svn path=/head/; revision=327357
* - Update to checkin 63ec9efc9aBryan Drewery2013-09-062-4/+31
| | | | | | | | | | | | | | | | | 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 Notes: svn path=/head/; revision=326493
* - Update to checkin 6abae2a52cBryan Drewery2013-07-212-10/+9
| | | | | | | | | | | | | | | | | | | | | | 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] Notes: svn path=/head/; revision=323424
* Update to checkin 5b2608fcc7Bryan Drewery2013-06-292-4/+4
| | | | | | | | | | | | | | | | | | | | | | 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 Notes: svn path=/head/; revision=322045
* - Update to checkin 2f8d07b10cBryan Drewery2013-06-142-5/+4
| | | | | | | | | | | | 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 Notes: svn path=/head/; revision=320894
* - Fix leftovers with pkg_install.Bryan Drewery2013-06-091-1/+2
| | | | | | | | | | Note that this is handled fine with pkgng, but not with the legacy pkg_install tools. Reported by: QAT Notes: svn path=/head/; revision=320310
* - Update to checkin e38d69a149Bryan Drewery2013-06-082-8/+9
| | | | | | | | | | | | | | | | | 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] Notes: svn path=/head/; revision=320245
* - Update to checkin c61b908704Bryan Drewery2013-06-012-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | 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] Notes: svn path=/head/; revision=319562
* - Update to checkin c6bbdcc441Bryan Drewery2013-05-252-4/+7
| | | | | | | | | | | | | | | | | | | | | | 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 Notes: svn path=/head/; revision=319046
* - Update to checkin 45d02f1ed1Bryan Drewery2013-05-222-5/+5
| | | | | | | | | | | | | | | | 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 Notes: svn path=/head/; revision=318737
* - Update to checkin e55e1410c0 which will become 3.1Bryan Drewery2013-05-192-4/+4
| | | | | | | | Changes: - Fix NO_ZFS support Notes: svn path=/head/; revision=318471
* - Update to checkin 9d45276ee9 which should become 3.0Bryan Drewery2013-05-172-4/+5
| | | | | | | | | | | | | | | | | | | | | | | 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 Notes: svn path=/head/; revision=318354
* - Update to checkin 6cbcb7e1bbBryan Drewery2013-04-262-4/+4
| | | | | | | | | | | | | | | | | | | 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 Notes: svn path=/head/; revision=316603
* - Update to checkin 47f0b3b35dBryan Drewery2013-04-212-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | 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 Notes: svn path=/head/; revision=316216
* - Update to checkin c9d23c4740Bryan Drewery2013-04-172-4/+4
| | | | | | | | | | | | | | | | | | | 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 Notes: svn path=/head/; revision=315980
* - Update to checkin 52e5de4fd8Bryan Drewery2013-04-162-4/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 Notes: svn path=/head/; revision=315913
* - Update to checkin 51586b2049 which will eventually become 3.0Bryan Drewery2013-03-292-11/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 Notes: svn path=/head/; revision=315537
* - Update to 2.4.1Bryan Drewery2013-03-252-4/+4
| | | | | | | | | | Changes: - Require DISTFILES_CACHE - Require that DISTFILES_CACHE not be in the PORTSDIR since it will be mounted read-only now Notes: svn path=/head/; revision=315231
* - Update to checkin e9eb1d10aa which will become 2.4.Bryan Drewery2013-03-173-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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] Notes: svn path=/head/; revision=314487
* - Update to checkin a4714af748Bryan Drewery2013-01-132-4/+4
| | | | | | | | | | | | | | | | | 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 Notes: svn path=/head/; revision=310326
* - Update to checkin 428fbcc5bfBryan Drewery2012-12-312-4/+4
| | | | | | | | | | | 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 Notes: svn path=/head/; revision=309704
* - Update to checkin 9b1b7438abBryan Drewery2012-12-242-4/+4
| | | | | | | | | | | | | | | | | | 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 Notes: svn path=/head/; revision=309463
* - Update to 0af89d84d3 checkin to sync with 2.3 releaseBryan Drewery2012-12-012-4/+4
| | | | | | | | | | | | | 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 Notes: svn path=/head/; revision=308078
* - Update to checkin 76032fe87dBryan Drewery2012-11-142-9/+10
| | | | | | | | | | | | | | | | | | | | | | | - 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 Notes: svn path=/head/; revision=307426
* - Update to checkin 02876f6378Bryan Drewery2012-11-062-4/+4
| | | | | | | | | | | | | | | | | | | 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 Notes: svn path=/head/; revision=307079
* - Update to checkin 1f2d4d3281Bryan Drewery2012-11-022-4/+4
| | | | | | | | | | | | | | | 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 Notes: svn path=/head/; revision=306864
* works better with the correct distinfoBaptiste Daroussin2012-10-261-2/+2
| | | | | | | Feature safe: yes Notes: svn path=/head/; revision=306467
* Update to checkins f21e916b8bBaptiste Daroussin2012-10-261-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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 Notes: svn path=/head/; revision=306448
* - Update to checkin 98a87680a1Bryan Drewery2012-10-172-4/+4
| | | | | | | | | | | | | 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 Notes: svn path=/head/; revision=306013