Unfreeze Xamarin.GooglePlayServices.Ads.Lite and update to latest 25.0.0#1431
Unfreeze Xamarin.GooglePlayServices.Ads.Lite and update to latest 25.0.0#1431Copilot wants to merge 4 commits into
Conversation
Co-authored-by: jonathanpeppers <840039+jonathanpeppers@users.noreply.github.com>
|
@copilot can you actually attempt to "unfreeze" this, and update to latest? |
Co-authored-by: jonathanpeppers <840039+jonathanpeppers@users.noreply.github.com>
Done in 7864b94. I unfroze the entry and bumped it to the latest stable, One thing to flag before merging: I verified the upstream AARs and
25.0.0's |
Co-authored-by: jonathanpeppers <840039+jonathanpeppers@users.noreply.github.com>
Xamarin.GooglePlayServices.Ads.Litewas pinned/frozen atplay-services-ads-lite:24.0.0while full Ads is on25.3.0. Per maintainer request, this unfreezes the entry and updates it to the latest upstream stable version.Note that upstream emptied the
play-services-ads-liteartifact at 24.3.0 and moved its implementation intoplay-services-ads-api. As a result, the rebuiltXamarin.GooglePlayServices.Ads.Lite 125.0.0becomes an empty package that only depends on (redirects to)Xamarin.GooglePlayServices.Ads.Api. Consumers needing the actual Ads API should referenceXamarin.GooglePlayServices.AdsorXamarin.GooglePlayServices.Ads.Api.Upstream AAR class counts (verified by downloading the AARs):
play-services-ads-lite:24.0.0play-services-ads-lite:24.3.0play-services-ads-api)play-services-ads-lite:25.0.0play-services-ads-api)Changes
config.json— Unfroze theplay-services-ads-liteentry: bumpedversion24.0.0→25.0.0andnugetVersion124.0.0.5→125.0.0, removed thefrozen: trueflag and the staleextraDependencies. These values match exactly whatbinderator updateproduces oncefrozenis removed (it setsVersion = LatestVersionand prefixes the NuGet version with1).config.json— Removed the now-orphanedplay-services-ads-base:24.0.0dependency-only entry, which only existed to satisfy the hard[24.0.0]pin from the old frozen lite POM.config.json— Added acommentsfield documenting that the binding is now an empty stub redirecting toXamarin.GooglePlayServices.Ads.Api, so future maintainers understand why the package contains no API.{ "artifactId": "play-services-ads-lite", "version": "25.0.0", "nugetVersion": "125.0.0", "nugetId": "Xamarin.GooglePlayServices.Ads.Lite", "comments": "Upstream '...play-services-ads-lite' is an empty stub from 24.3.0 onward (0 classes); the implementation moved to '...play-services-ads-api'. This binding therefore contains no API and only depends on Xamarin.GooglePlayServices.Ads.Api. ...", "type": "xbd" }Notes
config.json), soconfig.jsonis the only source of truth changed here....Ads.Api). This matches upstream's intended behavior; flagged on the PR for author confirmation before merge.