[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