5.95. Release Notes for Buildbot 0.9.0rc1

The following are the release notes for Buildbot 0.9.0rc1.

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

5.95.1. Master

5.95.1.1. Features

  • new HipchatStatusPush to report build results to Hipchat.

  • new steps for Visual Studio 2015 (VS2015, VC14, and MsBuild14).

  • The P4 step now obfuscates the password in status logs.

  • Added support for specifying the depth of a shallow clone in Git.

  • OpenStackLatentWorker now uses a single novaclient instance to not require re-authentication when starting or stopping instances.

  • The dist parameter in RpmBuild is now renderable.

  • new BitbucketStatusPush to report build results to a Bitbucket Cloud repository.

5.95.1.2. Fixes

  • GerritStatusPush now includes build properties in the startCB and reviewCB functions. startCB now must return a dictionary.

  • Fix TypeError exception with HgPoller if usetimestamps=False is used (bug #3562)

  • Fix recovery upon master unclean kill or crash (bug #3564)

  • sqlite access is serialized in order to improve stability (bug #3565)

  • Docker latent worker has been fixed (bug #3571)

5.95.1.3. Changes for Developers

5.95.1.4. Features

5.95.1.5. Fixes

5.95.1.6. Deprecations, Removals, and Non-Compatible Changes

  • Support for python 2.6 was dropped from the master.

  • public_html directory is not created anymore in buildbot create-master (it’s not used for some time already). Documentation was updated with suggestions to use third party web server for serving static file.

  • usePTY default value has been changed from slave-config to None (use of slave-config will still work).

  • GithubStatusPush reporter was renamed to GitHubStatusPush.

5.95.2. Worker

5.95.2.1. Deprecations, Removals, and Non-Compatible Changes

  • The buildbot-slave package has finished being renamed to buildbot-worker.

5.95.3. Worker

5.95.3.1. Fixes

  • runGlob() uses the correct remote protocol for both CommandMixin and ComposititeStepMixin.

  • Rename glob() to runGlob() in CommandMixin

5.95.3.2. Changes for Developers

  • EC2 Latent Worker upgraded from boto2 to boto3.

5.95.3.3. Deprecations, Removals, and Non-Compatible Changes

  • Worker commands version bumped to 3.0.

  • Master/worker protocol has been changed:

    • slave_commands key in worker information was renamed to worker_commands.

    • getSlaveInfo remote method was renamed to getWorkerInfo.

    • slave-config value of usePTY is not supported anymore.

    • slavesrc command argument was renamed to workersrc in uploadFile and uploadDirectory commands.

    • slavedest command argument was renamed to workerdest in downloadFile command.

    • Previously deprecated WorkerForBuilder.remote_shutdown() remote command has been removed.

5.95.4. Details

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

git log v0.9.0b9..v0.9.0rc1

Note that Buildbot-0.8.11 was never released.