| commit | 81950a4fd74050d070a08983b25ea44c288fcb48 | [log] [tgz] |
|---|---|---|
| author | Alexander Biggs <akbiggs@fuchsia.infra.roller.google.com> | Mon Dec 19 18:00:45 2022 +0000 |
| committer | Copybara-Service <copybara-worker@google.com> | Mon Dec 19 10:02:14 2022 -0800 |
| tree | f0949f1f1a6af547605170fe86bbeec4c1034ec8 | |
| parent | 36ace873954c3136c03a3e20349be8dc296b041f [diff] |
[roll] Roll fuchsia [dart] Fix 3p dart pkg roller for Dart 3. Several changes were involved here: 1. Currently in order for `pub get` to resolve correctly for Dart 3, the SDK version must be >= 2.12 and <3.0.0, a version constraint that supports null safety. This is weird but it works, see https://github.com/dart-lang/pub/issues/3697. 2. Bumping all dependencies to newer versions that support null safety. I verified that `fx set workstation_eng.qemu-x64` compiles after updating the packages but didn't go further, the tests at roll-time should detect more issues. Along the way I: - Cleaned up some logic for creating a temporary directory when updating packages. - Removed some packages that are no longer used and which were causing null safety conflicts (webview_flutter was used by a Flutter-based webview that we no longer use on Workstation, flutter_flux doesn't seem used). Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/779062 Original-Revision: ee5921e959758627761f49b22580d12e0dff5188 GitOrigin-RevId: 8f1eb21e61b17188e3809a08b6613ec703d53367 Change-Id: Iaae4198d789a148cf279590dacec89e6363f434d
This repository contains Fuchsia's Global Integration manifest files.
All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.
Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance via the IRC channel #fuchsia on Freenode.
First install Jiri.
Next run:
$ jiri init $ jiri import minimal https://fuchsia.googlesource.com/integration $ jiri update
Third party projects should have their own subdirectory in ./third_party.