Skip to content

Latest commit

 

History

History
155 lines (106 loc) · 4.6 KB

index.rst

File metadata and controls

155 lines (106 loc) · 4.6 KB

Release Notes for Buildbot |version|

The following are the release notes for Buildbot |version|.

See Upgrading to Nine for a guide to upgrading from 0.8.x to 0.9.x

Master

  • Add support for hyper.sh via HyperLatentWorker Hyper is a CaaS solution for hosting docker container in the cloud, billed to the second. It forms a very cost efficient solution to run your CI in the cloud.
  • add tool to send usage data to buildbot.net :bbbuildbotNetUsageData

Features

  • The :bbTrigger step now supports unimportantSchedulerNames
  • add a UI button to allow to cancel the whole queue for a builder
  • Buildbot log viewer now support 256 colors ANSI codes
  • new :bbGitHub which correctly checkout the magic branch like refs/pull/xx/merge.

Fixes

  • fix the UI to allow to cancel a buildrequest (3582)
  • :bbGitHub change hook now correctly use the refs/pull/xx/merge branch for testing PRs.

Changes for Developers

Features

Fixes

Deprecations, Removals, and Non-Compatible Changes

  • By default, non-distinct commits received via buildbot.status.web.hooks.github.GitHubEventHandler now get recorded as a Change. In this way, a commit pushed to a branch that is not being watched (e.g. a dev branch) will still get acted on when it is later pushed to a branch that is being watched (e.g. master). In the past, such a commit would get ignored and not built because it was non-distinct. To disable this behavior and revert to the old behavior, install a ChangeFilter that checks the github_distinct property:
ChangeFilter(filter_fn=lambda c: c.properties.getProperty('github_distinct'))
  • setup.py 'scripts' have been converted to console_scripts entry point. This makes them more portable and compatible with wheel format. Most consequences are for the windows users:
    • buildbot.bat does not exist anymore, and is replaced by buildbot.exe, which is generated by the console_script entrypoint.
    • buildbot_service.py is replaced by buildbot_windows_service.exe, which is generated by the console_script entrypoint As this script has been written in 2006, has only inline documentation and no unit tests, it is not guaranteed to be working. Please help improving the windows situation.

Buildslave

Deprecations, Removals, and Non-Compatible Changes

Worker

Fixes

Changes for Developers

Deprecations, Removals, and Non-Compatible Changes

  • setup.py 'scripts' have been converted to console_scripts entry point. This makes them more portable and compatible with wheel format. Most consequences are for the windows users:
    • buildbot_worker.bat does not exist anymore, and is replaced by buildbot_worker.exe, which is generated by the console_script entrypoint.
    • buildbot_service.py is replaced by buildbot_worker_windows_service.exe, which is generated by the console_script entrypoint As this script has been written in 2006, has only inline documentation and no unit tests, it is not guaranteed to be working. Please help improving the windows situation.

Details

For a more detailed description of the changes made in this version, see the git log itself:

git log v0.9.0rc1..master

Older Versions

Release notes for older versions of Buildbot are available in the master/docs/relnotes/ directory of the source tree. Newer versions are also available here:

0.9.0 0.9.0rc3 0.9.0rc2 0.9.0rc1 0.9.0b9 0.9.0b8 0.9.0b7 0.9.0b6 0.9.0b5 0.9.0b4 0.9.0b3 0.9.0b2 0.9.0b1 0.8.12 0.8.10 0.8.9 0.8.8 0.8.7 0.8.6

Note that Buildbot-0.8.11 was never released.