Skip to content

Commit f586674

Browse files
authored
Upgrade runtime SDK to 2.1-dev (#1541)
* Upgrade pub_dartdoc to 2.1-dev SDK * Upgrade _popularity to 2.1-dev SDK * Upgrade app to 2.1-dev SDK * Restore default timeout for tests. * Update upper SDK limit to 3.0.0
1 parent 65dde03 commit f586674

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

60 files changed

+565
-745
lines changed

.travis.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,27 +6,27 @@ jobs:
66
- stage: smoke_test
77
script: ./tool/travis.sh dartfmt dartanalyzer
88
env: PKG="app"
9-
dart: 2.0.0-dev.63.0
9+
dart: 2.1.0-dev.1.0
1010
- stage: unit_test
1111
script: ./tool/travis.sh test
1212
env: PKG="app"
13-
dart: 2.0.0-dev.63.0
13+
dart: 2.1.0-dev.1.0
1414
- stage: smoke_test
1515
script: ./tool/travis.sh dartfmt dartanalyzer
1616
env: PKG="pkg/_popularity"
17-
dart: 2.0.0-dev.63.0
17+
dart: 2.1.0-dev.1.0
1818
- stage: unit_test
1919
script: ./tool/travis.sh test
2020
env: PKG="pkg/_popularity"
21-
dart: 2.0.0-dev.63.0
21+
dart: 2.1.0-dev.1.0
2222
- stage: smoke_test
2323
script: ./tool/travis.sh dartfmt dartanalyzer
2424
env: PKG="pkg/pub_dartdoc"
25-
dart: 2.0.0-dev.63.0
25+
dart: 2.1.0-dev.1.0
2626
- stage: unit_test
2727
script: ./tool/travis.sh test
2828
env: PKG="pkg/pub_dartdoc"
29-
dart: 2.0.0-dev.63.0
29+
dart: 2.1.0-dev.1.0
3030

3131
stages:
3232
- smoke_test

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Keep version in-sync with .travis.yml, .mono_repo.yml and app/lib/shared/versions.dart
2-
FROM google/dart-runtime-base:2.0.0-dev.63.0
2+
FROM google/dart-runtime-base:2.1.0-dev.1.0
33

44
# `apt-mark hold dart` ensures that Dart is not upgraded with the other packages
55
# We want to make sure SDK upgrades are explicit.

app/.mono_repo.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# See https://github.com/dart-lang/mono_repo for details
22
dart:
3-
- 2.0.0-dev.63.0
3+
- 2.1.0-dev.1.0
44

55
stages:
66
- smoke_test:

app/analysis_options.yaml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
# https://www.dartlang.org/guides/language/analysis-options
22
analyzer:
3-
language:
4-
enablePreviewDart2: true
53
strong-mode:
64
implicit-casts: false
75

@@ -43,7 +41,8 @@ linter:
4341
- package_prefixed_library_names
4442
# - parameter_assignments
4543
- prefer_final_fields
46-
- prefer_final_locals
44+
# TODO: enable after generated code passes
45+
# - prefer_final_locals
4746
- prefer_is_not_empty
4847
- prefer_typing_uninitialized_variables
4948
# - public_member_api_docs

app/bin/service/frontend.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ Future<shelf.Handler> setupServices(Configuration configuration) async {
146146
uploadSigner = new ServiceAccountBasedUploadSigner(credentials);
147147
} else {
148148
final authClient = await auth.clientViaMetadataServer();
149-
registerScopeExitCallback(authClient.close);
149+
registerScopeExitCallback(() async => authClient.close());
150150
final email = await obtainServiceAccountEmail();
151151
uploadSigner =
152152
new IamBasedUploadSigner(configuration.projectId, email, authClient);

app/bin/tools/backfill_examples.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ Future main(List<String> args) async {
2525
int updated = 0;
2626
_httpClient = new http.Client();
2727
await withProdServices(() async {
28-
final query = dbService.query(PackageVersion)..order('-created');
28+
final query = dbService.query<PackageVersion>()..order('-created');
2929
if (pkg != null) {
3030
query.filter(
3131
"package =", new ds.Key([new ds.KeyElement('Package', pkg)]));

app/bin/tools/backfill_history.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ Future main(List<String> args) async {
2727
if (package != null) {
2828
await _backfillPackage(package);
2929
} else {
30-
await for (Package p in dbService.query(Package).run()) {
30+
await for (Package p in dbService.query<Package>().run()) {
3131
await _backfillPackage(p.name);
3232
}
3333
}
@@ -37,7 +37,7 @@ Future main(List<String> args) async {
3737
Future _backfillPackage(String package) async {
3838
print('Backfill history in: $package');
3939
final packageKey = dbService.emptyKey.append(Package, id: package);
40-
final query = dbService.query(PackageVersion, ancestorKey: packageKey);
40+
final query = dbService.query<PackageVersion>(ancestorKey: packageKey);
4141
await for (PackageVersion pv in query.run()) {
4242
bool hasUploaded = false;
4343
await for (History history in historyBackend.getAll(

app/bin/tools/backfill_packages.dart

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import 'package:pub_dartlang_org/frontend/service_utils.dart';
1212
Future main(List<String> args) async {
1313
int updatedPackages = 0;
1414
await withProdServices(() async {
15-
await for (Package p in dbService.query(Package).run().cast<Package>()) {
15+
await for (Package p in dbService.query<Package>().run()) {
1616
if (p.latestDevVersionKey == null) {
1717
try {
1818
await _updateDevVersionKey(p.key);
@@ -29,11 +29,7 @@ Future main(List<String> args) async {
2929
Future _updateDevVersionKey(Key packageKey) async {
3030
await dbService.withTransaction((Transaction t) async {
3131
final Package package = (await t.lookup([packageKey])).first;
32-
final versions = await t
33-
.query(PackageVersion, packageKey)
34-
.run()
35-
.cast<PackageVersion>()
36-
.toList();
32+
final versions = await t.query<PackageVersion>(packageKey).run().toList();
3733
for (PackageVersion pv in versions) {
3834
package.updateVersion(pv);
3935
}

app/bin/tools/check_package_names.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ Future main(List<String> args) async {
1414
final names = <String>[];
1515

1616
await withProdServices(() async {
17-
await for (Package p in dbService.query(Package).run()) {
17+
await for (Package p in dbService.query<Package>().run()) {
1818
names.add(p.name);
1919
if (names.length % 100 == 0) {
2020
print('Scanned: ${names.length} packages [current: ${p.name}].');

app/bin/tools/copy_data.dart

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -55,23 +55,23 @@ Future migrate(db.DatastoreDB from, db.DatastoreDB to) async {
5555
}
5656

5757
// Write [Package]s.
58-
await for (final Package p in from.query(Package).run()) {
58+
await for (final Package p in from.query<Package>().run()) {
5959
print('Enquqing package ${p.name}');
6060
entities.add(p);
6161
await flush();
6262
}
6363
await flush(force: true);
6464

6565
// Write [PackageVersion]s.
66-
await for (final PackageVersion pv in from.query(PackageVersion).run()) {
66+
await for (final PackageVersion pv in from.query<PackageVersion>().run()) {
6767
print('Enquqing package ${pv.key.parent.id} version ${pv.key.id}');
6868
entities.add(pv);
6969
await flush();
7070
}
7171
await flush(force: true);
7272

7373
// Write [PrivateKey]s.
74-
await for (final PrivateKey pk in from.query(PrivateKey).run()) {
74+
await for (final PrivateKey pk in from.query<PrivateKey>().run()) {
7575
if (pk.key.id == 'singleton') {
7676
print('Enqueueing key ${pk.key.id}');
7777
entities.add(pk);

0 commit comments

Comments
 (0)