[Bf-committers] Blender BuildBot CI scripts removal from blender.git repository

James Monteath james at blender.org
Wed Mar 3 12:30:29 CET 2021


Hi all,


This is to notify that Blender’s CI scripts will be moved to a new git
repository.

The deployment timeline for the changes is required prior to Blender’s 2.93
release.

Reasons for the change:

   -

   It is currently difficult to maintain CI scripts and then test on
   various product branches.
   -

   Changes must then be merged to all blender.git branches required by
   BuildBot workers.

Upcoming changes to BuildBot environment:

   -

   MacOS - arm64 builds.
   -

      Allows for new platform / architecture combinations.
      -

   Debug build configuration.
   -

   Various additional configurable testing strategies such as;
   -

      smoke, acceptance, performance, benchmark, etc.
      -

   Documentation: Manual and API build and delivery.
   -

   Build delivery to various digital store’s test channels/branches; Steam
   & Snap
   -

   Simplify configuration and management of BuildBot masters and workers.
   -

   Possible Phabricator:Harbormaster integration for patch build
   verification.
   -

   Configurable build notification strategies.
   -

   Coordinated triggerable BuildBot builders.
   -

   Use cases that require authorization.

Notes:

   -

   Affected blender.git paths:
   -


      https://developer.blender.org/diffusion/B/browse/master/build_files/buildbot/
      -

      https://developer.blender.org/diffusion/B/browse/master/release/steam/
      -

      https://developer.blender.org/diffusion/B/browse/master/release/lts/
      -


      https://developer.blender.org/diffusion/B/browse/master/release/windows/msix/
      -


      https://developer.blender.org/diffusion/B/browse/master/release/darwin/bundle.sh
      -

   The current BuildBot CI scripts will remain in the blender.git repo as
   deprecated legacy code and will no longer be maintained.
   - They will be removed once we deploy the new BuildBot masters and
      workers into the new production environment.
   -

   The REAME.md files will be updated with a deprecation warning.

Please send any support requests to me for the current production Blender
BuildBot CI production environment.

Kind Regards,

James.


-- 
James Monteath - james at blender.org - www.blender.org
Blender DevOps Engineer


More information about the Bf-committers mailing list