Commit graph

71 commits

Author SHA1 Message Date
Bryan Drewery
2bf2c0ad47 - 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
2013-10-19 22:41:16 +00:00
Bryan Drewery
01ffd48562 - 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
2013-10-17 15:30:58 +00:00
Bryan Drewery
d0a6be6ba3 - 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
2013-10-16 14:23:09 +00:00
Bryan Drewery
3f374121f6 - 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/
2013-10-10 02:20:17 +00:00
Bryan Drewery
9a5ea000ee - 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
2013-10-05 22:56:45 +00:00
Bryan Drewery
d87c675bb2 - Update to proper checkin 4ee8a6ce8b
Reported by:	koobs
2013-10-01 13:22:35 +00:00
Bryan Drewery
8d01fb02d6 - 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
2013-10-01 11:48:34 +00:00
Bryan Drewery
0402e77583 - 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
2013-09-27 11:12:28 +00:00
Bryan Drewery
acc0dd919f - 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
2013-09-26 13:51:52 +00:00
Bryan Drewery
8072a6eb09 Use uidfix to fix non-root build 2013-09-26 13:49:12 +00:00
Bryan Drewery
19745ebb80 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
2013-09-26 13:34:49 +00:00
Bryan Drewery
e334a142ab - Update to checkin 091bca866b
Changes:
 - Fix 'unexpected operator' warning during build
 - Always recreate /dev/null to workaround kern/139014
2013-09-25 12:37:02 +00:00
Bryan Drewery
b16ed04a26 - 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
2013-09-25 00:32:40 +00:00
Bryan Drewery
4acce02992 - 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
2013-09-24 02:22:24 +00:00
Bryan Drewery
17a8878aef - Update to checkin 49bdcf4dc4
Changes:
  - testport -i: Fix when stage orphans are found
  - Don't show mtree notices on builder startup
2013-09-23 13:43:41 +00:00
Bryan Drewery
609289222e - Support STAGEDIR 2013-09-23 11:23:36 +00:00
Bryan Drewery
c80222418f - 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
2013-09-22 23:21:20 +00:00
Baptiste Daroussin
16f65335a1 Add NO_STAGE all over the place in preparation for the staging support (cat: ports-mgmt) 2013-09-20 22:36:49 +00:00
Bryan Drewery
434eb6f2cb - 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
2013-09-15 19:27:13 +00:00
Bryan Drewery
af5d49a7b6 - 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
2013-09-06 12:57:42 +00:00
Bryan Drewery
decbf93793 - 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]
2013-07-21 23:42:04 +00:00
Bryan Drewery
1aa2750541 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
2013-06-29 11:26:36 +00:00
Bryan Drewery
c449446caa - 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
2013-06-14 11:38:17 +00:00
Bryan Drewery
3a0a17f95f - Fix leftovers with pkg_install.
Note that this is handled fine with pkgng, but not with the
  legacy pkg_install tools.

Reported by:	QAT
2013-06-09 01:37:17 +00:00
Bryan Drewery
e49193405e - 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]
2013-06-08 12:11:04 +00:00
Bryan Drewery
95bf33a556 - 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]
2013-06-01 12:56:54 +00:00
Bryan Drewery
1bd0371ca4 - 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
2013-05-25 12:27:58 +00:00
Bryan Drewery
78aa0809ae - 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
2013-05-22 00:13:34 +00:00
Bryan Drewery
11692a9083 - Update to checkin e55e1410c0 which will become 3.1
Changes:
    - Fix NO_ZFS support
2013-05-19 01:55:20 +00:00
Bryan Drewery
73f702d4f0 - 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
2013-05-17 04:28:31 +00:00
Bryan Drewery
45f4a9ee31 - 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
2013-04-26 13:09:17 +00:00
Bryan Drewery
7998903702 - 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
2013-04-21 21:28:47 +00:00
Bryan Drewery
c46a301c8f - 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
2013-04-17 15:55:18 +00:00
Bryan Drewery
864cae0fab - 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
2013-04-16 22:09:15 +00:00
Bryan Drewery
66e4b6bc2b - 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
2013-03-29 11:25:14 +00:00
Bryan Drewery
59257b3ffb - 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
2013-03-25 15:08:30 +00:00
Bryan Drewery
42d283569c - 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]
2013-03-17 20:22:54 +00:00
Bryan Drewery
bc579bff96 - 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
2013-01-13 18:13:21 +00:00
Bryan Drewery
b4688e35bc - 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
2012-12-31 00:15:51 +00:00
Bryan Drewery
0efc52e2f1 - 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
2012-12-24 15:45:22 +00:00
Bryan Drewery
985edba8f6 - 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
2012-12-01 16:27:34 +00:00
Bryan Drewery
3ef9c76002 - 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
2012-11-14 19:39:28 +00:00
Bryan Drewery
52c4cfbbba - 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
2012-11-06 16:18:10 +00:00
Bryan Drewery
ad6e9519a3 - 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
2012-11-02 15:52:58 +00:00
Baptiste Daroussin
a59ff0dd78 works better with the correct distinfo
Feature safe:	yes
2012-10-26 19:13:43 +00:00
Baptiste Daroussin
23c81ed445 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
2012-10-26 15:18:13 +00:00
Bryan Drewery
944fbfa5d0 - 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
2012-10-17 15:25:02 +00:00
Bryan Drewery
98375ff216 - Update to check 5ab5434469 to sync with 2.2 release
Feature safe:	yes
2012-10-15 17:13:44 +00:00
Bryan Drewery
b73d4b9ff5 - 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
2012-10-14 16:09:27 +00:00
Bryan Drewery
f45177a7ae - 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
2012-10-12 14:57:45 +00:00