-
Notifications
You must be signed in to change notification settings - Fork 147
Manual updates 20220215 (after 3 months) #575
Conversation
The current CI error is:
This is likely because we have both of these entries:
This will cause some projects to take a Each artifact should only be specified once so that everything uses the same version, preventing conflicts. |
good spot... but, IIRC 1st one is new to bind and 2nd one is dependency of some package I had to add to make binderator happy. I will try not to bump/update the 1st one. That might unblock the rest Wild guess only |
Entry {
"groupId": "com.google.android.gms",
"artifactId": "play-services-measurement-api",
"version": "16.3.0",
"nugetVersion": "117.0.5.4",
"nugetId": "Xamarin.GooglePlayServices.Measurement.Api",
"dependencyOnly": true
} was dangerous trick (pushing different nuget version) So after doing it correctly (proper version): {
"groupId": "com.google.android.gms",
"artifactId": "play-services-measurement-api",
"version": "16.3.0",
"nugetVersion": "116.3.0",
"nugetId": "Xamarin.GooglePlayServices.Measurement.Api",
"dependencyOnly": true
}, leads to binderator errors:
The problem is requirement for exact version [16.3.0] which was not published as nuget with AndroidX support (100 prefix), though it was published with Android.Support support (71 prefix) https://www.nuget.org/packages/Xamarin.GooglePlayServices.Measurement.Api/ |
It feels like this has gotten so far out of date that doing it all as one gigantic PR isn't going to be feasible. Let's try to break this up into smaller more manageable chunks. I would suggest we start at the bottom of the dependency tree, get those updates merged, and then move up the tree. That is, we work through this list as separate PRs:
If we need to update everything to |
7 months. Postponing will only make it worse.
I'm not sure this will be easy task: see: https://www.nuget.org/packages/Xamarin.GooglePlayServices.Measurement.Api/ GPS depending on FB. And since begin of 2022 we have AndroidX depending on FB: https://github.com/xamarin/AndroidX/blob/mu-20220124/config.json#L1817-L1840
IMO hopefully feasible PRs will be:
feasible in a sense that it will not take weeks to approve, merge and publish. And skipping versions should not be done. I am willing to do manual updates until we catch up with current status. From my experience skipping minor version could lead to acceptable cadence and results. |
More fun: Blocked by dependencies having dependencies from FB: updating dependencies only: Dependency errors : 1
1
System.Exception:
No matching artifact config found for:
com.google.firebase.firebase-encoders-proto:16.0.0
to satisfy dependency of:
com.google.android.datatransport.transport-runtime:3.1.3
Please add following json snippet to config.json:
{
"groupId": "com.google.firebase",
"artifactId": "firebase-encoders-proto",
"version": "16.0.0",
"nugetVersion": "CHECK PREFIX 16.0.0",
"nugetId": "CHECK NUGET ID",
"dependencyOnly": true/false
} it boils down almost to do |
PR split into:
Does this change any of the generated binding API's?
Most likely due to
Describe your contribution
com.google.android.gms:play-services-ads
com.google.android.gms:play-services-appset
com.google.zxing:core
Fixes for
publishing would unblock AX PRs (dependencies new and updated)
Xamarin.Firebase.Messaging crashing on failed resolution of datatransport/TransportFactory
Xamarin.Google.Android.DataTransport.TransportRuntime
Xamarin.Google.Android.DataTransport.TransportBackendCct
3.1.2 missing
Build fails when install Xamarin.GooglePlayServices.Ads.Lite in .NET MAUI RC1 #603
Xamarin.Google.UserMessagingPlatform
2.0.0 missing
Xamarin.GooglePlayServices.Ads.Lite needs newer Xamarin.AndroidX.Work.Runtime dependency
Add Google Play Services Appset binding
update Google Mobile Ads-SDK to 20.4.0 needed
Google Cast failed on Android 12 - Missing Flag_Immutable
Xamarin.GooglePlayServices.Maps with .Net 6
Add bindings for Maps v18
Failed resolution of: Lcom/google/android/datatransport/TransportFactory when using Xamarin.Firebase in MAUI
Failed resolution of: Lcom/google/android/datatransport/TransportFactory
when using Xamarin.Firebase in MAUI #560Are Google Maps supported yet? (MAUI Facebook group)