builder.braak.pro/buildbot/config/conf/branches.py
2024-11-20 16:13:44 +01:00

106 lines
3.1 KiB
Python

# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-FileCopyrightText: 2011-2024 Blender Authors
# <pep8 compliant>
import copy
from collections import OrderedDict
# Blender repository branches used for daily builds and API doc generation.
code_tracked_branch_ids = {
"vdev": "main",
"vexp": "",
"v360": "blender-v3.6-release",
"v420": "blender-v4.2-release",
"v430": "blender-v4.3-release",
}
# Processor architectures to build for each track.
code_official_platform_architectures = {
"vdev": ["darwin-x86_64", "darwin-arm64", "linux-x86_64", "windows-amd64"],
"vexp": ["darwin-x86_64", "darwin-arm64", "linux-x86_64", "windows-amd64"],
"v360": ["darwin-x86_64", "darwin-arm64", "linux-x86_64", "windows-amd64"],
"v420": ["darwin-x86_64", "darwin-arm64", "linux-x86_64", "windows-amd64"],
"v430": ["darwin-x86_64", "darwin-arm64", "linux-x86_64", "windows-amd64"],
}
# Windows ARM64 not used by default yet.
code_all_platform_architectures = copy.deepcopy(code_official_platform_architectures)
code_all_platform_architectures["vdev"].append("windows-arm64")
code_all_platform_architectures["vexp"].append("windows-arm64")
code_all_platform_architectures["v430"].append("windows-arm64")
track_major_minor_versions = {
"vdev": "4.4",
"vexp": "4.4",
"v360": "3.6",
"v330": "3.3",
"v420": "4.2",
"v430": "4.3",
}
# Blender code and manual git branches.
track_code_branches = {
"vdev": "main",
"vexp": "main",
"v360": "blender-v3.6-release",
"v420": "blender-v4.2-release",
"v430": "blender-v4.3-release",
}
# Tracks that correspond to an LTS version released on the Windows Store.
# Only add entries here AFTER the regular release is out, since it will
# otherwise generate the wrong package for the regular release.
windows_store_lts_tracks = ["v360", "v420"]
# Tracks that correspond to active and upcoming LTS releases. Used for
# the Snap track name, and for Steam to determine if there is a daily LTS
# track to upload to.
all_lts_tracks = ["v360", "v420"]
# Tracks for automated delivery of daily builds to stores.
code_store_track_ids = [
"vdev",
"v360",
"v420",
"v430",
]
# Tracks to deploy releases (regular and LTS) to download.blender.org.
code_deploy_track_ids = {
"v360": None,
"v420": None,
"v430": None,
}
# Stable track for manual and API docs.
# Update on release.
doc_stable_major_minor_version = "4.3"
# Versions and labels for the user manual version switching menu.
# Update when creating new release branch, and on release.
doc_manual_version_labels = OrderedDict(
[
("2.79", "2.79"),
("2.80", "2.80"),
("2.81", "2.81"),
("2.82", "2.82"),
("2.83", "2.83 (LTS)"),
("2.90", "2.90"),
("2.91", "2.91"),
("2.92", "2.92"),
("2.93", "2.93 (LTS)"),
("3.0", "3.0"),
("3.1", "3.1"),
("3.2", "3.2"),
("3.3", "3.3 (LTS)"),
("3.4", "3.4"),
("3.5", "3.5"),
("3.6", "3.6 (LTS)"),
("4.0", "4.0"),
("4.1", "4.1"),
("4.2", "4.2 (LTS)"),
("4.3", "4.3"),
("4.4", "4.4 (develop)"),
]
)