# CIPD manifest for bootstrapping tools.
#
# We must install anything that we want included on PATH to a different
# subdirectory than Git, as Git's msys bash strips its root directory
# from PATH, hence the subdirs.
#
# If any paths or package layouts change, updates will be required in
# "win_tools.bat", "bootstrap.py" and "../bootstrap_python3" templates.
#
# "win_tools.bat" has a hard requirement that the Python packages contain the
# strings "cpython/" for Python 2 and "cpython3/" for Python 3, and ends with
# the CIPD tag "version:VERSION". It uses this to extract VERSION.
#
# "bootstrap_python3" has a hard requirement that the Python package contains
# the string "cpython3/" and ends with the CIPD tag "version:VERSION".
# It uses this to extract VERSION.

$VerifiedPlatform windows-386 windows-amd64 linux-amd64 mac-amd64

@Subdir python
infra/3pp/tools/cpython/${platform} version:2@2.7.18.chromium.32

@Subdir python3
infra/3pp/tools/cpython3/${platform} version:2@3.8.9.chromium.14

@Subdir git
infra/3pp/tools/git/${os}-${arch} version:2@2.30.2.chromium.6

# CIPD manifest for bootstrapping tools.
#
# We must install anything that we want included on PATH to a different
# subdirectory than Git, as Git's msys bash strips its root directory
# from PATH, hence the subdirs.
#
# If any paths or package layouts change, updates will be required in
# "win_tools.bat", "bootstrap.py" and "../bootstrap_python3" templates.
#
# "win_tools.bat" has a hard requirement that the Python packages contain the
# strings "cpython/" for Python 2 and "cpython3/" for Python 3, and ends with
# the CIPD tag "version:VERSION". It uses this to extract VERSION.
#
# "bootstrap_python3" has a hard requirement that the Python package contains
# the string "cpython3/" and ends with the CIPD tag "version:VERSION".
# It uses this to extract VERSION.

$VerifiedPlatform windows-386 windows-amd64 linux-amd64 mac-amd64

@Subdir python
infra/3pp/tools/cpython/${platform} version:2@2.7.18.chromium.35

@Subdir python3
infra/3pp/tools/cpython3/${platform} version:2@3.8.10.chromium.17

@Subdir git
infra/3pp/tools/git/${os}-${arch} version:2@2.30.2.chromium.6

Update bleeding edge python versions.
Update bleeding edge python versions.

The new version is built with an older Xcode version for mac-amd64,
using the 10.15 SDK, which gives us better Big Sur compatibility for
some of the very old Python libraries we have in use. In particular,
it will see the OS version as 10.16 rather than 11.0, and recognize
the 10.x-built vpython wheels as compatible.

Bug: 1175200
Change-Id: I23be64b11c8a2fb31910ce5e13b98bd5b38eeb7e
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/tools/depot_tools/+/2876311
Auto-Submit: Brian Ryner <388ea68edb4d8f934960c128120aee09a8f854bf@google.com>
Reviewed-by: Dirk Pranke <6693ee08b084bb2ffa767f664c99b689395e0e4b@google.com>
Commit-Queue: Dirk Pranke <6693ee08b084bb2ffa767f664c99b689395e0e4b@google.com>
