dart-sdk/tools
Robert Nystrom 328f1be1fe Opt package:meta in to null safety.
This is done by setting the SDK constraint min version in the package's
pubspec to 2.9.0 which is the version that CFE currently uses to mean
"opt in".

However, the pre-built SDK currently checked into the repo can't handle
that version. To work around that, this CL has a gross hack to simply
omit the language version in the generated package config if the
pubspect's version is 2.9. This has the effect of telling CFE to use
the current language version, which is what we want, while also allowing
us to put the right SDK constraint in the package's pubspec.

Change-Id: I51c2952003c83b74fb6f3344c93839fbd267a3ec
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/145020
Auto-Submit: Bob Nystrom <rnystrom@google.com>
Commit-Queue: Leaf Petersen <leafp@google.com>
Reviewed-by: Leaf Petersen <leafp@google.com>
2020-04-28 03:54:48 +00:00
..
abiversions Reland https://dart-review.googlesource.com/c/sdk/+/96500 2019-03-13 21:03:01 +00:00
android Mass format python with yapf 2019-08-05 20:34:31 +00:00
apps/update_homebrew [homebrew] Modify the version string when updating the version 2020-04-03 10:32:34 +00:00
bots Revert "[BUILD] - Initial CL to unfork the NNBD Dart SDK" 2020-04-27 05:00:10 +00:00
buildtools Mass format python with yapf 2019-08-05 20:34:31 +00:00
dart2js Update File.openRead to return Stream<Uint8List> 2019-06-27 00:22:17 +00:00
dom [dart:html] Add nullability to node signature 2020-04-23 04:56:28 +00:00
gardening Treat the expect and async_helper packages as opted in to NNBD. 2020-04-27 21:04:56 +00:00
linux_dist_support/debian [SDK] Removes dart2aot. 2019-10-15 17:53:38 +00:00
migration Change test script to prefer a named configuration when possible. 2020-04-09 00:24:46 +00:00
patches [vm] Require only an isolate group, not an isolate, in Dart_Delete[Weak]PersistentHandle. 2020-03-04 18:56:16 +00:00
sdks [beta] Support the beta channel in SDK scripts 2020-03-19 07:49:38 +00:00
spec_parser Change null-aware operator [], operator []=, and function call to not have a period. 2020-01-22 10:18:26 +00:00
test_generators Migrate language_2/async_nested to NNBD. 2020-02-12 20:46:37 +00:00
testing [infra] Remove obsolete webdriver/selenium support from testing 2019-06-18 06:59:09 +00:00
.gitignore Reland https://dart-review.googlesource.com/c/sdk/+/96500 2019-03-13 21:03:01 +00:00
3xhead_flutter_hooks.sh [infra] Extend 3head patching to apply patches for flutter/flutter depending on pinned engine commit 2019-02-04 12:37:10 +00:00
addlatexhash.dart [tools] Fix addlatexhash.dart in NNBD mode 2020-03-23 19:47:52 +00:00
archive_crash.py Mass format python with yapf 2019-08-05 20:34:31 +00:00
build.py Revert "[BUILD] - Initial CL to unfork the NNBD Dart SDK" 2020-04-27 05:00:10 +00:00
canary.dart
clean_output_directory.py Mass format python with yapf 2019-08-05 20:34:31 +00:00
copy_dart.py Copy dart:html files to sdk_nnbd automatically and opt out 2019-11-06 23:59:33 +00:00
copy_tree.py Mass format python with yapf 2019-08-05 20:34:31 +00:00
create_debian_chroot.sh [beta] Support the beta channel in SDK scripts 2020-03-19 07:49:38 +00:00
create_debian_packages.py Mass format python with yapf 2019-08-05 20:34:31 +00:00
create_pkg_manifest.py Mass format python with yapf 2019-08-05 20:34:31 +00:00
create_tarball.py Mass format python with yapf 2019-08-05 20:34:31 +00:00
create_timestamp_file.py Mass format python with yapf 2019-08-05 20:34:31 +00:00
diff_results.dart [vm] DBC is obsolete. Remove dead code. 2019-10-27 18:18:29 +00:00
download_abi_dills.py Mass format python with yapf 2019-08-05 20:34:31 +00:00
download_chromium_sysroot.sh
download_latest_dev_sdk.py Mass format python with yapf 2019-08-05 20:34:31 +00:00
execute_recorded_testcases.py Mass format python with yapf 2019-08-05 20:34:31 +00:00
experimental_features.yaml [release] Bump version to 2.9 2020-04-15 18:36:42 +00:00
FAKE_COMMITS [gardening] Confirm all neccessary approvals were granted. 2020-04-17 02:37:34 +00:00
find_depot_tools.py Mass format python with yapf 2019-08-05 20:34:31 +00:00
gen_fuchsia_test_manifest.py Mass format python with yapf 2019-08-05 20:34:31 +00:00
generate_buildfiles.py [vm] DBC is obsolete. Remove dead code. 2019-10-27 18:18:29 +00:00
generate_idefiles.py [tools] Update generate_idefiles.py to exclude analyzing sdk_nnbd 2019-09-26 17:31:50 +00:00
generate_package_config.dart Opt package:meta in to null safety. 2020-04-28 03:54:48 +00:00
gn.py Revert "[BUILD] - Initial CL to unfork the NNBD Dart SDK" 2020-04-27 05:00:10 +00:00
gn_helpers.py Mass format python with yapf 2019-08-05 20:34:31 +00:00
line_doc_comments.dart
list_dart_files.py Fix list_files.py so it is python3-compatible. 2020-02-15 00:12:50 +00:00
list_files.py Fix list_files.py so it is python3-compatible. 2020-02-15 00:12:50 +00:00
make_bundle_unittest.py Mass format python with yapf 2019-08-05 20:34:31 +00:00
make_version.py [vm] Add the channel name to the VM/dart:io version string 2020-03-23 10:00:03 +00:00
minidump.py Mass format python with yapf 2019-08-05 20:34:31 +00:00
only_in_release_mode.py Mass format python with yapf 2019-08-05 20:34:31 +00:00
presubmit.sh
promote.py [infra] Add support for the beta channel to promote.py 2020-03-13 10:53:26 +00:00
publish_pkg.py Mass format python with yapf 2019-08-05 20:34:31 +00:00
revert.py Mass format python with yapf 2019-08-05 20:34:31 +00:00
run_abi_tests.py [infra] Make configuration name for run_abi_tests a parameter 2020-04-14 10:57:33 +00:00
run_debian_build.sh [infra] Fix debianpackage build 2019-04-01 08:26:46 +00:00
run_offsets_extractor.sh [vm] Update offsets 2020-01-27 15:59:56 +00:00
safari_factory_reset.py Mass format python with yapf 2019-08-05 20:34:31 +00:00
set_ia32_sysroot.sh [build] Move to Jessie sysroots from Wheezy sysroots. 2018-10-25 15:05:22 +00:00
set_x64_sysroot.sh [build] Move to Jessie sysroots from Wheezy sysroots. 2018-10-25 15:05:22 +00:00
spec_parse.py Mass format python with yapf 2019-08-05 20:34:31 +00:00
task_kill.py Mass format python with yapf 2019-08-05 20:34:31 +00:00
test.dart [infra] Handle test steps with no tested configuration 2020-03-27 07:09:37 +00:00
test.py Mass format python with yapf 2019-08-05 20:34:31 +00:00
upload_abi_dills.sh Include gen_kernel_bytecode in create_sdk so that it can be uploaded by the builders 2019-03-19 19:36:59 +00:00
utils.py Revert "[BUILD] - Initial CL to unfork the NNBD Dart SDK" 2020-04-27 05:00:10 +00:00
VERSION [release] Bump version to 2.9 2020-04-15 18:36:42 +00:00
write_dartdoc_options_file.py Mass format python with yapf 2019-08-05 20:34:31 +00:00
write_revision_file.py Mass format python with yapf 2019-08-05 20:34:31 +00:00
write_version_file.py Mass format python with yapf 2019-08-05 20:34:31 +00:00
yaml2json.dart Mention that libraries.json is generated. 2017-11-01 12:55:42 +00:00
yaml2json.py Mass format python with yapf 2019-08-05 20:34:31 +00:00