# SPDX-License-Identifier: GPL-2.0-or-later # SPDX-FileCopyrightText: 2011-2024 Blender Authors # 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)"), ] )