commit | 7323b1b170c61638a4d7074af8dd90c894f7de3d | [log] [tgz] |
---|---|---|
author | dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> | Mon May 19 07:32:05 2025 +0000 |
committer | GitHub <noreply@github.com> | Mon May 19 07:32:05 2025 +0000 |
tree | 9e81c575744d0149fcd45b62bb613b0ea7dc7182 | |
parent | 706c93e4eba7ff671bbb4f3465d26c0bab36e462 [diff] |
Bump meta from 1.16.0 to 1.17.0 in /auto_submit (#4696) Bumps [meta](https://github.com/dart-lang/sdk/tree/main/pkg) from 1.16.0 to 1.17.0. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/dart-lang/sdk/blob/main/CHANGELOG.md">meta's changelog</a>.</em></p> <blockquote> <h2>1.17.0 - 2016-06-08</h2> <h3>Core library changes</h3> <ul> <li> <p><code>dart:convert</code></p> <ul> <li>Deprecate <code>ChunkedConverter</code> which was erroneously added in 1.16.</li> </ul> </li> <li> <p><code>dart:core</code></p> <ul> <li><code>Uri.replace</code> supports iterables as values for the query parameters.</li> <li><code>Uri.parseIPv6Address</code> returns a <code>Uint8List</code>.</li> </ul> </li> <li> <p><code>dart:io</code></p> <ul> <li>Added <code>NetworkInterface.listSupported</code>, which is <code>true</code> when <code>NetworkInterface.list</code> is supported, and <code>false</code> otherwise. Currently, <code>NetworkInterface.list</code> is not supported on Android.</li> </ul> </li> </ul> <h3>Tool Changes</h3> <ul> <li> <p>Pub</p> <ul> <li> <p>TAR files created while publishing a package on Mac OS and Linux now use a more portable format.</p> </li> <li> <p>Errors caused by invalid arguments now print the full usage information for the command.</p> </li> <li> <p>SDK constraints for dependency overrides are no longer considered when determining the total SDK constraint for a lockfile.</p> </li> <li> <p>A bug has been fixed in which a lockfile was considered up-to-date when it actually wasn't.</p> </li> <li> <p>A bug has been fixed in which <code>pub get --offline</code> would crash when a prerelease version was selected.</p> </li> </ul> </li> <li> <p>Dartium and content shell</p> <ul> <li>Debugging Dart code inside iframes improved, was broken.</li> </ul> </li> </ul> <h2>1.16.1 - 2016-05-24</h2> <p>Patch release, resolves one issue:</p> <ul> <li>VM: Fixes a bug that caused intermittent hangs on Windows. (SDK issue <a href="https://redirect.github.com/dart-lang/sdk/issues/26400">26400</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/dart-lang/sdk/commit/a5fb4feae454a2016474b54bde491da5753d5be0"><code>a5fb4fe</code></a> use const Link so that empty Link is always identical</li> <li><a href="https://github.com/dart-lang/sdk/commit/5eae061da7c499696c72e288a425092602115798"><code>5eae061</code></a> Analyzer 0.27.4-alpha.9 (API fixes) (<a href="https://github.com/dart-lang/sdk/tree/main/pkg/issues/26562">#26562</a>).</li> <li><a href="https://github.com/dart-lang/sdk/commit/08ce826f3be86b949ef29d4ff590ea72df8eee36"><code>08ce826</code></a> Gather and report stats on the number of times flushed results are recomputed</li> <li><a href="https://github.com/dart-lang/sdk/commit/ef8baa8760a8699c4e155adec54572e9d6e16425"><code>ef8baa8</code></a> Add test harness option for app snapshots with unoptimized code.</li> <li><a href="https://github.com/dart-lang/sdk/commit/0a5ecc50abe68867933a7f9eafaf16898bd3e493"><code>0a5ecc5</code></a> Resynthesize return types lazily.</li> <li><a href="https://github.com/dart-lang/sdk/commit/cdc0b172464791d57d2ce9fd10049b98fadab79a"><code>cdc0b17</code></a> Resynthesize ParameterElementImpl.parameterKind lazily.</li> <li><a href="https://github.com/dart-lang/sdk/commit/e71e111b2432c4bb48b12816b2510f4a059a9063"><code>e71e111</code></a> Summarize references to closure parameters properly.</li> <li><a href="https://github.com/dart-lang/sdk/commit/dcadf0b35c5700cf37791911bfa7edb3e616299d"><code>dcadf0b</code></a> Store expression function closures summaries when needed for type inference.</li> <li><a href="https://github.com/dart-lang/sdk/commit/6d2b7f406701a198848f44892ca707793cb753aa"><code>6d2b7f4</code></a> Refactor AST summarization logic for serializing initializer expressions.</li> <li><a href="https://github.com/dart-lang/sdk/commit/ac7f892cc41f18b2408c0279e0c3d03fef923cde"><code>ac7f892</code></a> Resynthesize FieldFormalParameterElementImpl(s) lazily.</li> <li>Additional commits viewable in <a href="https://github.com/dart-lang/sdk/commits/1.17.0/pkg">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details>
Cocoon is a Dart App Engine custom runtime (backend) with a frontend of Flutter apps (build and repository dashboard). Cocoon coordinates and aggregates the results of flutter/flutter builds.
It is not designed to help developers build Flutter apps.
Cocoon is not a Google product.
The server is driven by commits made to https://github.com/flutter/flutter repo. It periodically syncs new commits. If you need to manually force a refresh, query https://flutter-dashboard.appspot.com/api/refresh-github-commits
.
You will need to be authenticated with Cocoon to do this.
Cocoon has several components:
A server, which coordinates everything. This is a Dart App Engine application. If you have never used that before, you may want to peruse the samples for Dart App Engine. The server is found in app_dart.
A Flutter app (generally used as a Web app) for the build dashboards. The dashboard is found in dashboard.
Cocoon creates a checklist for each Flutter commit. A checklist is made of multiple tasks. Tasks are performed by LUCI bots.
First, set up a Flutter development environment. This will, as a side-effect, provide you with a Dart SDK. Your life will be easier if you add that (.../flutter/bin/cache/dart-sdk/bin/
) to your path.
To update the production server, you will need the Google Cloud SDK. Since there is no Dart SDK, we just use the command line tools.
All the commands in this section assume that you are in the app_dart/
directory.
dart bin/local_server.dart
This will output Serving requests at 0.0.0.0:8080
indicating the server is working.
New requests will be logged to the console.
To run live tests, build the app, and provide instructions for deploying to Google App Engine, run this command:
dart dev/deploy.dart --project {PROJECT} --version {VERSION}
You can test the new version by accessing {VERSION}-dot-flutter-dashboard.appspot.com
in your browser. If the result is satisfactory, the new version can be activated by using the Cloud Console UI: https://console.cloud.google.com/appengine/versions?project=flutter-dashboard&serviceId=default
--profile
: Deploy a profile mode of dashboard
application for debugging purposes.
--ignore-version-check
: Ignore the version of Flutter on path (expects to be relatively recent)
The dashboard application will use dummy data when it is not connected to the server, so it can be developed locally without a dev server.
To run the dashboard locally, go into the dashboard
directory and run flutter run -d chrome
. The dashboard will be served from localhost (the exact address will be given on the console); copy the URL into your browser to view the application. (The dashboard should also be able to run on non-Web platforms, but since the Web is our main target that is the one that should generally be used for development.)
You can run flutter packages upgrade
to update the dependencies. This may be necessary if you see a failure in the dependencies.