-
Notifications
You must be signed in to change notification settings - Fork 3.3k
[shared_preferences] Add shared preferences devtool #8322
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[shared_preferences] Add shared preferences devtool #8322
Conversation
@kenzieschmoll and @stuartmorgan reopening the PR for the reverted changes. @kenzieschmoll now I'm getting an error on ![]() Also, I don't know why the changes are different, checked every file, but this PR seems to have |
Never mind the additions issue! I actually found the offending file. I'll remove mockito for this file, 3k+ changes just for the mocks is not reasonable. |
@kenzieschmoll about the SDK constraint required by the EDIT: |
I think if you upgrade the |
That is the issue, it is already on
The @stuartmorgan do you know if the |
Agreed this should be our target solution. If this is not possible, I can downgrade the min version to 3.27.0 and do a patch release of |
seems like you need to resolve this to fix the failing tests |
@adsonpleal can you try merging with the main branch again to see if that resolves the pub solve errors we are seeing? |
Hey @kenzieschmoll I think it worked for But it is still failing for
I wonder if there is a way to disable the legacy checks for |
Legacy checks run on the versions a package claims to support; this PR claims that the package supports Dart 3.4.0+ If that is incorrect, the solution is to fix the package's support declaration, not to work around the tests. |
Amazing! This is it, it should match |
@kenzieschmoll Now the checks are green. We still have two red ones, but I guess we just need to re-run them. |
Everything is green except the tree. I have added the "waiting for tree to go green" label so this should automatically submit once the tree is green |
@kenzieschmoll Now everything is green, so we just need @tarrinneal's review, right? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for seeing this through again :)
Looks like the release action failed for this PR: https://github.com/flutter/packages/actions/runs/12919330644/job/36032316281
I'm trying a re-run now to ensure this wasn't a flake. |
It looks like it was video_player flake. This PR triggers tests in every package due to the |
@stuartmorgan and @kenzieschmoll the run failed again. It seems that it is failing due to the flutter version. The workflow is set to run on flutter 3.27.0.
|
Ah, this generally doesn't happen because we don't usually have tight version constraints on the release flow. The easiest thing to do here would be to revert this, and the re-land it with an added change to bump this line. |
Got it. So, should I create the revert PR or you'll do it? @stuartmorgan Edit: I don't think I have permissions to create a revert PR. |
This reverts commit 357e095.
I've created a revert. |
Reverts #8322 See discussion in the PR; it needs to be re-landed with a bump to the `release` step's Flutter version to successfully publish.
flutter/packages@3d3ab7b...258f6dc 2025-01-24 [email protected] [shared_preferences] Add shared preferences devtool (flutter/packages#8494) 2025-01-24 [email protected] [shared_preferences] update List<String> encode/decode (flutter/packages#8335) 2025-01-24 [email protected] Manual roll Flutter from c1561a4 to c1ffaa9 (21 revisions) (flutter/packages#8498) 2025-01-24 [email protected] [ios_platform_images] Switch to `loadImage` (flutter/packages#8216) 2025-01-24 [email protected] [camera] Remove OCMock from CameraExposureTests and CameraFocusTests (flutter/packages#8351) 2025-01-24 [email protected] [shared_preferences] Tool for migrating from legacy shared_preferences to shared_preferences_async (flutter/packages#8229) 2025-01-23 [email protected] Revert "[shared_preferences] Add shared preferences devtool" (flutter/packages#8493) 2025-01-23 [email protected] [go_router] Fix return type of current state getter to be non-nullable (flutter/packages#8173) 2025-01-23 [email protected] Manual roll Flutter from b2f515f to c1561a4 (18 revisions) (flutter/packages#8491) 2025-01-23 [email protected] [pigeon] fixes event channel dart instance name usage and adds test (flutter/packages#8483) 2025-01-23 [email protected] [go _route] fragment parameter added (flutter/packages#8232) 2025-01-23 [email protected] [in_app_purchase] Update in_app_purchase_android version in in_app_purchase (flutter/packages#8463) 2025-01-23 [email protected] [image_picker] Reference alternate macOS implementations (flutter/packages#8487) 2025-01-23 [email protected] [rfw] Activate leak testing (flutter/packages#8370) 2025-01-23 [email protected] [video_player] Activate leak testing (flutter/packages#8379) 2025-01-23 [email protected] Manual roll Flutter from b9e86a5 to b2f515f (42 revisions) (flutter/packages#8482) 2025-01-23 [email protected] [camera] Add API support query for image streaming (app-facing) (flutter/packages#8422) 2025-01-23 [email protected] Manual roll Flutter from b9e86a5 to eb6af3d (13 revisions) (flutter/packages#8473) 2025-01-23 [email protected] [shared_preferences] Add shared preferences devtool (flutter/packages#8322) If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/flutter-packages-flutter-autoroll Please CC [email protected] on the revert to ensure that a human is aware of the problem. To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
This PR adds the shared_preferences_tool package. This package uses the devtools_extension tooling to create a tool for shared preferences. The idea of this PR came from @kenzieschmoll on this issue. Initially I've published this tool as a separate package, but this PR aims to bring the functionality to the main shared_preferences package. Once this PR gets merged I'll archive the
shared_preferences_tools
package.shared_preferences_tools.mp4
Pre-launch Checklist
dart format
.)[shared_preferences]
pubspec.yaml
with an appropriate new version according to the pub versioning philosophy, or this PR is exempt from version changes.CHANGELOG.md
to add a description of the change, following repository CHANGELOG style.///
).If you need help, consider asking for advice on the #hackers-new channel on Discord.