Python-based continuous integration testing framework; your pull requests are more than welcome!
DockerLatentWorker
accumulating connections with the docker server (#6538).PyLint
step that may lead to step throwing exceptions.C:\Program Files
and C:\Program Files (x86)
directories.getResultSummary
when being skipped.BitbucketStatusPush
reporter.--no-verify
git option to the GitCommit
step.HTTPClientService
now accepts full URL in its methods.
Previously only a relative URL was supported.LineBoundaryFinder
is now optional and deprecated.VS2019
, VS2022
, MsBuild15
, MsBuild16
, MsBuild17
steps.buildbot-transfer-
.buildbot try
now accepts empty diffs and prints a warning instead of rejecting the diff.buildbot
package now requires Twisted versions >= 18.7.0AlreadyCalledError
exceptions in the logs when worker worker connection is lost at the same time it is delivering final outcome of a command.CMake
passing options and definitions on the cmake command line.builder
parameter used in RebuildBuildEndpointMatcher (#6307).refs/heads/
as the prefix.build_wait_timeout
on latent workers which previously could result in latent worker being shut down while a build is running in certain scenarios (#5988).onlyIfChanged=True
when there are no important changes. In such case the state of the code is not known, so a build must be run to establish the baseline.JSONStringDownload
is now allowed.alwaysPull
support when using dockerfile
parameter of DockerLatentWorker
.docker_host
and hostconfig
parameters of DockerLatentWorker
.MailNotifier
reporter now sends HTML messages by default.MessageFormatter
will now use a default subject value if one is not specified.buildbot_title
, result_names
and is_buildset
keys to the data passed to MessageFormatter
instances for message rendering.target
support when using dockerfile
parameter of DockerLatentWorker
.prioritizeBuilders
default function to make an example easier to customize.subject
argument of BuildStatusGenerator
and BuildSetStatusGenerator
status generators. Use subject
argument of corresponding message formatters.BitbucketPullrequestPoller
.BitbucketPullrequestPoller
(#4153).GitPoller
fetch commands timing out on huge repositoriesMsBuild141
step (regression since Buildbot v2.8.0) (#6262).RemoveWorkerFileSecret
.buildbot create-master
so it states that --db
option is passed verbatim to master.cfg.sample
instead of buildbot.tac
.filter
option of git clone
.SASL PLAIN
authentication to IRC
reporter.want_logs
(previously wantLogs
) argument to message formatters will now imply wantSteps
if selected.want_logs
and want_logs_content
arguments.MsBuild
steps.HvacKvSecretProvider
to allow working around flaws in HashiCorpVaultSecretProvider
(#5903).wantLogs
argument of message formatters has been deprecated.
Please replace any uses with both want_logs
and want_logs_content
set to the same value.wantProperties
and wantSteps
arguments of message formatters have been renamed to want_properties
and want_steps
respectively.comment-added
event on Gerrit now produces the same branch as other events such as patchset-created
.GerritChangeSource
and GerritEventLogPoller
will now produce change events with branch
attribute that corresponds to the actual git branch on the repository.GitPoller
state to not grow without bounds and eventually exceed the database field size. (#6100)FailingBuildsetCanceller
) to cancel unfinished builds when a build in a buildset fails.GitHubEventHandler
can now configure authentication token via Secrets management for GitHub instances that do not allow anonymous accessOldBuildCanceller
) to cancel unfinished builds when branches on which they are running receive new commits.canReconfigWithSibling
API.changes.base.PollingChangeSource
has been fully deprecated as internal uses of it were migrated to replacement APIs.InvalidSpotInstanceRequestID.NotFound
errors when using spot instances on EC2.
This could have lead to Buildbot launching zombie instances and not shutting them down.GitPoller
behavior during reconfiguration to exit at earliest possible opportunity and thus reduce the delay that running GitPoller
incurs for the reconfiguration.git
or hg
) which could break the respective version control poller potentially indefinitely upon hanging.reconfig
script which would time out instead of printing error when configuration update was not successfully applied.DebPbuilder
now supports the --othermirror
flag for including additional repositoriesLibVirtWorker
will now setup libvirt metadata with details needed by the worker to connect back to master.dpkg
.FileDownload
step to act more gracefully by returning FAILURE
instead of raising an exception when the file doesn't exist on master. This makes use cases such as FileDownload(haltOnFailure=False)
possible again.getNewestCompleteTime
which was returning no completed builds, although it could.Git
source step causing last active branch to point to wrong commits. This only affected the branch state in the local repository, the checked out code was correct.OpenstackLatentWorker
.progress_timeout
command-line parameter which determines how long it waits between subsequent progress updates in the logs before declaring a timeout.GitDiffInfo
step that would extract information about what code has been changed in a pull/merge request.--submodule
option for the repo init
command of the Repo source step.MessageFormatter
will receive the actual builder name instead of whole buildset
when used from BuildSetStatusGenerator
.RpmLint
and WarningCountingShellCommand
steps resulting in steps crashing occasionally.GerritEventLogPoller
.lazylogfiles
argument of ShellCommand
that was available in old style steps.RpmLint
and WarningCountingShellCommand
steps resulting in steps crashing occasionally.GerritEventLogPoller
.lazylogfiles
argument of ShellCommand
that was available in old style steps.