Skip to content

Commit a10a80f

Browse files
authored
Update site tooling and examples for Dart 3.1.0 (#5104)
Closes #5105
1 parent cbaa5f2 commit a10a80f

File tree

25 files changed

+54
-57
lines changed

25 files changed

+54
-57
lines changed

Dockerfile

+6-6
Original file line numberDiff line numberDiff line change
@@ -33,22 +33,22 @@ ENV PATH=$DART_SDK/bin:$PATH
3333
RUN set -eu; \
3434
case "$(dpkg --print-architecture)_${DART_CHANNEL}" in \
3535
amd64_stable) \
36-
DART_SHA256="cccd5300faa5a9abce12a5f77586e26350028cea82bb4ff8eeb55641b58a2e1d"; \
36+
DART_SHA256="7ce5c1560b1d8ea5ee0e6d44f1c3e7b804ddc5377b38d72fe4d43009a6c67e84"; \
3737
SDK_ARCH="x64";; \
3838
arm64_stable) \
39-
DART_SHA256="2c8eeaf0d3da60c4e14beec45ce3b39aca754f71b9fa3fb0c635ee28d6f44708"; \
39+
DART_SHA256="fd4fcc05f1d1c82fd618b83c7d877968460c5bd425774d89add438be12a20795"; \
4040
SDK_ARCH="arm64";; \
4141
amd64_beta) \
42-
DART_SHA256="e3bdf39358dda7f0fd02b25d4d4539536fff53b4ab257da31a5fbbe42edc28c9"; \
42+
DART_SHA256="7ce5c1560b1d8ea5ee0e6d44f1c3e7b804ddc5377b38d72fe4d43009a6c67e84"; \
4343
SDK_ARCH="x64";; \
4444
arm64_beta) \
45-
DART_SHA256="7e7c2d1d4c8c8a6a47d916f422ddad2d5497307a147fa860b7b063ffdd162939"; \
45+
DART_SHA256="fd4fcc05f1d1c82fd618b83c7d877968460c5bd425774d89add438be12a20795"; \
4646
SDK_ARCH="arm64";; \
4747
amd64_dev) \
48-
DART_SHA256="53368087f4c191d8b55338d13c32a70bf6cbfb0a99b6b4d86e53cb366bfce446"; \
48+
DART_SHA256="7d56e46c81b06d35d52070f25bd7f5845659ac9a0e9fd679c8b1a31da0fc284e"; \
4949
SDK_ARCH="x64";; \
5050
arm64_dev) \
51-
DART_SHA256="474a251dfa7f6ba41f68d889b774569c4d2da5b4262f0c48fa53424e5b42f200"; \
51+
DART_SHA256="307d5368a0d4c6e2376a7cc04f48a7d6e4773792fe4a47e97cdb48c06cd3e71b"; \
5252
SDK_ARCH="arm64";; \
5353
esac; \
5454
SDK="dartsdk-linux-${SDK_ARCH}-release.zip"; \

Makefile

+2-2
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ BUILD_CONFIGS ?= _config.yml
1515
BUILD_NAME ?= dart_dev_build
1616
BUILD_TAG ?= dart-dev
1717
BUILD_TARGET ?= build
18-
DART_CHANNEL ?= stable
18+
DART_CHANNEL ?= beta
1919
DART_VERSION ?= latest
2020
FIREBASE_PROJECT ?= default
2121
FIREBASE_CHANNEL ?= dart
@@ -158,4 +158,4 @@ test-builds:
158158
# Test stable run with volume
159159
TEST_CHANNEL =? stable
160160
test-run:
161-
docker run --rm -it -v ${PWD}:/app ${BUILD_TAG}:${TEST_CHANNEL} bash
161+
docker run --rm -it -v ${PWD}:/app ${BUILD_TAG}:${TEST_CHANNEL} bash

examples/analysis/pubspec.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: examples
22
description: dart.dev example code.
33

44
environment:
5-
sdk: ^3.0.0
5+
sdk: ^3.1.0
66

77
dependencies:
88
examples_util: {path: ../util}

examples/analysis_alt/pubspec.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: examples
22
description: dart.dev example code.
33

44
environment:
5-
sdk: ^3.0.0
5+
sdk: ^3.1.0
66

77
dev_dependencies:
88
lints: ^2.1.0

examples/async_await/pubspec.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@ name: async_await
22
description: dart.dev example code.
33

44
environment:
5-
sdk: ^3.0.0
5+
sdk: ^3.1.0
66

77
dependencies:
88
examples_util: {path: ../util}
99

1010
dev_dependencies:
1111
lints: ^2.1.0
12-
test: ^1.24.2
12+
test: ^1.24.6

examples/build_runner_usage/pubspec.yaml

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@ name: build_runner_usage
22
description: dart.dev build_runner example code.
33

44
environment:
5-
sdk: ^3.0.0
5+
sdk: ^3.1.0
66

77
dev_dependencies:
88
args: ^2.4.0
9-
build_runner: ^2.4.1
10-
build_test: ^2.1.7
9+
build_runner: ^2.4.6
10+
build_test: ^2.2.0
1111
lints: ^2.1.0

examples/concurrency/pubspec.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ version: 0.0.1
44
publish_to: none
55

66
environment:
7-
sdk: ^3.0.0
7+
sdk: ^3.1.0
88

99
dev_dependencies:
1010
lints: ^2.1.0
11-
test: ^1.24.2
11+
test: ^1.24.6

examples/create_libraries/pubspec.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ description: dart.dev example code.
33
version: 1.0.0
44

55
environment:
6-
sdk: ^3.0.0
6+
sdk: ^3.1.0
77

88
dev_dependencies:
99
lints: ^2.1.0
10-
test: ^1.24.2
10+
test: ^1.24.6

examples/extension_methods/pubspec.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ description: dart.dev example code.
33
version: 1.0.0
44

55
environment:
6-
sdk: ^3.0.0
6+
sdk: ^3.1.0
77

88
dev_dependencies:
99
lints: ^2.1.0
10-
test: ^1.24.2
10+
test: ^1.24.6

examples/fetch_data/pubspec.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@ description: Fetch data example
33
version: 0.0.1
44

55
environment:
6-
sdk: ^3.0.0
6+
sdk: ^3.1.0
77

88
dependencies:
9-
http: ^0.13.5
9+
http: ^1.1.0
1010

1111
dev_dependencies:
1212
lints: ^2.1.0

examples/futures/pubspec.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ version: 0.0.1
44
publish_to: none
55

66
environment:
7-
sdk: ^3.0.0
7+
sdk: ^3.1.0
88

99
dependencies:
1010
examples_util: {path: ../util}
1111

1212
dev_dependencies:
1313
lints: ^2.1.0
14-
test: ^1.24.2
14+
test: ^1.24.6

examples/html/pubspec.yaml

+2-5
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,9 @@ description: dart.dev example code.
33
version: 0.0.1
44

55
environment:
6-
sdk: ^3.0.0
7-
8-
dependencies:
9-
html: any
6+
sdk: ^3.1.0
107

118
dev_dependencies:
12-
test: ^1.24.2
139
lints: ^2.1.0
10+
test: ^1.24.6
1411
examples_util: {path: ../util}

examples/iterables/pubspec.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ name: iterables_examples
22
description: dart.dev example code.
33

44
environment:
5-
sdk: ^3.0.0
5+
sdk: ^3.1.0
66

77
dev_dependencies:
88
examples_util: {path: ../util}
99
lints: ^2.1.0
10-
test: ^1.24.2
10+
test: ^1.24.6

examples/language/pubspec.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@ name: examples
22
description: dart.dev example code.
33

44
environment:
5-
sdk: ^3.0.0
5+
sdk: ^3.1.0
66

77
dependencies:
88
examples_util: { path: ../util }
99

1010
dev_dependencies:
1111
lints: ^2.1.0
12-
test: ^1.24.2
12+
test: ^1.24.6

examples/misc/pubspec.yaml

+4-4
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@ name: examples
22
description: dart.dev example code.
33

44
environment:
5-
sdk: ^3.0.0
5+
sdk: ^3.1.0
66

77
dependencies:
8-
args: ^2.3.0
9-
characters: ^1.2.1
8+
args: ^2.4.2
9+
characters: ^1.3.0
1010
examples_util: { path: ../util }
1111

1212
dev_dependencies:
1313
lints: ^2.1.0
14-
test: ^1.24.2
14+
test: ^1.24.6

examples/non_promotion/pubspec.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ description: dart.dev non-promotion examples.
33
version: 0.0.1
44

55
environment:
6-
sdk: ^3.0.0
6+
sdk: ^3.1.0
77

88
dev_dependencies:
99
lints: ^2.1.0

examples/null_safety_codelab/pubspec.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ name: null_safety_codelab_examples
22
description: dart.dev example code for null safety codelab
33

44
environment:
5-
sdk: ^3.0.0
5+
sdk: ^3.1.0
66

77
dev_dependencies:
88
examples_util: {path: ../util}
99
lints: ^2.1.0
10-
test: ^1.24.2
10+
test: ^1.24.6

examples/type_system/pubspec.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@ name: type_system_examples
22
description: dart.dev type system examples.
33

44
environment:
5-
sdk: ^3.0.0
5+
sdk: ^3.1.0
66

77
dependencies:
88
examples_util: {path: ../util}
99

1010
dev_dependencies:
1111
lints: ^2.1.0
12-
test: ^1.24.2
12+
test: ^1.24.6

examples/util/pubspec.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@ description: dart.dev example utilities.
33
version: 0.0.2
44

55
environment:
6-
sdk: ^3.0.0
6+
sdk: ^3.1.0
77

88
dependencies:
9-
test: ^1.24.2
9+
test: ^1.24.6
1010

1111
dev_dependencies:
1212
lints: ^2.1.0

examples/vector_victor/pubspec.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@ version: 1.0.0
44
# homepage: https://www.example.com
55

66
environment:
7-
sdk: ^3.0.0
7+
sdk: ^3.1.0
88

99
# dependencies:
1010
# path: ^1.8.0
1111

1212
dev_dependencies:
1313
lints: ^2.1.0
14-
test: ^1.24.2
14+
test: ^1.24.6
1515

1616
dependencies:
1717
vector_math: ^2.1.4

pubspec.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@ publish_to: none
44
homepage: https://dart.dev
55

66
environment:
7-
sdk: ^3.0.1
7+
sdk: ^3.1.0
88

99
dev_dependencies:
10-
build_runner: ^2.4.4
10+
build_runner: ^2.4.6
1111
code_excerpt_updater:
1212
path: site-shared/packages/code_excerpt_updater
1313
code_excerpter:

src/_data/linter_rules.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -365,7 +365,7 @@
365365
"sets": [],
366366
"fixStatus": "needsEvaluation",
367367
"details": "**DON'T** assign a variable to itself. Usually this is a mistake.\n\n**BAD:**\n```dart\nclass C {\n int x;\n\n C(int x) {\n x = x;\n }\n}\n```\n\n**GOOD:**\n```dart\nclass C {\n int x;\n\n C(int x) : x = x;\n}\n```\n\n**GOOD:**\n```dart\nclass C {\n int x;\n\n C(int x) {\n this.x = x;\n }\n}\n```\n\n**BAD:**\n```dart\nclass C {\n int _x = 5;\n\n int get x => _x;\n\n set x(int x) {\n _x = x;\n _customUpdateLogic();\n }\n\n void _customUpdateLogic() {\n print('updated');\n }\n\n void example() {\n x = x;\n }\n}\n```\n\n**GOOD:**\n```dart\nclass C {\n int _x = 5;\n\n int get x => _x;\n\n set x(int x) {\n _x = x;\n _customUpdateLogic();\n }\n\n void _customUpdateLogic() {\n print('updated');\n }\n\n void example() {\n _customUpdateLogic();\n }\n}\n```\n\n**BAD:**\n```dart\nclass C {\n int x = 5;\n\n void update(C other) {\n this.x = this.x;\n }\n}\n```\n\n**GOOD:**\n```dart\nclass C {\n int x = 5;\n\n void update(C other) {\n this.x = other.x;\n }\n}\n```\n\n",
368-
"sinceDartSdk": "3.1.0-wip"
368+
"sinceDartSdk": "3.1.0"
369369
},
370370
{
371371
"name": "no_wildcard_variable_uses",
@@ -376,7 +376,7 @@
376376
"sets": [],
377377
"fixStatus": "needsEvaluation",
378378
"details": "**DON'T** use wildcard parameters or variables.\n\nWildcard parameters and local variables\n(e.g. underscore-only names like `_`, `__`, `___`, etc.) will\nbecome non-binding in a future version of the Dart language.\nAny existing code that uses wildcard parameters or variables will\nbreak. In anticipation of this change, and to make adoption easier,\nthis lint disallows wildcard and variable parameter uses.\n\n\n**BAD:**\n```dart\nvar _ = 1;\nprint(_); // LINT\n```\n\n```dart\nvoid f(int __) {\n print(__); // LINT multiple underscores too\n}\n```\n\n**GOOD:**\n```dart\nfor (var _ in [1, 2, 3]) count++;\n```\n\n```dart\nvar [a, _, b, _] = [1, 2, 3, 4];\n```\n",
379-
"sinceDartSdk": "3.1.0-wip"
379+
"sinceDartSdk": "3.1.0"
380380
},
381381
{
382382
"name": "prefer_relative_imports",
@@ -2828,4 +2828,4 @@
28282828
"details": "**DON'T** assign to void.\n\n**BAD:**\n```dart\nclass A<T> {\n T value;\n void test(T arg) { }\n}\n\nvoid main() {\n A<void> a = A<void>();\n a.value = 1; // LINT\n a.test(1); // LINT\n}\n```\n",
28292829
"sinceDartSdk": "2.0.0"
28302830
}
2831-
]
2831+
]

src/_data/pkg-vers.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@
33
"doc-path": "install",
44
"channel": "stable",
55
"prev-vers": "2.19.6",
6-
"vers": "3.0.7"
6+
"vers": "3.1.0"
77
}
88
}

src/_tutorials/libraries/shared-pkgs.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -86,14 +86,14 @@ version: 1.0.0
8686
# homepage: https://www.example.com
8787

8888
environment:
89-
sdk: ^3.0.0
89+
sdk: ^3.1.0
9090

9191
# dependencies:
9292
# path: ^1.8.0
9393

9494
dev_dependencies:
9595
lints: ^2.1.0
96-
test: ^1.24.2
96+
test: ^1.24.6
9797
```
9898
9999
## Name the package dependencies

src/tools/build_runner.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,8 @@ to your app's pubspec:
3838
```yaml
3939
dev_dependencies:
4040
# ···
41-
build_runner: ^2.4.1
42-
build_test: ^2.1.7
41+
build_runner: ^2.4.6
42+
build_test: ^2.2.0
4343
```
4444
4545
Depending on **build_test** is optional; do it if you'll be testing your code.

0 commit comments

Comments
 (0)