文件最后提交记录最后更新时间
[tool] Refactor args of strings or YAML file lists (#8513) Multiple commands in the Flutter plugin tool have arguments that accepts a list of strings or a list of YAML files that contain a list of strings. This introduces a getYamlListArg helper so that this logic doesn't need to be duplicated multiple times. In a subsequent pull requests, this will be used to add a list of packages that are allowed to have Xcode warnings. This will be used by the google_sign_in_ios package which will have warnings when using SwiftPM. Part of: https://github.com/flutter/flutter/issues/1469041 年前
[ci] Remove mustache_template from allowed external deps (#10427) mustache_template was moved into this repository, so is no longer an external dependency that requires an exception.6 个月前
[path_provider] Convert iOS/macOS to FFI package (#9762) Converts path_provider_foundation from a Flutter plugin to a Dart-only package using ffigen to call into Foundation directly. Most of the Dart unit tests had to be converted to integration tests, although they are still conceptually unit tests (i.e., they still inject mocks for the platform calls). This is because unlike Pigeon, where the API layer being mocked uses Dart types, the FFI calls that we now mock use Obj-C types, and those don't exist outside of an actual app runtime, so the integration test driver is the only place they can be hosted. This is very similar to how most of our web plugin implementations are unit tested. Fixes https://github.com/flutter/flutter/issues/111033 ## Pre-Review Checklist **Note**: The Flutter team is currently trialing the use of [Gemini Code Assist for GitHub](https://developers.google.com/gemini-code-assist/docs/review-github-code). Comments from the gemini-code-assist bot should not be taken as authoritative feedback from the Flutter team. If you find its comments useful you can update your code accordingly, but if you are unsure or disagree with the feedback, please feel free to wait for a Flutter team member's review for guidance on which automated comments should be addressed. [^1]: Regular contributors who have demonstrated familiarity with the repository guidelines only need to comment if the PR is not auto-exempted by repo tooling.6 个月前
[flutter_migrate] Remove source (#9847) The package has been discontinued on pub.dev. Context for removal: - It was never fully launched (e.g., the version on pub didn't follow the standard release process). - It has not been actively developed in more than a year, and has been subject to bitrot ([example](https://github.com/flutter/flutter/issues/121257)). - There are currently no plans to re-staff the project in the foreseeable future in order to get it to a stable state. Since it's a use-as-needed tool rather than something that applications actively depend on, and it has <100 downloads per month, we are not doing a deprecation period.9 个月前
[various] Delete discontinued packages (#9215) Removes the following packages from the repository, as they have been discontinued: - ios_platform_images - css_colors - palette_generator - flutter_image - flutter_adaptive_scaffold - flutter_markdown Fixes https://github.com/flutter/flutter/issues/1629601 年前
[tool] Refactor args of strings or YAML file lists (#8513) Multiple commands in the Flutter plugin tool have arguments that accepts a list of strings or a list of YAML files that contain a list of strings. This introduces a getYamlListArg helper so that this logic doesn't need to be duplicated multiple times. In a subsequent pull requests, this will be used to add a list of packages that are allowed to have Xcode warnings. This will be used by the google_sign_in_ios package which will have warnings when using SwiftPM. Part of: https://github.com/flutter/flutter/issues/1469041 年前
[google_sign_in] Redesign API for current identity SDKs (#9267) This is a full overhaul of the google_sign_in API, with breaking changes for all component packages—including the platform interface. The usual model of adding the new approach while keeping the old one is not viable here, as the underlying SDKs have changed significantly since the original API was designed. Web already had some only-partially-compatible shims for this reason, and Android would have had to do something similar; see https://github.com/flutter/flutter/issues/119300 and https://github.com/flutter/flutter/issues/154205, and [the design doc](https://flutter.dev/go/google-sign-in-authn-authz-updates) for more background. - Fixes https://github.com/flutter/flutter/issues/119300 - Fixes https://github.com/flutter/flutter/issues/154205 - Fixes https://github.com/flutter/flutter/issues/139406 - Fixes https://github.com/flutter/flutter/issues/150365 - Fixes https://github.com/flutter/flutter/issues/137727 - Fixes https://github.com/flutter/flutter/issues/124206 - Fixes https://github.com/flutter/flutter/issues/117794 - Fixes https://github.com/flutter/flutter/issues/107532 - Fixes https://github.com/flutter/flutter/issues/85439 - Fixes https://github.com/flutter/flutter/issues/74308 - Fixes https://github.com/flutter/flutter/issues/71607 - Fixes https://github.com/flutter/flutter/issues/70427 - Fixes https://github.com/flutter/flutter/issues/161890 - Fixes https://github.com/flutter/flutter/issues/157639 - Fixes https://github.com/flutter/flutter/issues/67308 - Fixes https://github.com/flutter/flutter/issues/36673 - Fixes https://github.com/flutter/flutter/issues/32441 (there may be more to do here over time, since we may find exceptions that are not caught, but we now have a structured system to convert errors to as we find specific unhandled cases) ## Pre-Review Checklist [^1]: Regular contributors who have demonstrated familiarity with the repository guidelines only need to comment if the PR is not auto-exempted by repo tooling.10 个月前
[tool] Refactor args of strings or YAML file lists (#8513) Multiple commands in the Flutter plugin tool have arguments that accepts a list of strings or a list of YAML files that contain a list of strings. This introduces a getYamlListArg helper so that this logic doesn't need to be duplicated multiple times. In a subsequent pull requests, this will be used to add a list of packages that are allowed to have Xcode warnings. This will be used by the google_sign_in_ios package which will have warnings when using SwiftPM. Part of: https://github.com/flutter/flutter/issues/1469041 年前
[file_selector] Endorse Android (#4329) Endorses the new Android implementation of file_selector, updating the README accordingly. Also adjusts the example to better handle platform diffs, by hiding UI that doesn't work instead of just labelling it on the button. Left a TODO to improve how we determine what to hide once we have the API to do so. Fixes https://github.com/flutter/flutter/issues/1100982 年前
[ci] Disable maps tests in Android emulator (#5003) When the emulator tests for Android were brought up, google_maps_fluter_android was excluded due to flake. We're also seeing high flake from google_maps_flutter on Android, so disabling that as well. We continue to have coverage of these tests via FTL, so it's only the relatively new emulator version that is being disabled here. See https://github.com/flutter/flutter/issues/1309862 年前
[ci] Re-enable all Android legacy emulator tests (#10141) Now that the legacy emulators are API 31, not 22, these exclusions are stale. Fixes https://github.com/flutter/flutter/issues/136824 Fixes https://github.com/flutter/flutter/issues/1368237 个月前
[ci] Enable ios_platform_images tests (#4920) https://github.com/flutter/packages/pull/4899 added integration tests, but I forgot that they were being excluded in CI. This enables them. Fixes https://github.com/flutter/flutter/issues/822082 年前
[image_picker] Add desktop support - implementations (#4172) Platform implementation portion of https://github.com/flutter/packages/pull/3882 Updates the Windows implementation to use the new base class for camera delegation, and creates new macOS and Linux implementations that are near-duplicates. These are separate packages, rather than a single shared package, because it's likely that they will diverge over time (e.g., the TODO for macOS to use a system image picker control on newer versions of macOS), and the amount of code that could be shared is minimal anyway. Part of https://github.com/flutter/flutter/issues/102115 Part of https://github.com/flutter/flutter/issues/102320 Part of https://github.com/flutter/flutter/issues/851002 年前
[image_picker] Add desktop support - implementations (#4172) Platform implementation portion of https://github.com/flutter/packages/pull/3882 Updates the Windows implementation to use the new base class for camera delegation, and creates new macOS and Linux implementations that are near-duplicates. These are separate packages, rather than a single shared package, because it's likely that they will diverge over time (e.g., the TODO for macOS to use a system image picker control on newer versions of macOS), and the amount of code that could be shared is minimal anyway. Part of https://github.com/flutter/flutter/issues/102115 Part of https://github.com/flutter/flutter/issues/102320 Part of https://github.com/flutter/flutter/issues/851002 年前
[ci] Re-enable google_maps_flutter_web integration tests. (#7269) Attempt to re-enable integration tests on the google_maps_flutter_web package, post-package:web migration, see what happens. Part of: https://github.com/flutter/packages/pull/70871 年前
[tool] Refactor args of strings or YAML file lists (#8513) Multiple commands in the Flutter plugin tool have arguments that accepts a list of strings or a list of YAML files that contain a list of strings. This introduces a getYamlListArg helper so that this logic doesn't need to be duplicated multiple times. In a subsequent pull requests, this will be used to add a list of packages that are allowed to have Xcode warnings. This will be used by the google_sign_in_ios package which will have warnings when using SwiftPM. Part of: https://github.com/flutter/flutter/issues/1469041 年前
Merge repository metadata Merges in: - test exclusion configs - AUTHORS - CODEOWNERS - Dependabot configs - autolabel configs Merge exclusions Merge CODEOWNERS 3 年前
Merge repository metadata Merges in: - test exclusion configs - AUTHORS - CODEOWNERS - Dependabot configs - autolabel configs Merge exclusions Merge CODEOWNERS 3 年前
[url_launcher] Update for UIScene compatibility (#10549) Replaces the code that attempted to find the topmost presented view controller as the context for presenting a Safari view controller with a call to the new registrar API to get the Flutter view's controller. Since it's now possible for there not to be a view controller, adds an exception for that case. This should only be possible in an add-to-app scenario where someone tries to show an in-app URL from a Flutter view that is not being displayed, which is an unlikely enough scenario that I'm not going to consider this a breaking change. Fixes https://github.com/flutter/flutter/issues/174415 ## Pre-Review Checklist [^1]: Regular contributors who have demonstrated familiarity with the repository guidelines only need to comment if the PR is not auto-exempted by repo tooling.5 个月前
[mustache_template] Initial import (#9944) The mustache_template package has been transferred to the flutter.dev publisher, so this imports it into our repository and updates it to follow repository conventions: - Fix/suppress analysis warnings - Some via dart fix, some manual - Add repo-level metadata - Update license check command to recognize this package - Add a temporary code-excerpt exclusion - Update pubspec.yaml metadata - Bump version to 2.0.1 to release the changes mustache_template was itself a fork by a Flutter team member of the third-party mustache package, so the import is into third_party/packages/, updating the repo license check to recognize the license of this package. The original code is quite old, and as a result still used a lot of implicit dynamic typing. Some of that that has been addressed in this import, but the trickier aspects have been left for future work, as converting from implicit dynamic typing to specified types has the potential for runtime regressions. (It's possible that even the more minor changes made here will cause regressions that will need fast-follow, but all the tests still pass, and the manual test/all.dart tests do not have any failures that were not present before making changes to the imported code). Issues filed for future follow-up work: https://github.com/flutter/flutter/issues/174721 https://github.com/flutter/flutter/issues/174722 https://github.com/flutter/flutter/issues/174742 ## Pre-Review Checklist [^1]: Regular contributors who have demonstrated familiarity with the repository guidelines only need to comment if the PR is not auto-exempted by repo tooling.8 个月前
[flutter_migrate] Remove source (#9847) The package has been discontinued on pub.dev. Context for removal: - It was never fully launched (e.g., the version on pub didn't follow the standard release process). - It has not been actively developed in more than a year, and has been subject to bitrot ([example](https://github.com/flutter/flutter/issues/121257)). - There are currently no plans to re-staff the project in the foreseeable future in order to get it to a stable state. Since it's a use-as-needed tool rather than something that applications actively depend on, and it has <100 downloads per month, we are not doing a deprecation period.9 个月前
[google_sign_in_ios] Adds Swift Package Manager support (#7356) Adds Swift Package Manager support to google_sign_in_ios. Fixes https://github.com/flutter/flutter/issues/1469041 年前
README.md

This folder contains configuration files that are passed to commands in place of package lists. They are primarily used by CI to opt specific packages out of tests, but can also useful when running multi-package tests locally.

Any entry added to a file in this directory should include a comment. Skipping tests or checks for packages is usually not something we want to do, so the comment should either include an issue link to the issue tracking removing it or (much more rarely) explaining why it is a permanent exclusion.

Expected format:

# Reason for exclusion
- name_of_package