Skip to content

Conversation

jpobst
Copy link
Contributor

@jpobst jpobst commented Jun 17, 2020

Set API-R as API-30, v11.0, and stable.

Notes:

@jpobst
Copy link
Contributor Author

jpobst commented Jun 17, 2020

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@jpobst jpobst force-pushed the stable-30 branch 3 times, most recently from d83a1b7 to fb28b74 Compare June 17, 2020 21:51
@jpobst
Copy link
Contributor Author

jpobst commented Jun 18, 2020

/azp run

@azure-pipelines
Copy link

Pull request contains merge conflicts.

@jpobst jpobst marked this pull request as ready for review June 19, 2020 14:21
@jpobst jpobst added the do-not-merge PR should not be merged. label Jun 19, 2020
@jpobst jpobst changed the title Mark API-30 as stable. (No regression tests) Mark API-30 as stable. Jun 19, 2020
@jonpryor
Copy link
Contributor

Squash-and-merge-

Summary:

[Mono.Android] API-30 stabilization (#4830)

Body:

Context: https://developer.android.com/android11

Changes: https://github.com/xamarin/monodroid/compare/6d05c4929db1ba12ba3a04174938256e435dbbd4...fb5542fa193d5daef1c907f172e0775f9ea4b0d2

  * xamarin/monodroid@fb5542fa1 [Make.config] Update API-R to API-30 (#1102)

API-30 has been enumified (8f9c6382).  Time to declare it stable!

Set API-R as API-30, v11.0, and stable.

Update unit test files so `$(TargetFrameworkVersion)`= v11.0 (API-30).

Rename `src/Mono.Android/Profiles/api-R.params.txt` to
`api-30.params.txt`, to match the stable API-level ID.

Updated `tests/api-compatibility/acceptable-breakages-vReference.txt`
because the default API compare will now be against `API-30`, not
`API-29`, and we deliberately removed the `XxxConst` classes which
were `[Obsolete]`d 5+ years ago in API-30, resulting in an intentional
API break.

TODO:

  * `jnimarshalmethod-gen.exe` tests were disabled as they ran into a
    [runtime crash][0].  Once the runtime crash is fixed, we need to
    update `src/Mono.Android/Test/Mono.Android-Tests.csproj` so that
    `$(AndroidGenerateJniMarshalMethods)` is True when
    `'$(HostOS)' == 'Darwin'`.

[0]: https://github.com/dotnet/runtime/issues/34389

@jonpryor jonpryor merged commit 2181e78 into master Jun 19, 2020
@jonpryor jonpryor deleted the stable-30 branch June 19, 2020 19:00
jonpryor pushed a commit to jonpryor/xamarin-android that referenced this pull request Jun 20, 2020
Context: https://developer.android.com/android11

Changes: https://github.com/xamarin/monodroid/compare/4a0be740c371b0139aa6fa9d70ecfa2197e9bbb4...25c3dd1684d5fa08db9d1e3997add4da163517b0

  * xamarin/monodroid@25c3dd16: [Make.config] Update API-R to API-30 (dotnet#1102)

API-30 has been enumified (2aa4dd2).  Time to declare it stable!

Set API-R as API-30, v11.0, and stable.

Update unit test files so `$(TargetFrameworkVersion)`= v11.0 (API-30).

Rename `src/Mono.Android/Profiles/api-R.params.txt` to
`api-30.params.txt`, to match the stable API-level ID.

Updated `tests/api-compatibility/acceptable-breakages-vReference.txt`
because the default API compare will now be against `API-30`, not
`API-29`, and we deliberately removed the `XxxConst` classes which
were `[Obsolete]`d 5+ years ago in API-30, resulting in an intentional
API break.

TODO:

  * `jnimarshalmethod-gen.exe` tests were disabled as they ran into a
    [runtime crash][0].  Once the runtime crash is fixed, we need to
    update `src/Mono.Android/Test/Mono.Android-Tests.csproj` so that
    `$(AndroidGenerateJniMarshalMethods)` is True when
    `'$(HostOS)' == 'Darwin'`.

[0]: dotnet/runtime#34389
jonpryor added a commit that referenced this pull request Jun 20, 2020
Context: https://developer.android.com/android11

Changes: https://github.com/xamarin/monodroid/compare/4a0be740c371b0139aa6fa9d70ecfa2197e9bbb4...25c3dd1684d5fa08db9d1e3997add4da163517b0

  * xamarin/monodroid@25c3dd16: [Make.config] Update API-R to API-30 (#1102)

API-30 has been enumified (2aa4dd2).  Time to declare it stable!

Set API-R as API-30, v11.0, and stable.

Update unit test files so `$(TargetFrameworkVersion)`= v11.0 (API-30).

Rename `src/Mono.Android/Profiles/api-R.params.txt` to
`api-30.params.txt`, to match the stable API-level ID.

Updated `tests/api-compatibility/acceptable-breakages-vReference.txt`
because the default API compare will now be against `API-30`, not
`API-29`, and we deliberately removed the `XxxConst` classes which
were `[Obsolete]`d 5+ years ago in API-30, resulting in an intentional
API break.

TODO:

  * `jnimarshalmethod-gen.exe` tests were disabled as they ran into a
    [runtime crash][0].  Once the runtime crash is fixed, we need to
    update `src/Mono.Android/Test/Mono.Android-Tests.csproj` so that
    `$(AndroidGenerateJniMarshalMethods)` is True when
    `'$(HostOS)' == 'Darwin'`.

[0]: dotnet/runtime#34389

Co-authored-by: Jonathan Pobst <[email protected]>
@github-actions github-actions bot locked and limited conversation to collaborators Jan 26, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
do-not-merge PR should not be merged.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants