Skip to content

Conversation

rolfbjarne
Copy link
Member

No description provided.

emaf and others added 30 commits August 1, 2025 10:55
This is a very minor perf improvements that could help when building remotely from Windows with slow connections (i.e., from Devbox).

It skips running some tasks that not always have inputs to avoid the unnecessary network round tripping.
This pull request updates the following dependencies

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

- **Subscription**: [02e03784-16b3-4ced-b02a-3715797fc7da](https://maestro.dot.net/subscriptions?search=02e03784-16b3-4ced-b02a-3715797fc7da)
- **Build**: [20250731.1](https://dev.azure.com/dnceng/internal/_build/results?buildId=2761838)
- **Date Produced**: July 31, 2025 8:49:56 AM UTC
- **Commit**: [889949a0c734be07795cedf04690f959b0cf00bc](dotnet/xharness@889949a)
- **Branch**: refs/heads/main

- **Updates**:
  - From [10.0.0-prerelease.25379.1 to 10.0.0-prerelease.25381.1][1]
    - Microsoft.DotNet.XHarness.iOS.Shared

[1]: dotnet/xharness@ae4de48...889949a
Remove the boxing that happens when we use Nullable in the ExportData
structure. This reduces the GC pressure by ensuring that there are no
refs to the struct from a ref object.

---------

Co-authored-by: Copilot <[email protected]>
Co-authored-by: GitHub Actions Autoformatter <[email protected]>
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**: [20250730.1](https://dev.azure.com/dnceng/internal/_build/results?buildId=2761554)
- **Date Produced**: July 30, 2025 10:41:09 PM UTC
- **Commit**: [7e67a7b4b62513a475afe46c4cd74d54b68f65c9](dotnet/arcade@7e67a7b)
- **Branch**: [release/9.0](https://github.com/dotnet/arcade/tree/release/9.0)

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

[1]: dotnet/arcade@1a2e280...7e67a7b
This file is supposed to be filled in the next time maestro bumps a
dependency, and will contain all the automatically updated variables from
Versions.props, leaving Versins.props to only contain manually edited
variables.

Ref: dotnet/arcade-services#4998
…d provisioning profiles. (#23460)

That way I'll find it easier next year.
Call `mono_jit_cleanup` upon exit, because profilers depend on this to flush
buffers, etc.

Also use `mono_jit_init` instead of `mono_jit_init_version`, because the
latter is deprecated.

Ref: dotnet/diagnostics#5529 (comment)
…struct. (#23451)

When implementing the protocol wrappers we need to implement ALL
properties and methods from the interface, to do so we need access to
the parent protocols data.

This commit adds two new properties in the Binding struct that will be
used to keep track of the properties and methods of the parents.

We also provide a method that returns and IEnumerable of the parent
members and the needed upedats to construct the Method and Property
structs.

---------

Co-authored-by: Copilot <[email protected]>
Co-authored-by: GitHub Actions Autoformatter <[email protected]>
Co-authored-by: Rolf Bjarne Kvinge <[email protected]>
This is a very minor perf improvements that could help when building
remotely from Windows with slow connections (i.e., from Devbox).

It skips running some tasks that not always have inputs to avoid the
unnecessary network round tripping.

Fixes #19600
This aims to improve reading the linker output files remotely from
Windows by executing the `ReadItemsFromFile` task once (and having a
single network roundtrip). This is a minor improvent as in a fast
connection this improves in around ~150ms (~340ms to ~70ms), but in a
slow one it could make a big difference.

Fixes #19601
…1: Build ID 12104868 (#23475)

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.

---------
…uments to the native linker. Fixes #21331. (#23468)

Quite often customers need to pass custom arguments to the native linker.

Until now we haven't had an official way of doing this, besides the rather clunky:

```xml
<AppBundleExtraOptions>$(AppBundleExtraOptions) --gcc_flags '...'</AppBundleExtraOptions>
```

So add support for the `LinkerArgument` item group, which will now serve this purpose.

A code search on GitHub for '<LinkerArgument' shows exactly 1 result, which
seems to be unrelated (it's for Java code), so hopefully no existing projects
will already have 'LinkerArguments' set.

Fixes #21331.
Add the Protocol Wrapper class definition. Do not generate methods or
properties yet, do that in follow up PRs because we need changes in the
property and method emitters.

---------

Co-authored-by: Copilot <[email protected]>
Co-authored-by: GitHub Actions Autoformatter <[email protected]>
This way xml docs can reference the type or any of its members.
…1: Build ID 12106807 (#23479)

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.

---------
…20250805180315201 to main (#23495)

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

---------

Co-authored-by: CSIGS-Expires-nextweek <[email protected]>
We need to add the following changes:

- Add helper methods to convert a protocol method to a wrapper method,
mainly remove not needed modifiers.
- Add export attributes just for wrapper methods context is a protocol
and method is not a extension.
- EmitMethod will use the send directly when we are generating a wrapper
method.
- Add missing protocol member attrs for methods.

---------

Co-authored-by: Copilot <[email protected]>
Co-authored-by: GitHub Actions Autoformatter <[email protected]>
…1: Build ID 12118224 (#23507)

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.
…20250806175158745 to main (#23511)

LEGO: Pull request from
lego/hb_5df43909-4a19-4f55-bc3f-9ea8fccf3c82_20250806175158745 to main
with localized lcls
Add the emittion of the default constructor for the protocol wrappers.

---------

Co-authored-by: Copilot <[email protected]>
Co-authored-by: GitHub Actions Autoformatter <[email protected]>
@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.

@vs-mobiletools-engineering-service2
Copy link
Collaborator

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

Pipeline on Agent
Hash: 5e50942cc4cb9c1fb514775bf4412b9077605449 [PR build]

@vs-mobiletools-engineering-service2
Copy link
Collaborator

✅ [CI Build #5e50942] Build passed (Build packages) ✅

Pipeline on Agent
Hash: 5e50942cc4cb9c1fb514775bf4412b9077605449 [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: 5e50942cc4cb9c1fb514775bf4412b9077605449 [PR build]

@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2
Copy link
Collaborator

✅ [CI Build #5e50942] Build passed (Build macOS tests) ✅

Pipeline on Agent
Hash: 5e50942cc4cb9c1fb514775bf4412b9077605449 [PR build]

@vs-mobiletools-engineering-service2
Copy link
Collaborator

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

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

Pipeline on Agent
Hash: 5e50942cc4cb9c1fb514775bf4412b9077605449 [PR build]

@vs-mobiletools-engineering-service2
Copy link
Collaborator

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

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

Pipeline on Agent
Hash: 5e50942cc4cb9c1fb514775bf4412b9077605449 [PR build]

@vs-mobiletools-engineering-service2
Copy link
Collaborator

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

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

Pipeline on Agent
Hash: 5e50942cc4cb9c1fb514775bf4412b9077605449 [PR build]

@vs-mobiletools-engineering-service2
Copy link
Collaborator

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

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

Pipeline on Agent
Hash: 5e50942cc4cb9c1fb514775bf4412b9077605449 [PR build]

@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
Copy link
Collaborator

🚀 [CI Build #5e50942] Test results 🚀

Test results

✅ All tests passed on VSTS: test results.

🎉 All 117 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. [attempt 2] Html Report (VSDrops) Download
✅ generator: All 5 tests passed. Html Report (VSDrops) Download
✅ interdependent-binding-projects: All 4 tests passed. [attempt 2] Html Report (VSDrops) Download
✅ introspection: All 6 tests passed. Html Report (VSDrops) Download
✅ linker: All 44 tests passed. [attempt 5] 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. [attempt 2] 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: 5e50942cc4cb9c1fb514775bf4412b9077605449 [PR build]

@rolfbjarne rolfbjarne merged commit bd7c751 into xcode26.0 Aug 13, 2025
44 checks passed
@rolfbjarne rolfbjarne deleted the dev/rolf/bump-main-in-xcode26.0-2025-08-07 branch August 13, 2025 18:28
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.

6 participants