dart-sdk/tools/sdks
Alexander Thomas f044637c8b [infra] Upgrade checked in SDKs to 2.0.0-dev.52.0
TBR=sortie@google.com

Change-Id: I34a986acc5af580463e5ce872c28293d68182613
Reviewed-on: https://dart-review.googlesource.com/53260
Reviewed-by: Alexander Thomas <athom@google.com>
Commit-Queue: Alexander Thomas <athom@google.com>
2018-05-01 19:30:44 +00:00
..
linux [infra] Upgrade checked in SDKs to 2.0.0-dev.52.0 2018-05-01 19:30:44 +00:00
mac [infra] Upgrade checked in SDKs to 2.0.0-dev.52.0 2018-05-01 19:30:44 +00:00
win [infra] Upgrade checked in SDKs to 2.0.0-dev.52.0 2018-05-01 19:30:44 +00:00
.gitignore
README [infra] Add script that updates checked in SDKs 2018-05-01 18:50:31 +00:00
update.sh [infra] Add script that updates checked in SDKs 2018-05-01 18:50:31 +00:00

This directory contains the hashes of tar.gz files uploaded to cloud storage.
Hooks in the DEPS files run "download_from_google_storage" to download these
tarfiles, and unpack them. These tar files contain a stable Dart SDK, which
is used to build the observatory and to run the test scripts.

The hooks use the --auto-platform feature, so that only the SDK for the
current platform (linux, macos, or windows) is downloaded. This requires
the subdirectories to have the special names "linux", "win", and "mac", which
the download script is hardcoded to recognize.

The linux SDK has two extra dart executables added to the bin directory.
'dart-arm' and 'dart-arm64' are executables compiled to run on
arm and arm64 (aarch64) processors, respectively. We are currently
using the 32-bit ia32 build as the default on windows, and the 64-bit x64
build as the default on linux and macos.

To upload new versions of these tar files, run "./update.sh" in this directory.
Because these SDKs are used for the presubmit dartfmt check on changed files,
they may need to be updated often when dartfmt is changing rapidly.