-
Notifications
You must be signed in to change notification settings - Fork 9.7k
[package_info] add support for macos to package_info plugin #2618
Conversation
…ber and added explicit version to example project.
I believe the failures here are that you've added a |
@stuartmorgan thanks for taking a look. I have removed the version and updated the tests. The
and even though the pubspec.yaml documentation says "If you omit it, your package is implicitly versioned 0.0.0." - but it seems in the app templates for android it falls back to anyway, it seems the package_info/example/ios is not even set up to use the flutter version strings (the iOS Info.plist file specifies it directly instead of referencing FLUTTER_BUILD_NAME/FLUTTER_BUILD_NUMBER) so my test updates weren't even correct 🤦️ |
I suspect this example app's creation predates both the warning, and the iOS version wire-up. If you feel inspired to re-create the example with a current template as a separate PR, that probably wouldn't be a bad idea (assuming the version check script is fixed as well), but it definitely doesn't need to block this. |
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.
The macOS parts all look good to me. It'll need a review from a flutter/plugins owner though.
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.
LGTM code wise. I didn't look into too much on the generated files.
@cyanglaz Any idea what's going on with the test failures here? Was there an issue with running tests against stable recently? |
@stuartmorgan Not sure, im triggering a re-run and let's see what happens |
@stuartmorgan @cyanglaz any chance to take another look at this? no idea what the test failures are all about.. thanks.. |
@hpoul Sorry, getting back to this was buried in my todo list. Can you try reverting the |
@stuartmorgan thanks, looks like you were right.. :) seems like the master channel made the xcodeproj incompatible with stable.. sounds a bit like flutter/flutter#51453 .. no idea why i actually committed that file |
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.
LGTM
@cyanglaz PTAL; you said LGTM above but didn't actually approve, so I'm not sure if you wanted to take a final look once everything was green. |
@cyanglaz Ping again on this (easy) review. |
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.
LGTM!
@hpoul If you can sync with master and resolve the conflicts, I can go ahead and land this :) |
@stuartmorgan 👍️ merged with master, let's hope the tests are still happy 🤞️ |
And they are! Landing, thanks for doing this! |
* master: (96 commits) Update README.md (flutter#2768) [url_launcher_web] Launch mailto urls in same window in Safari (flutter#2740) update README with enableJavaScript info (flutter#2766) Run publish ci check on master (flutter#2764) [image_picker] Add documentation for Android external storage permissions (flutter#2765) [package_info] add support for macos to package_info plugin (flutter#2618) fixed detach from engine logic (flutter#2759) [url_launcher] Initialize previousAutomaticSystemUiAdjustment in launch (flutter#2757) [google_maps_flutter] add todo on skipped test. (flutter#2752) [google_maps_flutter] use `WaitUntilTouchesEndedPolicy` to fix the cameraIdle not called issue on iOS (flutter#2746) Use Xvfb for Linux desktop tests (flutter#2750) update lower dart bound to 2.1.0 (flutter#2751) [camera] Update lower bound of dart dependency to 2.1.0. (flutter#2749) [battery] update dart deps lower bound to 2.1.0 (flutter#2748) [android_alarm_manager] update dart deps lower bound to 2.1.0 (flutter#2747) [url_launcher] Add web to example app. (flutter#2736) [in_app_purchase] update docs to warn about `completePurchase` (flutter#2739) [video_player] upgraded video_player to use pigeon (flutter#2544) [video_player]: fixed platform_interface unit tests (flutter#2745) [video_player]: added test class to fix video_player unit tests (flutter#2744) ... # Conflicts: # packages/quick_actions/ios/Classes/FLTQuickActionsPlugin.m
Any chance to publish this update to pub? :-) https://pub.dev/packages/package_info is still 0.4.0+18 |
@hpoul Sorry about that, I sound have published when I landed it. Thanks for pinging. 0.4.1 is live. |
…2618) Shares implementation with iOS via symlinking. Fixes flutter/flutter#41727
…2618) Shares implementation with iOS via symlinking. Fixes flutter/flutter#41727
…2618) Shares implementation with iOS via symlinking. Fixes flutter/flutter#41727
Description
darwin/Classes
and symlinks toios/Classes
andmacos/Classes
.flutter create
) - i've also added an explicitversion
code topubspec.yaml
of the example app.Related Issues
flutter/flutter#41727
Checklist
Before you create this PR confirm that it meets all requirements listed below by checking the relevant checkboxes (
[x]
). This will ensure a smooth and quick review process.///
).flutter analyze
) does not report any problems on my PR.Breaking Change
Does your PR require plugin users to manually update their apps to accommodate your change?