| Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
This is nicer for using bulk builds as benchmark as it doesn't require
parsing dates.
|
|
|
|
|
|
|
|
Bump configuration version for the new pkg_admin field.
|
|
This is handy when benchmarking whole system performance.
|
|
Performing substitutions during post-patch breaks tools such as mkpatches,
making it very difficult to regenerate correct patches after making changes,
and often leading to substituted string replacements being committed.
|
|
absolute path. Introduce hook for setting up the chroot
(client_prepare_chroot) similar to client_prepare_action for ssh
clients.
|
|
Ensure to reset port after each loop, so that "client" and "client:port"
notation can be mixed.
|
|
Introduce a separate client-prepare script. The default configuration
runs the renamed client_prepare_action for each scan/build client once,
dropping duplicates in the list. Clients are prepared in parallel, but
the master waits for all before starting the actual scan. Make
bulkbuild-restart re-prepare the clients, i.e. in case they have a
pkgsrc tree in a local tmpfs.
|
|
upload failed.
|
|
implementation.
|
|
|
|
sync_packages etc are present.
|
|
|
|
builds. Introduce hooks for sending bulklog and package explicitly the
master. The default bulklog action is a nop and the package action
mirrors the normal package step, i.e. copying to ${packages}/All and
adding the category symlinks.
|
|
won't be picked up correctly.
|
|
makes it easy to use DISTDIR=${WRKDIR}/.distfiles or so. Not the default
as it changes the required permissions on ${DISTDIR}.
|
|
setups.
|
|
|
|
|
|
Without this, a LANG of e.g. en_US.UTF-8 would sort "- *" before "+ <file>",
resulting in no packages being uploaded.
|
|
scan results to speed up the process. Fix a bug that overwrote the
package.log during installation.
|
|
|
|
|
|
|
|
|
|
- Explicitly call make create-usergroup if USERGROUP_PHASE is specified
and DESTDIR is active
- If the current user is not root, don't use su.
- Skip lines starting with # in the limited bulk build list.
|
|
[Change in pbulk-0.45, but be explicit here]
|
|
Make the age check for packages an option, but keep it enabled by
default.
|
|
|
|
Remove the content of bulklog, not the directory. Much nicer if nullfs
is used. Log error output of pscan.
|
|
- Consider packages silently outdated if recorded files are missing.
- Explicitly pass down tar to pbulk-save-wrkdir, TAR is unset at that
point.
|
|
Create & chown work.log for destdir builds too, as the normal build is
run unprivileged.
|
|
Use plain sed to extract RCS IDs. GNU ident has issues with unexpanded
RCS IDs.
|
|
|
|
Skip lines starting with # in the limited list.
|
|
|
|
- replace libevent dependency with internal event loop to make the pbulk
core standalone
- open success and error log with O_APPEND, which allows e.g. cleaning
up the error build during build without breaking it if done with care.
|
|
|
|
Avoid grep -q and use awk instead. This has the side effect of parsing
presolve only once for each file. grep -q doesn't exist on Solaris.
|
|
Sync Dewey with pkg_install(-renovation) and add a fast check if a
pattern could ever match. This reduces the time for pbulk-resolve on a
full tree on my laptop from 12.9s to 5.3s.
|
|
- version configuration file, object if the version doesn't match
- add an option for pbulk-resolve to ignore unresolvable dependencies
similiar to the incremental mode
- use this option to run pbulk-resolve again if ignore_missing_depencies
is set to yes. Report this explicitly to un-confuse readers and point
them to the logfile.
|
|
Isolate rules to compute the restricted subset in the upload script.
Make the upload script independent from the report file to allow
uploading partial builds.
Only depend on NO_BIN_ON_FTP to decide what to upload and what not.
|
|
|
|
This allows a destdir build to package bootstrap components.
|
|
Make bulkbuild-rebuild over 200 times faster when running against a full
tree scan by using awk to filter out the data instead of the while read
shell builtin.
|
|
|
|
- For direct build failures, make the package location in the first
column a hyper link to the last (supposedly failing) phase.
- For indirect failures, list the first 10 failing dependencies.
|