Version 2.2.1-dev.3.1
* Cherry-pick 245576a096a2da54ef21d664d37d1f50f6f8dbb7 to dev
* Cherry-pick a47b4ad2b8683cc8a82aa0ff89da2db7a3be27a3 to dev
* Cherry-pick 9a2b222cba94126591b5d985a42d40c704a73c90 to dev
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 29f220f..f3ef64c7 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,16 @@
+## 2.2.1-dev.3.1
+
+* Cherry-pick 245576a096a2da54ef21d664d37d1f50f6f8dbb7 to dev
+* Cherry-pick a47b4ad2b8683cc8a82aa0ff89da2db7a3be27a3 to dev
+* Cherry-pick 9a2b222cba94126591b5d985a42d40c704a73c90 to dev
+
+#### dartfmt
+
+* Tweak set literal formatting to follow other collection literals.
+* Add support for "UI as code" features.
+* Properly format trailing commas in assertions.
+* Improve indentation of adjacent strings in argument lists.
+
## 2.2.1-dev.3.0
### Core library changes
diff --git a/DEPS b/DEPS
index cc1d44e..5c76e5a 100644
--- a/DEPS
+++ b/DEPS
@@ -79,7 +79,7 @@
# and land the review.
#
# For more details, see https://github.com/dart-lang/sdk/issues/30164
- "dart_style_tag": "1.2.5", # Please see the note above before updating.
+ "dart_style_tag": "1.2.7", # Please see the note above before updating.
"dartdoc_tag" : "v0.28.2",
"fixnum_tag": "0.10.9",
diff --git a/tools/VERSION b/tools/VERSION
index 46b49af..83fcfb8 100644
--- a/tools/VERSION
+++ b/tools/VERSION
@@ -34,6 +34,6 @@
MINOR 2
PATCH 1
PRERELEASE 3
-PRERELEASE_PATCH 0
+PRERELEASE_PATCH 1
ABI_VERSION 1
OLDEST_SUPPORTED_ABI_VERSION 0
diff --git a/tools/bots/dart_sdk.py b/tools/bots/dart_sdk.py
index be81900..f9688a9 100755
--- a/tools/bots/dart_sdk.py
+++ b/tools/bots/dart_sdk.py
@@ -27,16 +27,6 @@
else:
return ['ia32', 'x64']
-def BuildSDK():
- with bot.BuildStep('Build SDK'):
- if BUILD_OS == 'linux':
- sysroot_env = dict(os.environ)
- sysroot_env['DART_USE_WHEEZY'] = '1'
- Run([sys.executable, './tools/generate_buildfiles.py'], env=sysroot_env)
- for arch in BuildArchitectures():
- Run([sys.executable, './tools/build.py', '--mode=release',
- '--arch=' + arch, 'create_sdk'])
-
def BuildDartdocAPIDocs(dirname):
dart_sdk = os.path.join(bot_utils.DART_DIR,
utils.GetBuildRoot(BUILD_OS, 'release',
@@ -102,11 +92,6 @@
gs_path = namer.unstripped_filepath(revision, BUILD_OS, arch)
DartArchiveFile(binary, gs_path)
-def CreateUploadSDK():
- BuildSDK()
- CreateUploadSDKZips()
- DartArchiveUnstrippedBinaries()
-
def CreateUploadAPIDocs():
dartdoc_dir = os.path.join(bot_utils.DART_DIR,
utils.GetBuildRoot(BUILD_OS, 'release',
@@ -116,7 +101,7 @@
utils.GetBuildRoot(BUILD_OS, 'release',
BUILD_ARCHITECTURE),
'dartdocs-api.zip')
- if CHANNEL == 'try':
+ if CHANNEL == bot_utils.Channel.TRY:
BuildDartdocAPIDocs(dartdoc_dir)
else:
UploadApiLatestFile()
@@ -226,11 +211,8 @@
if len(sys.argv) > 1 and sys.argv[1] == 'api_docs':
if BUILD_OS == 'linux':
CreateUploadAPIDocs()
- else:
- # We always clobber the bot, to make sure releases are build from scratch
- force = CHANNEL != bot_utils.Channel.BLEEDING_EDGE
- bot.Clobber(force=force)
-
- CreateUploadSDK()
+ elif CHANNEL != bot_utils.Channel.TRY:
+ CreateUploadSDKZips()
+ DartArchiveUnstrippedBinaries()
if BUILD_OS == 'linux':
CreateUploadVersionFile()
diff --git a/tools/bots/test_matrix.json b/tools/bots/test_matrix.json
index 07e3cf0..16e0f7d 100644
--- a/tools/bots/test_matrix.json
+++ b/tools/bots/test_matrix.json
@@ -1323,8 +1323,13 @@
"steps": [
{
"name": "build dart",
- "script": "tools/bots/dart_sdk.py",
- "arguments": []
+ "script": "tools/build.py",
+ "arguments": ["--arch=ia32,x64,arm,arm64",
+ "--mode=release", "create_sdk"]
+ },
+ {
+ "name": "upload sdk",
+ "script": "tools/bots/dart_sdk.py"
},
{
"name": "build api docs",
@@ -1342,28 +1347,21 @@
]
},
{
- "builders": ["dart-sdk-mac"],
+ "builders": ["dart-sdk-mac",
+ "dart-sdk-win"],
"meta": {
- "description": "This configuration is used by the sdk-builder for mac."
+ "description": "This configuration is used by the sdk-builders for MacOS and Windows."
},
"steps": [
{
"name": "build dart",
- "script": "tools/bots/dart_sdk.py",
- "arguments": []
- }
- ]
- },
- {
- "builders": ["dart-sdk-win"],
- "meta": {
- "description": "This configuration is used by the sdk-builder for windows."
- },
- "steps": [
+ "script": "tools/build.py",
+ "arguments": ["--arch=ia32,x64",
+ "--mode=release", "create_sdk"]
+ },
{
- "name": "build dart",
- "script": "tools/bots/dart_sdk.py",
- "arguments": []
+ "name": "upload sdk",
+ "script": "tools/bots/dart_sdk.py"
}
]
},