Граф коммитов

3739 Коммитов

Автор SHA1 Сообщение Дата
moljac 51c7002a4b Update Metadata.xml 2024-09-30 14:03:27 +02:00
moljac 853872471f Update Metadata.xml 2024-09-30 14:01:33 +02:00
moljac 87b430782e binderator green 2024-09-30 09:45:54 +02:00
Jonathan Pobst 711a6578e6
Remove Glide per-package template in favor of the unified template. (#978)
Note this changes the previous `.jar + .targets` behavior to the updated `dotnet` "`.jar/.aar` next to the `.dll`" method.
2024-09-26 08:43:00 -10:00
Jonathan Pobst 4dfdd51ad5
[ci] Make "Sign Archive" a separate stage. (#965)
Today, when preparing a publish release, the "Sign Archive" step always fails the first run, as it relies on the output from the "Build Windows" job, but does not specify the dependency, so it runs before the packages have been built.

Specifying the dependency is better, but it makes the "Build Windows" stage take a lot longer and the test stage(s) cannot run until it completes.

This PR moves the signing to its own stage with the proper dependency set, so it will not run until the packages are ready.  By moving it to its own stage it can also run in parallel with the test stage(s), reducing the overall CI time.
2024-09-26 07:34:19 -10:00
Jonathan Pobst 93a0bbae28
Remove Guava per-package template in favor of the unified template. (#979)
Note this changes the previous `.jar + .targets` behavior to the updated `dotnet` "`.jar/.aar` next to the `.dll`" method.

As part of this we do lose the `$(XamarinGoogleGuavaOptOut)` opt-out we had previously added.

Given that this was added to help with broken Guava packages published before April 2022, this property should no longer be needed:

https://github.com/xamarin/XamarinComponents/pull/1366
2024-09-26 07:30:40 -10:00
Jonathan Pobst 7a3d11fbed
Remove InstallReferrer per-package template in favor of the unified template. (#982) 2024-09-26 07:30:07 -10:00
moljac a539f1b7b5
Merge pull request #969 from xamarin/wsu-20240920
Weekly Stable Updates 20240920
2024-09-24 08:02:55 +02:00
moljac 11559a1fea automagic files 2024-09-23 22:26:37 +02:00
moljac 32c08e213f fixes according to review 2024-09-23 21:33:07 +02:00
moljac 1bc2c3b375 spell checking 2024-09-22 21:05:36 +02:00
moljac 503f7bda32 automatic files 2024-09-22 21:05:17 +02:00
moljac 1366a66b53 Namespace fixes 2024-09-22 19:25:25 +02:00
moljac 3a09c4fc55 media3-transformer fixes 2024-09-22 16:49:12 +02:00
moljac b68364d533 media3-session fixes 2024-09-22 16:48:59 +02:00
moljac 5358f6a471 exoplayer fixes 2024-09-22 16:48:49 +02:00
moljac e3d996ea73 grpc downgraded 2024-09-22 16:48:41 +02:00
moljac 7b541e8d3c Update Metadata.xml 2024-09-20 22:37:55 +02:00
moljac d310d8f411 media3-common fix 2024-09-20 22:37:43 +02:00
moljac f02e39daf2 binderator green 2024-09-20 22:37:33 +02:00
Jonathan Pobst c9fd36fa1c
Alignment bump for full AndroidX+GPS packages. (#966) 2024-09-14 07:57:41 -10:00
moljac 9c3f372429
Merge pull request #960 from ne0rrmatrix/UpdateMediaSession
Update metadata attributes for MediaLibrarySession and MediaSession
2024-09-14 12:22:56 +02:00
James Crutchley 464931ed8a
Merge branch 'main' into UpdateMediaSession 2024-09-13 10:33:52 -07:00
Jonathan Pobst 8d465e83de
Move remaining GPS packages to AndroidX repository. (#955)
"Pause" migrating everything to a common template, and pivot to moving the remaining packages from the GPS repository to the AndroidX repository.  This should enable us to eliminate the circular dependencies between the two repositories which should help fix the majority of the https://github.com/xamarin/AndroidX/issues/764 issues going forward.

Bring in the GPS and Glide templates as new "templateSet", and merge in all the build infrastructure pieces that the GPS repository had to make it build correctly.
2024-09-13 07:22:56 -10:00
James Crutchley 73adfa530d
Updated with requested changes 2024-09-11 11:28:44 -07:00
James Crutchley d14b8cd576
Remove empty lines 2024-09-09 21:44:25 -07:00
James Crutchley 057413fcb2
Update metadata attributes for MediaLibrarySession and MediaSession
Replaced `remove-node` elements with `attr` elements defining `managedName` attributes for methods in `MediaLibraryService.MediaLibrarySession.Builder` and `MediaSession.Builder` classes. Updated parameter names for `setSessionActivity`, `setId`, `setExtras`, and `setBitmapLoader` methods to improve clarity. Retained `remove-node` element for `build` method in `MediaLibraryService.MediaLibrarySession.Builder`.
2024-09-09 21:32:33 -07:00
moljac 83b969e940
Merge pull request #958 from xamarin/mu-20240908-sign-list-update
Update SignList.xml with data from GPS-FB-MLKit
2024-09-08 19:50:21 +02:00
moljac d34ee53d8a update SignList.xml with data from GPS-FB-MLKit 2024-09-08 16:10:14 +02:00
moljac 3b537fc643
Merge pull request #957 from xamarin/wsu-20240906
Weekly Stable Updates 20240906
2024-09-08 00:03:56 +02:00
moljac 32544ecb21 automatic files 2024-09-07 18:13:16 +02:00
moljac 58e7ed0a9e spell checks 2024-09-07 18:13:08 +02:00
moljac 5777afcdfc exoplayer metadata 2024-09-07 18:13:01 +02:00
moljac c7b75f6cc5 nuget id fix 2024-09-07 17:35:20 +02:00
moljac 445fa87673 metadata fixes 2024-09-07 13:59:37 +02:00
moljac 8dffcae4bc binderator green 2024-09-07 13:59:25 +02:00
Jonathan Pobst 558552190f
Move second batch of GPS package-specific templates to AndroidX default template. (#950)
Move the packages in GPS that use the following package-specific templates to this repository and switch them to using the default template:

- brotli
- chromium-cronet
- codehaus-mojo
- datatransport
- flatbuffers
- grpc
- opencensus
- perfmark
- protobuf-lite
- squareup-okhttp
- squareup-okhttp3
- squareup-picasso
- squareup-retrofit
- squareup-retrofit2
- squareup-okio
- squareup-javapoet
- tensorflow-lite
- user-messaging-platform
- zxing

One wrinkle is that AndroidX does not allow a stable package to depend on a prerelease package:

```xml
<!-- Warnings we want to error on: -->
<!-- NU5104: A stable release of a package should not have a prerelease dependency. -->
<WarningsAsErrors>$(WarningsAsErrors);NU5104</WarningsAsErrors>
```

Although we should always abide by this rule, we are bound by Google's packaging decisions and sometimes we have no choice.  The `Xamarin.TensorFlow.Lite.Support.Api` and `Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library` packages we are moving from GPS have a prerelease dependency. (GPS repository does not enforce this rule.)

In order to keep this rule globally, but allow packages to opt out of it, add the `allowPrereleaseDependencies` artifact-level field to `config.json`:

```json
{
    "groupId": "org.tensorflow",
    "artifactId": "tensorflow-lite-task-vision-play-services",
    "version": "0.4.4",
    "nugetVersion": "0.4.4.6",
    "nugetId": "Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library",
    "allowPrereleaseDependencies": true,
    "comments": "Depends on Xamarin.Google.Android.ODML.Image which only has a prerelease version.",
    ...
}
```

Companion PR that removes these packages from GPS: https://github.com/xamarin/GooglePlayServicesComponents/pull/906
2024-09-05 08:33:33 -10:00
moljac 5b769b2b46
Merge pull request #949 from ne0rrmatrix/FixIPLayerListener
Refactor Player.Listener and update metadata
2024-09-04 20:37:55 +02:00
moljac 454c543fe1
Merge branch 'main' into FixIPLayerListener 2024-09-04 20:37:42 +02:00
Jonathan Pobst e12f2f02bd
Move first batch of GPS package-specific templates to AndroidX default template. (#947)
Move the packages in GPS that use the following package-specific templates to this repository and switch them to using the default template:

- annotations
- aopalliance
- dagger
- errorprone
- findbugs
- inject-guice
- jakarta
- javax-inject
- ow2-asm

Companion PR that removes them from GPS: https://github.com/xamarin/GooglePlayServicesComponents/pull/905
2024-09-04 07:15:13 -10:00
James Crutchley 5819be8824
Merge branch 'main' into FixIPLayerListener 2024-09-02 02:08:22 -07:00
moljac c1abaecdfe
Merge pull request #951 from xamarin/mu-20240820
Weekly stable updates 20240820
2024-09-02 10:04:13 +02:00
moljac 7597a276da improved metadata fixes 2024-08-31 20:11:00 +02:00
moljac 1cb922aa76 automatic files 2024-08-31 15:09:15 +02:00
moljac 3d5b653004
Merge branch 'main' into mu-20240820 2024-08-30 14:16:24 +02:00
moljac 07528dba8c automagic files 2024-08-30 14:09:15 +02:00
moljac 779abba70b metadata fixes 2024-08-30 14:08:36 +02:00
moljac 3fa14f0e8d final fix 2024-08-30 14:08:06 +02:00
moljac d9b273468d Create Metadata.xml 2024-08-30 10:34:51 +02:00
moljac b79b28cfa9 ExoPLayer Dash metadata 2024-08-29 23:48:32 +02:00