Skip to content

Conversation

@dalexsoto
Copy link
Member

No description provided.

…1: Build ID 12347956 (#23768)

This is the pull request automatically created by the OneLocBuild task in the build process to check-in localized files generated based upon translation source files (.lcl files) handed-back from the downstream localization pipeline. If there are issues in translations, visit https://aka.ms/icxLocBug and log bugs for fixes. The OneLocBuild wiki is https://aka.ms/onelocbuild and the localization process in general is documented at https://aka.ms/AllAboutLoc.

---------
* Add numerous overloads that returns the error code, obsolete other overloads.
* Some code updates as well.
* Update a lot of the xml docs.
* Update tests to:
  * Verify the status code.
  * Use the temporary directory instead of the Documents directory.
  * Clean up after themselves.
…nabled. (#23773)

These tests aggregate test failures across all platforms, which means any
known failure list might be incorrect if not testing all platforms.
…alidating certificates in NSUrlSessionHandler. Fixes #23764. (#23767)

* Add a `CertificateChainPolicy` property to `NSUrlSessionHandler` to make it
  possible for developers to customize the the policy that is used when
  validating certificate chains when using a custom server certificate
  validation.
* Also implement `NSUrlSessionHandler.CheckCertificateRevocationList` using
  the new `CertificateChainPolicy` property.

Fixes #23764.
Ensure that:

1. If a method can be async, that is marked as such (warning).
2. Make sure marked async methods return void (error).
3. Make sure marked async methods have a delegate (error).
4. Make sure that Async methods have diff async names if the parameters
are the same (error).

The tests showed a number of bugs in the async generation when we use
the async flag with no parameters. Those got fixed.

---------

Co-authored-by: GitHub Actions Autoformatter <github-actions-autoformatter@xamarin.com>
When reading the value from a propertylist, the value is of base type PValueObject. When returning value.ToString() we get the type and not the actual value.

FIX: We check and cast to IPValueObject and return the actual value.

---------

Co-authored-by: Rolf Bjarne Kvinge <rolf@xamarin.com>
…1: Build ID 12356888 (#23777)

This is the pull request automatically created by the OneLocBuild task in the build process to check-in localized files generated based upon translation source files (.lcl files) handed-back from the downstream localization pipeline. If there are issues in translations, visit https://aka.ms/icxLocBug and log bugs for fixes. The OneLocBuild wiki is https://aka.ms/onelocbuild and the localization process in general is documented at https://aka.ms/AllAboutLoc.

---------
…1: Build ID 12360389 (#23782)

This is the pull request automatically created by the OneLocBuild task in the build process to check-in localized files generated based upon translation source files (.lcl files) handed-back from the downstream localization pipeline. If there are issues in translations, visit https://aka.ms/icxLocBug and log bugs for fixes. The OneLocBuild wiki is https://aka.ms/onelocbuild and the localization process in general is documented at https://aka.ms/AllAboutLoc.

---------
…ple. (#23776)

If a method is marked as async and does not provide a type or a result
type name the generator will use a nameless tuple. The nameless tuple
API is not very nice (Item1, Item2 etc). The analyzer will raise a
warning in this situation so that the developer creates a better API.

---------

Co-authored-by: GitHub Actions Autoformatter <github-actions-autoformatter@xamarin.com>
…1: Build ID 12361456 (#23787)

This is the pull request automatically created by the OneLocBuild task in the build process to check-in localized files generated based upon translation source files (.lcl files) handed-back from the downstream localization pipeline. If there are issues in translations, visit https://aka.ms/icxLocBug and log bugs for fixes. The OneLocBuild wiki is https://aka.ms/onelocbuild and the localization process in general is documented at https://aka.ms/AllAboutLoc.

---------
Co-authored-by: GitHub Actions Autoformatter <github-actions-autoformatter@xamarin.com>
Co-authored-by: Rolf Bjarne Kvinge <rolf@xamarin.com>
…20250911055321392 to main (#23795)

LEGO: Pull request from lego/hb_5df43909-4a19-4f55-bc3f-9ea8fccf3c82_20250911055321392 to main with localized lcls

---------
 #23684. (#23780)

* Implement the 'xamarinGetNSObjectData' method for both dynamic and static registrar,
  so that it's actually possible to get the additional data.
* Don't overwrite a pointer to valid data with a NULL pointer.
* Add a test.

Fixes #23684.
…20250910174956071 to main (#23790)

LEGO: Pull request from lego/hb_5df43909-4a19-4f55-bc3f-9ea8fccf3c82_20250910174956071 to main with localized lcls

---------
…20250911173816713 to main (#23800)

LEGO: Pull request from
lego/hb_5df43909-4a19-4f55-bc3f-9ea8fccf3c82_20250911173816713 to main
with localized lcls
…20250912095347234 to main (#23807)

LEGO: Pull request from lego/hb_5df43909-4a19-4f55-bc3f-9ea8fccf3c82_20250912095347234 to main with localized lcls

---------
This pull request updates the following dependencies

## From https://github.com/dotnet/arcade

- **Subscription**: [0ed7aa82-fff7-4048-943c-7b5fa7eed6f0](https://maestro.dot.net/subscriptions?search=0ed7aa82-fff7-4048-943c-7b5fa7eed6f0)
- **Build**: [20250910.1](https://dev.azure.com/dnceng/internal/_build/results?buildId=2790344) ([282644](https://maestro.dot.net/channel/5175/github:dotnet:arcade/build/282644))
- **Date Produced**: September 10, 2025 1:36:46 PM UTC
- **Commit**: [43df065432cbc74c0fa44d7569a0c31f64883f03](dotnet/arcade@43df065)
- **Branch**: [release/9.0](https://github.com/dotnet/arcade/tree/release/9.0)

- **Updates**:
  - From [9.0.0-beta.25428.3 to 9.0.0-beta.25460.1][1]
    - Microsoft.DotNet.Arcade.Sdk
    - Microsoft.DotNet.Build.Tasks.Feed

[1]: dotnet/arcade@5fe939d...43df065

- **Updates to .NET SDKs:**
  - Updates sdk.version to 9.0.110
  - Updates tools.dotnet to 9.0.110
…23806)

This way third-party libraries can use the [iOS] and [Mac] attributes ([TV]
and [MacCatalyst] are already available).

This also means we can remove some of our legacy/special COREBUILD-only code.
#23810)

This allows to convert the method marked as factories in a protocol into
constructors, later we can use this conversion to inline the factory
methods as constructors in the classes that implement a protocol with
factories.

---------

Co-authored-by: GitHub Actions Autoformatter <github-actions-autoformatter@xamarin.com>
Workaround while we investigate the main branch breakage
@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2

This comment has been minimized.

The default trimming mode changed from "None" to "LinkSdk" when building for
arm64 in .NET 10, which means that the incremental build test (which depends
on not trimming) must be updated to explicitly disable the trimmer.
@vs-mobiletools-engineering-service2
Copy link
Collaborator

✅ [CI Build #dfa223b] Build passed (Build packages) ✅

Pipeline on Agent
Hash: dfa223b761b92f2093858daf91752a5fa3133316 [PR build]

@vs-mobiletools-engineering-service2
Copy link
Collaborator

✅ [PR Build #dfa223b] Build passed (Detect API changes) ✅

Pipeline on Agent
Hash: dfa223b761b92f2093858daf91752a5fa3133316 [PR build]

@vs-mobiletools-engineering-service2
Copy link
Collaborator

✅ [CI Build #dfa223b] Build passed (Build macOS tests) ✅

Pipeline on Agent
Hash: dfa223b761b92f2093858daf91752a5fa3133316 [PR build]

@vs-mobiletools-engineering-service2
Copy link
Collaborator

✅ API diff for current PR / commit

.NET ( No breaking changes )

✅ API diff vs stable

.NET ( No breaking changes )

ℹ️ Generator diff

Generator Diff: vsdrops (html) vsdrops (raw diff) gist (raw diff) - Please review changes)

Pipeline on Agent
Hash: dfa223b761b92f2093858daf91752a5fa3133316 [PR build]

@vs-mobiletools-engineering-service2
Copy link
Collaborator

💻 [CI Build #dfa223b] Tests on macOS X64 - Mac Sonoma (14) passed 💻

All tests on macOS X64 - Mac Sonoma (14) passed.

Pipeline on Agent
Hash: dfa223b761b92f2093858daf91752a5fa3133316 [PR build]

@vs-mobiletools-engineering-service2
Copy link
Collaborator

💻 [CI Build #dfa223b] Tests on macOS M1 - Mac Monterey (12) passed 💻

All tests on macOS M1 - Mac Monterey (12) passed.

Pipeline on Agent
Hash: dfa223b761b92f2093858daf91752a5fa3133316 [PR build]

@vs-mobiletools-engineering-service2
Copy link
Collaborator

💻 [CI Build #dfa223b] Tests on macOS arm64 - Mac Sequoia (15) passed 💻

All tests on macOS arm64 - Mac Sequoia (15) passed.

Pipeline on Agent
Hash: dfa223b761b92f2093858daf91752a5fa3133316 [PR build]

@vs-mobiletools-engineering-service2
Copy link
Collaborator

💻 [CI Build #dfa223b] Tests on macOS M1 - Mac Ventura (13) passed 💻

All tests on macOS M1 - Mac Ventura (13) passed.

Pipeline on Agent
Hash: dfa223b761b92f2093858daf91752a5fa3133316 [PR build]

@vs-mobiletools-engineering-service2
Copy link
Collaborator

🚀 [CI Build #dfa223b] Test results 🚀

Test results

✅ All tests passed on VSTS: test results.

🎉 All 115 tests passed 🎉

Tests counts

✅ cecil: All 1 tests passed. Html Report (VSDrops) Download
✅ dotnettests (iOS): All 1 tests passed. Html Report (VSDrops) Download
✅ dotnettests (MacCatalyst): All 1 tests passed. Html Report (VSDrops) Download
✅ dotnettests (macOS): All 1 tests passed. Html Report (VSDrops) Download
✅ dotnettests (Multiple platforms): All 1 tests passed. Html Report (VSDrops) Download
✅ dotnettests (tvOS): All 1 tests passed. Html Report (VSDrops) Download
✅ framework: All 2 tests passed. Html Report (VSDrops) Download
✅ fsharp: All 4 tests passed. Html Report (VSDrops) Download
✅ generator: All 5 tests passed. Html Report (VSDrops) Download
✅ interdependent-binding-projects: All 4 tests passed. Html Report (VSDrops) Download
✅ introspection: All 4 tests passed. Html Report (VSDrops) Download
✅ linker: All 44 tests passed. Html Report (VSDrops) Download
✅ monotouch (iOS): All 8 tests passed. Html Report (VSDrops) Download
✅ monotouch (MacCatalyst): All 11 tests passed. Html Report (VSDrops) Download
✅ monotouch (macOS): All 9 tests passed. Html Report (VSDrops) Download
✅ monotouch (tvOS): All 8 tests passed. Html Report (VSDrops) Download
✅ msbuild: All 2 tests passed. Html Report (VSDrops) Download
✅ windows: All 3 tests passed. Html Report (VSDrops) Download
✅ xcframework: All 4 tests passed. Html Report (VSDrops) Download
✅ xtro: All 1 tests passed. Html Report (VSDrops) Download

Pipeline on Agent
Hash: dfa223b761b92f2093858daf91752a5fa3133316 [PR build]

@rolfbjarne rolfbjarne merged commit c9c190c into net10.0 Sep 16, 2025
44 checks passed
@rolfbjarne rolfbjarne deleted the dev/alex/main-net10 branch September 16, 2025 11:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants