Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
176 commits
Select commit Hold shift + click to select a range
852496d
[devops] Only fetch the exact remote branches we need to undo the Git…
rolfbjarne Sep 27, 2024
3790cbd
[devops] Add a bit more info when showing the enviroment. (#21311)
rolfbjarne Sep 27, 2024
fc9d73b
[devops] Unify and simplify provisionator provisioning. (#21268)
rolfbjarne Sep 27, 2024
ac21d08
[main] Update dependencies from dotnet/xharness (#21329)
dotnet-maestro[bot] Sep 30, 2024
2cc9af4
Bump maccore. (#21319)
rolfbjarne Sep 30, 2024
5470132
[build] Shutdown/kill any build servers at the end of the build. (#21…
rolfbjarne Sep 30, 2024
f657ca9
[AppKit] Implement NSToolbarItemVisibilityPriority. Fixes #21298. (#2…
rolfbjarne Sep 30, 2024
b327bcc
[tests] Remove mono-native logic. (#21312)
rolfbjarne Sep 30, 2024
b81fc73
[tests] Rework StringAttributesTests.SimpleAttributesTest. Fixes #186…
rolfbjarne Sep 30, 2024
76b6538
[tests] Ignore a few tests that fail on Mac Catalyst/arm64. (#21322)
rolfbjarne Sep 30, 2024
3db59cc
[tests] Fix inclusion of Directory.Build.props up the directory hiera…
rolfbjarne Oct 1, 2024
c4a5627
[PassKit] Finish implementation of PKPayLaterValidateAmount. Fixes #1…
rolfbjarne Oct 1, 2024
8919518
[actions] There's no reason to keep testing a .NET-only configuration…
rolfbjarne Oct 1, 2024
6b2e936
[UIKit] Improve code for UISegmentedControl. Fixes #21289. (#21299)
rolfbjarne Oct 1, 2024
8831011
[devops] Rework how we hide GitHub comments. (#21320)
rolfbjarne Oct 1, 2024
00444d1
[msbuild] Don't try to look for library resources to unpack from BCL …
rolfbjarne Oct 1, 2024
9647b45
Merge remote-tracking branch 'origin/net9.0' into merge-net9.0-into-main
rolfbjarne Oct 1, 2024
15c1e75
[msbuild/tests] Use 'dotnet test' for the MSBuild tests. (#21263)
rolfbjarne Oct 1, 2024
fd1323c
Merge remote-tracking branch 'origin/net9.0' into merge-net9.0-into-main
rolfbjarne Oct 1, 2024
5a0d412
[CI] Use the full path for triggering resources. (#21338)
mandel-macaque Oct 1, 2024
abcec04
Revert "[msbuild/tests] Use 'dotnet test' for the MSBuild tests. (#21…
rolfbjarne Oct 2, 2024
f1fbfc0
Merge branch 'main' into dev/rolf/merge-net9.0-into-main
rolfbjarne Oct 2, 2024
3317327
[tests] Fix building the custom-type-assembly assembly from inside a …
rolfbjarne Oct 2, 2024
f6501e9
[dotnet] Don't link with BrowserEngineKit. Fixes #21324. (#21337)
rolfbjarne Oct 2, 2024
13d6013
Merge remote-tracking branch 'origin/main' into dev/rolf/merge-net9.0…
rolfbjarne Oct 2, 2024
07256bf
[tests] Update list of expected native libraries we link with for .NE…
rolfbjarne Oct 3, 2024
260b12a
[AppKit] Remove the NS[Open|Save]Panel constructors in XAMCORE_5_0. F…
rolfbjarne Oct 3, 2024
2a3b250
[tests] Fix FontManagerTest.RegisterFontDescriptors_WithCallback to b…
rolfbjarne Oct 3, 2024
6002243
[Vision] Bind VNVisionVersionNumber. Fixes #21342. (#21350)
rolfbjarne Oct 3, 2024
5374856
Bump API references to latest stable release. (#21355)
rolfbjarne Oct 3, 2024
129ab97
[tests] Fix generation for a few variables in test[-system].config. (…
rolfbjarne Oct 3, 2024
f800899
[tests] Include more information in asserts in MonoTouchFixtures.Secu…
rolfbjarne Oct 3, 2024
133bd65
Merge net9.0 into main. (#21349)
rolfbjarne Oct 4, 2024
b7a317d
[bgen] Improve performance a little bit when calling functions that r…
rolfbjarne Oct 4, 2024
8bb8f6f
[CI] Split variables to reduce needed rights. (#21371)
mandel-macaque Oct 4, 2024
1dc54f6
[CI] Remove stages related to the old pkg signing and notarization. (…
mandel-macaque Oct 7, 2024
5ef0d91
[msbuild/tests] Use 'dotnet test' for the MSBuild tests (take 2). (#2…
rolfbjarne Oct 7, 2024
c0c457e
[CI] Intermediate step to move the api scan out of the build. (#21357)
mandel-macaque Oct 7, 2024
4544df6
[CI] Stop building classic pkgs. (#21382)
mandel-macaque Oct 7, 2024
85b7f56
[CI] Fix errors in the new apiscan pipelines. (#21385)
mandel-macaque Oct 8, 2024
0db186c
[CI] Move the release steps to a new pipeline. (#21383)
mandel-macaque Oct 8, 2024
d2634a9
[xcode16.1] Bump Xcode to Xcode 16.1 (#21386)
dalexsoto Oct 8, 2024
e860f53
[build] Fix installing the arm64 version of .NET. (#21396)
rolfbjarne Oct 9, 2024
4791b4b
Merge remote-tracking branch 'origin/main' into dev/alex/x16.1-main
dalexsoto Oct 9, 2024
5affb0b
[tests] Remove legacy logic to package and run macOS tests. (#21384)
rolfbjarne Oct 10, 2024
8134042
[fsharp] Remove all build logic. (#21352)
rolfbjarne Oct 10, 2024
3a16b7f
[msbuild] Resolve the full path to the compiled entitlements in the C…
rolfbjarne Oct 10, 2024
55baa59
[UIKit] Fix a few UITraitCollection bindings. Fixes #21377. (#21380)
rolfbjarne Oct 10, 2024
569a5d4
Remove the opentk submodule. (#21370)
rolfbjarne Oct 10, 2024
7781c51
[system-dependencies] Remove the cmake dependency. (#21375)
rolfbjarne Oct 10, 2024
953a2b4
[src] Remove legacy build logic. (#21353)
rolfbjarne Oct 10, 2024
22585cc
[xcode16.1] Merge main into xcode16.1 (#21399)
dalexsoto Oct 10, 2024
9daafda
[builds] Remove all legacy logic. (#21307)
rolfbjarne Oct 10, 2024
d293744
[devops/github] Update a few things for .NET 10. (#21392)
rolfbjarne Oct 10, 2024
1b75eb7
[CryptoTokenKit] Fix detecting .NET 10. (#21400)
rolfbjarne Oct 10, 2024
43cd02d
[msbuild] Improve the error message when the SupportedOSPlatformVersi…
rolfbjarne Oct 10, 2024
46ed02b
[tests] Ignore a few tests that fail on iOS Simulator/arm64. (#21403)
rolfbjarne Oct 11, 2024
22cb6e8
[devops] Remove the wget dependency. (#21405)
rolfbjarne Oct 11, 2024
657f016
[tools] Ignore any interpreter settings when the current runtime isn'…
rolfbjarne Oct 11, 2024
2f7c126
[dotnet] Fix building universal apps using NativeAOT when the default…
rolfbjarne Oct 11, 2024
48f5591
[devops] Improved diagnostics and implement deadlocked process termin…
rolfbjarne Oct 11, 2024
0482be8
[devops] Remove the msitools dependency. (#21415)
rolfbjarne Oct 11, 2024
660ac50
Merge remote-tracking branch 'origin/main' into xcode16.1
dalexsoto Oct 11, 2024
503f10c
[xcode16.1] Update sharpie version to v3.5.116
dalexsoto Oct 11, 2024
57380a5
[CI] Fix the download step (#21398)
mandel-macaque Oct 13, 2024
02ad209
[main] Update dependencies from dotnet/xharness (#21381)
dotnet-maestro[bot] Oct 14, 2024
887e67c
[main] Update dependencies from dotnet/arcade (#21374)
dotnet-maestro[bot] Oct 14, 2024
10a2195
[xcode16.1] Merge main and update sharpie to v3.5.116 (#21424)
dalexsoto Oct 14, 2024
e7a9957
Merge remote-tracking branch 'origin/main' into xcode16.1
dalexsoto Oct 14, 2024
c8e41a1
[xcode16.1] Merge remote-tracking branch 'main' into 'xcode16.1' (#21…
dalexsoto Oct 15, 2024
e9e4072
[main] Update dependencies from dotnet/xharness (#21431)
dotnet-maestro[bot] Oct 15, 2024
395aca6
[compare-commits] Simplify comment about unclean working directory. (…
rolfbjarne Oct 15, 2024
e63de07
[tests] Remove dead code. (#21422)
rolfbjarne Oct 15, 2024
a10899e
[tests] Improve failure message when a process times out. (#21429)
rolfbjarne Oct 15, 2024
59b6a61
[tests] Ignore output that looks like errors when installing .NET on …
rolfbjarne Oct 15, 2024
209de6f
[devops] Fix calling the show_bot_info.ps1 script. (#21428)
rolfbjarne Oct 15, 2024
6abfff6
[CI] Remove the APIScan stage since we have a pipeline to run it. (#2…
mandel-macaque Oct 15, 2024
0f35909
[RGen] First inclusion of a roslyn generator for the bindings. (#21389)
mandel-macaque Oct 15, 2024
15348e0
[msbuild] Make sure the build doesn't keep going if the ILLink task f…
rolfbjarne Oct 16, 2024
34d1fca
[StoreKit] Bind AppStore.requestReview. Fixes #21410. (#21441)
rolfbjarne Oct 16, 2024
1fddf20
[msbuild] Port Metal and MetalLib to subclass XamarinTask. Fixes #214…
rolfbjarne Oct 16, 2024
a123e46
[watchOS] Remove the build logic for watchOS. (#21440)
rolfbjarne Oct 16, 2024
9013ae4
[nuget-msi-convert] Support improved VS component IDs (#21438)
vs-mobiletools-engineering-service2 Oct 16, 2024
23dffef
[xharness] Remove a lot of legacy code. (#21419)
rolfbjarne Oct 16, 2024
8e0cec3
[RGen] Teach been to ignore rgen types. (#21449)
mandel-macaque Oct 16, 2024
617acd8
[xcode16.1] Add a dependency on the .NET 9/Xcode 16.0 packages. (#21459)
rolfbjarne Oct 16, 2024
12e1e33
[devops] Make the prepare-for-remote-tests.sh script callable locally…
rolfbjarne Oct 16, 2024
0674deb
[devops] Clean up before and after running the Windows tests remotely…
rolfbjarne Oct 16, 2024
d3782b4
[tests] Ignore a few tests that fail on tvOS Simulator/arm64. (#21451)
rolfbjarne Oct 16, 2024
907c0af
[xcode16.1] Merge main into xcode16.1.
rolfbjarne Oct 17, 2024
cd3171f
[xcode16.1] Merge main into xcode16.1. (#21463)
rolfbjarne Oct 17, 2024
6dab8ac
[main] Update dependencies from dotnet/arcade (#21462)
dotnet-maestro[bot] Oct 17, 2024
d3a9de4
[dotnet-linker] Improve error reporting by not forgetting about origi…
rolfbjarne Oct 17, 2024
92c9d2f
[dotnet] Improve documentation about the PublishFolderType metadata a…
rolfbjarne Oct 17, 2024
d283463
[nuget-msi-convert] Do not use new VS component IDs (#21476)
pjcollins Oct 21, 2024
d1845ee
[dotnet] Use the default .NET scheme for the default TargetPlatformVe…
rolfbjarne Oct 21, 2024
e2cd13b
[xcode16.1] Merge main into xcode16.1.
rolfbjarne Oct 21, 2024
c8300a1
[tests] Simplify/unify code to build test NuGets. (#21472)
rolfbjarne Oct 21, 2024
a53cb25
[tests] Don't build in parallel when packaging macOS tests, it pretty…
rolfbjarne Oct 21, 2024
825e0d3
[runtime] Make the Swift code a bit nicer. (#21452)
rolfbjarne Oct 22, 2024
59f9e26
[msbuild] Use ilrepack to sign instead of sn. (#21470)
rolfbjarne Oct 22, 2024
591c9b7
[msbuild] Make MessagingVersion overridable from the environment. (#2…
rolfbjarne Oct 22, 2024
a8a7ed0
[msbuild] Make the Unzip task cancellable. (#21456)
rolfbjarne Oct 22, 2024
a66dc3b
[msbuild] Port Ditto to subclass XamarinTask. (#21453)
rolfbjarne Oct 22, 2024
2197b73
[msbuild] Embed any Entitlements.plist + compiled entitlements into b…
rolfbjarne Oct 22, 2024
99250b6
[main] Update dependencies from dotnet/sdk (#21373)
dotnet-maestro[bot] Oct 22, 2024
5de6b1a
[Rgen] Provide all the wiring to allow to emit code. (#21460)
mandel-macaque Oct 22, 2024
2defa21
[xcode16.1] Merge main into xcode16.1. (#21481)
dalexsoto Oct 22, 2024
b55a999
[devops] Clean previously downloaded artifacts. (#21483)
rolfbjarne Oct 22, 2024
d30fd58
[xibuild] Remove. (#21482)
rolfbjarne Oct 22, 2024
bdd711a
[csharp] Port the versions-check.csharp script to a .NET project. (#2…
rolfbjarne Oct 22, 2024
57f6895
[xtro] Port the xtro-sharpie.csproj to a new style project and build …
rolfbjarne Oct 22, 2024
0eb8ccd
[main] Update dependencies from dotnet/xharness (#21484)
dotnet-maestro[bot] Oct 22, 2024
d8a46a6
[Rgen] Set the projects to fail on warnings. Fix warnings. (#21500)
mandel-macaque Oct 22, 2024
c263a01
Remove the macios-binaries dependency. (#21501)
rolfbjarne Oct 23, 2024
c7ae0f7
[main] Update dependencies from dotnet/sdk (#21494)
dotnet-maestro[bot] Oct 23, 2024
0633943
[devops] Delete simulator runtimes not used in 90 days. (#21489)
rolfbjarne Oct 23, 2024
0bac6d4
[maestro] Add a dependency on Arcade. (#21469)
rolfbjarne Oct 23, 2024
220d98c
[xcode16.1] Update xcode version to Xcode 16.1 RC (#21502)
dalexsoto Oct 23, 2024
d5bc3e0
[msbuild] Don't try to create an output file on Windows using a full …
rolfbjarne Oct 23, 2024
b4c0019
[msbuild/dotnet] Add support for compressed xcframeworks in binding p…
rolfbjarne Oct 23, 2024
71a29e3
[msbuild] Use MSBuild assemblies from NuGet instead of Mono's install…
rolfbjarne Oct 23, 2024
bc3a1d8
[main] Update dependencies from dotnet/sdk (#21504)
dotnet-maestro[bot] Oct 24, 2024
769a7a0
[devops] File an AzDo issue if a bot runs out of space. (#21505)
rolfbjarne Oct 24, 2024
9b8f44a
[xcode16.1] Update HealthKit all the way to Xcode 16.1 RC (#21510)
dalexsoto Oct 24, 2024
ddd75fc
[msbuild] Unify escaping algorithm for mangled resources, and remove …
rolfbjarne Oct 24, 2024
a6ca85f
[msbuild] Add support for the 'overwrite' metadata for PartialAppMani…
rolfbjarne Oct 24, 2024
f9c18f4
[devops] Upload MSBuild crash logs. (#21503)
rolfbjarne Oct 24, 2024
f7dae27
[src/tests] Remove the XAMCORE_3_0 define. (#21506)
rolfbjarne Oct 24, 2024
c2c617b
[devops] Don't checkout tags. (#21499)
rolfbjarne Oct 24, 2024
13b56f0
[xcode16.1] Update TVServices all the way to Xcode 16.1 RC
dalexsoto Oct 24, 2024
f610d76
[xcode16.1] Update Intents all the way to Xcode 16.1 RC (#21515)
dalexsoto Oct 24, 2024
9caa2cf
[dotnet] Port misc build/test logic to .NET. (#21497)
rolfbjarne Oct 25, 2024
201f02e
Update Xamarin.Messaging to 2.2.10 (#21521)
mauroa Oct 25, 2024
ecb83ce
[main] Update dependencies from dotnet/sdk (#21513)
dotnet-maestro[bot] Oct 25, 2024
a80e2ce
[xcode16.1] Update UIKit all the way to Xcode 16.1 RC (#21522)
dalexsoto Oct 25, 2024
ab54538
[xcode16.1] Update TVServices all the way to Xcode 16.1 RC (#21520)
dalexsoto Oct 25, 2024
ae9a1ed
[xcode16.1] Update PencilKit all the way to Xcode 16.1 RC (#21519)
dalexsoto Oct 25, 2024
7618edb
Merge remote-tracking branch 'origin/main' into xcode16.1
dalexsoto Oct 25, 2024
0c21018
[xcode16.1] Update NetworkExtension all the way to Xcode 16.1 RC (#21…
dalexsoto Oct 26, 2024
34ebd57
[xcode16.1] Merge main into Xcode 16.1 (#21528)
dalexsoto Oct 26, 2024
5f69e3c
[devops] Fix link to step logs. (#21529)
rolfbjarne Oct 28, 2024
62bea9d
[devops] Clean up bots better from previous usage. (#21523)
rolfbjarne Oct 28, 2024
94526bc
[msbuild] Fix an incremental build issue with resources in universal …
rolfbjarne Oct 28, 2024
627469d
[xcode16.1] Merge main into xcode16.1.
rolfbjarne Oct 28, 2024
0715fd5
[xcode16.1] Merge main into xcode16.1. (#21533)
dalexsoto Oct 28, 2024
3565119
[devops] Escape quotes when searching for work items using title. (#2…
rolfbjarne Oct 28, 2024
3ac70f7
[tests] Improve the AssetsTest test. (#21532)
rolfbjarne Oct 28, 2024
3b9c704
[xcode16.1] Bump to stable release of Xcode 16.1 (#21538)
dalexsoto Oct 29, 2024
dfba363
[main] Update dependencies from dotnet/sdk (#21526)
dotnet-maestro[bot] Oct 29, 2024
e581020
[main] Merge xcode16.1 into main (#21539)
dalexsoto Oct 29, 2024
f11253b
[csharp] Port csharp scripts in src/ to .NET projects. (#21498)
rolfbjarne Oct 29, 2024
d51fa94
[Rgen] Provide a data model to make the code generator more performan…
mandel-macaque Oct 29, 2024
69895c9
[RGen] Move common shared code to its own project. (#21548)
mandel-macaque Oct 30, 2024
b0ce070
Bump mlaunch. (#21550)
rolfbjarne Oct 30, 2024
cf03595
[main] Update dependencies from dotnet/xharness (#21536)
dotnet-maestro[bot] Oct 30, 2024
524279f
[Rgen] Simplify the way we execute tests on all platforms. (#21547)
mandel-macaque Oct 30, 2024
2b3e839
[csharp] Port csharp scripts in dotnet/ to .NET projects. (#21554)
rolfbjarne Oct 31, 2024
f2376bf
[devops] Don't fetch tags when undoing the GitHub merge. (#21552)
rolfbjarne Oct 31, 2024
62f3c35
[tools] Port mtouch/mmp to .NET. (#21556)
rolfbjarne Nov 1, 2024
15fb72d
[dotnet] Remove the generate-wix.csharp script, it's no longer used. …
rolfbjarne Nov 1, 2024
0c2aa75
[csharp] Port the run-with-timeout script in tests/ to a .NET project…
rolfbjarne Nov 1, 2024
589dd74
[devops] Improve Windows tests a little bit. (#21558)
rolfbjarne Nov 4, 2024
1faaf03
[tests] Remove the legacy scripted tests. (#21568)
rolfbjarne Nov 4, 2024
25fa00f
[api-diff] Remove tool to merge multiple markdown documents. (#21566)
rolfbjarne Nov 4, 2024
67d072e
[msbuild] Add support for alternate app icons. (#21475)
rolfbjarne Nov 4, 2024
eafa2d1
[tests] Improve PasteboardTest.ImagesTest to hopefully work better. (…
rolfbjarne Nov 5, 2024
70b61c1
[msbuild] Make it possible to override the path to the 'strip' tool. …
rolfbjarne Nov 5, 2024
0daefa2
Remove a lot of legacy logic. (#21576)
rolfbjarne Nov 6, 2024
43768cf
[main] Update dependencies from dotnet/xharness (#21574)
dotnet-maestro[bot] Nov 6, 2024
95a0ad2
[tests] Add make target to build (not run) all the test suites. (#21575)
rolfbjarne Nov 6, 2024
49b837f
[introspection] Numerous technical debt fixes. (#21584)
rolfbjarne Nov 7, 2024
2e9273a
Delete some legacy Xamarin files and other unused stuff. (#21583)
rolfbjarne Nov 7, 2024
9ea3cff
[AppKit/MediaExtension/introspection] Fix issues found with introspec…
rolfbjarne Nov 8, 2024
377f0f0
[main] Bump to the upcoming stable release versions of the SDKs (#21541)
dalexsoto Nov 12, 2024
280bc7d
Merge remote-tracking branch 'origin/main' into merge-main-into-9
dalexsoto Nov 13, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/01-building-an-application.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ body:
options:
- net8.0-*
- net9.0-*
- net10.0-*
- Other
validations:
required: true
Expand Down
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/02-running-an-application.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ body:
options:
- net8.0-*
- net9.0-*
- net10.0-*
- Other
validations:
required: true
Expand Down
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/03-api.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ body:
options:
- net8.0-*
- net9.0-*
- net10.0-*
- Other
validations:
required: true
Expand Down
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/04-bindings.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ body:
options:
- net8.0-*
- net9.0-*
- net10.0-*
- Other
validations:
required: true
Expand Down
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/05-other.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ body:
options:
- net8.0-*
- net9.0-*
- net10.0-*
- Other
validations:
required: true
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/update-single-platform-branches.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ jobs:
set -ex
git config user.email "github-actions-single-platform-branch-updater@xamarin.com"
git config user.name "GitHub Actions Single Platform Branch Updater"
for platform in dotnet-iOS dotnet-tvOS dotnet-MacCatalyst dotnet-macOS dotnet; do
for platform in dotnet-iOS dotnet-tvOS dotnet-MacCatalyst dotnet-macOS; do
git checkout -b release-test/only-$platform origin/release-test/only-$platform
git merge origin/main
git push
Expand Down
4 changes: 1 addition & 3 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -34,9 +34,7 @@ tests/bcl-test/SystemCoreXunit*.csproj
tests/bcl-test/SystemXunit.csproj
global.json
.idea
device-tests-provisioning.csx
build-provisioning.csx
provision-xcode.csx
provision-shared.csx
mono_crash.*.json
*.binlog
.vscode
Expand Down
8 changes: 0 additions & 8 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,11 +1,3 @@
[submodule "external/macios-binaries"]
path = external/macios-binaries
url = ../../xamarin/macios-binaries
branch = main
[submodule "external/opentk"]
path = external/opentk
url = ../../mono/opentk.git
branch = main
[submodule "external/Touch.Unit"]
path = external/Touch.Unit
url = ../../xamarin/Touch.Unit.git
Expand Down
4 changes: 4 additions & 0 deletions Directory.Build.props
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,10 @@
<DisableTransitiveFrameworkReferenceDownloads>true</DisableTransitiveFrameworkReferenceDownloads>
<MonoCecilPackageVersion>0.11.5</MonoCecilPackageVersion>
<MSBuildStructuredLoggerPackageVersion>2.2.158</MSBuildStructuredLoggerPackageVersion>
<MicrosoftBuildPackageVersion>17.11.4</MicrosoftBuildPackageVersion>
<MicrosoftBuildFrameworkPackageVersion>17.11.4</MicrosoftBuildFrameworkPackageVersion>
<MicrosoftBuildTasksCorePackageVersion>17.11.4</MicrosoftBuildTasksCorePackageVersion>
<MicrosoftBuildUtilitiesCorePackageVersion>17.11.4</MicrosoftBuildUtilitiesCorePackageVersion>
</PropertyGroup>
<Import Project="Build.props" Condition="Exists('Build.props')" />
</Project>
199 changes: 52 additions & 147 deletions Make.config

Large diffs are not rendered by default.

29 changes: 23 additions & 6 deletions Make.versions
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
#
# IOS_NUGET_VERSION (major/minor/patch #)
# TVOS_NUGET_VERSION (major/minor/patch #)
# WATCHOS_NUGET_VERSION (major/minor/patch #)
# MACOS_NUGET_VERSION (major/minor/patch #)
# MACCATALYST_NUGET_VERSION (major/minor/patch #)
#
# Update version numbers on main as well, to the next version
#
Expand Down Expand Up @@ -65,12 +65,17 @@ MAC_PACKAGE_VERSION=9.99.0.$(MAC_COMMIT_DISTANCE)

# WARNING: Do **not** use versions higher than the available Xcode SDK or else we will have issues with mtouch (See https://github.com/xamarin/xamarin-macios/issues/7705)

IOS_NUGET_OS_VERSION=18.0
TVOS_NUGET_OS_VERSION=18.0
WATCHOS_NUGET_OS_VERSION=11.0
MACOS_NUGET_OS_VERSION=15.0
MACCATALYST_NUGET_OS_VERSION=18.0
IOS_NUGET_OS_VERSION=18.1
TVOS_NUGET_OS_VERSION=18.1
MACOS_NUGET_OS_VERSION=15.1
MACCATALYST_NUGET_OS_VERSION=18.1

# The following are the OS versions we first supported with the current .NET version.
# These versions must *not* change with minor .NET updates, only major .NET releases.
IOS_TARGET_PLATFORM_VERSION_LIBRARY=18.0
TVOS_TARGET_PLATFORM_VERSION_LIBRARY=18.0
MACOS_TARGET_PLATFORM_VERSION_LIBRARY=15.0
MACCATALYST_TARGET_PLATFORM_VERSION_LIBRARY=18.0

# In theory we should define the default platform version if it's not specified in the TFM. The default should not change for a given .NET version:
# * We release support for iOS 14.5 with .NET 6
Expand Down Expand Up @@ -100,6 +105,13 @@ MACCATALYST_NUGET_OS_VERSION=18.0
# So we've made the decision that the default target platform version is
# always the latest target platform version.

# However, this turns out to be somewhat of a complication for library developers,
# because they typically don't need Xcode to build their projects, and if we auto-
# update their TargetPlatformVersion to the latest, then all their customers
# have to also update their workloads, which for some people end up being a rather
# nasty surprise (because with the above algorithm it happens without developer
# action). Thus we follow .NET's default platform version scheme for library projects:
# it won't change in minor .NET releases.

#
# Here we list all the releases we support for each platform.
Expand Down Expand Up @@ -151,3 +163,8 @@ SUPPORTED_API_VERSIONS_IOS+=net8.0-18.0
SUPPORTED_API_VERSIONS_TVOS+=net8.0-18.0
SUPPORTED_API_VERSIONS_MACOS+=net8.0-15.0
SUPPORTED_API_VERSIONS_MACCATALYST+=net8.0-18.0

SUPPORTED_API_VERSIONS_IOS+=net9.0-18.0
SUPPORTED_API_VERSIONS_TVOS+=net9.0-18.0
SUPPORTED_API_VERSIONS_MACOS+=net9.0-15.0
SUPPORTED_API_VERSIONS_MACCATALYST+=net9.0-18.0
26 changes: 6 additions & 20 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,11 +1,9 @@
TOP=.
SUBDIRS=builds runtime fsharp src msbuild tools
SUBDIRS=builds runtime src msbuild tools
include $(TOP)/Make.config
include $(TOP)/mk/versions.mk

ifdef ENABLE_DOTNET
SUBDIRS += dotnet
endif

#
# Common
Expand Down Expand Up @@ -42,19 +40,8 @@ endif

show-versions:
@echo "Building:"
ifdef INCLUDE_XAMARIN_LEGACY
@echo " The legacy package(s):"
ifdef INCLUDE_IOS
@echo " Xamarin.iOS $(IOS_PACKAGE_VERSION)"
endif
ifdef INCLUDE_MAC
@echo " Xamarin.Mac $(MAC_PACKAGE_VERSION)"
endif
endif
ifdef ENABLE_DOTNET
@echo " The .NET NuGet(s):"
@$(foreach platform,$(DOTNET_PLATFORMS),echo " Microsoft.$(platform) $($(shell echo $(platform) | tr 'a-z' 'A-Z')_NUGET_VERSION_FULL)";)
endif

check-permissions:
ifdef INCLUDE_MAC
Expand All @@ -72,7 +59,9 @@ all-local:: global.json
global.json: $(TOP)/dotnet.config Makefile $(GIT_DIRECTORY)/HEAD $(GIT_DIRECTORY)/index
$(Q_GEN) \
printf "{\n" > $@; \
printf " \"sdk\": {\n \"version\": \"$(DOTNET_VERSION)\"\n }\n" >> $@; \
printf " \"sdk\": {\n \"version\": \"$(DOTNET_VERSION)\"\n },\n" >> $@; \
printf " \"tools\": {\n \"dotnet\": \"$(DOTNET_VERSION)\"\n },\n" >> $@; \
printf " \"msbuild-sdks\": {\n \"Microsoft.DotNet.Arcade.Sdk\": \"$(ARCADE_VERSION)\"\n }\n" >> $@; \
printf "}\n" >> $@

install-hook::
Expand Down Expand Up @@ -110,6 +99,7 @@ else
@echo
endif
endif
$(Q) $(MAKE) -C dotnet shutdown-build-server

.PHONY: package release
package release:
Expand Down Expand Up @@ -186,16 +176,12 @@ git-clean-all:
@git submodule foreach -q --recursive 'git clean -xffdq && git reset --hard -q'
@for dir in $(DEPENDENCY_DIRECTORIES); do if test -d $(CURDIR)/$$dir; then echo "Cleaning $$dir" && cd $(CURDIR)/$$dir && git clean -xffdq && git reset --hard -q && git submodule foreach -q --recursive 'git clean -xffdq'; else echo "Skipped $$dir (does not exist)"; fi; done

@if [ -n "$(ENABLE_XAMARIN)" ] || [ -n "$(ENABLE_DOTNET)" ]; then \
@if [ -n "$(ENABLE_XAMARIN)" ]; then \
CONFIGURE_FLAGS=""; \
if [ -n "$(ENABLE_XAMARIN)" ]; then \
echo "Xamarin-specific build has been re-enabled"; \
CONFIGURE_FLAGS="$$CONFIGURE_FLAGS --enable-xamarin"; \
fi; \
if [ -n "$(ENABLE_DOTNET)" ]; then \
echo "Dotnet-specific build has been re-enabled"; \
CONFIGURE_FLAGS="$$CONFIGURE_FLAGS --enable-dotnet"; \
fi; \
./configure "$$CONFIGURE_FLAGS"; \
$(MAKE) reset; \
echo "Done"; \
Expand Down
1 change: 1 addition & 0 deletions NuGet.config
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
<clear />
<!--Begin: Package sources managed by Dependency Flow automation. Do not edit the sources below.-->
<!-- Begin: Package sources from xamarin-xamarin-macios -->
<add key="darc-pub-xamarin-xamarin-macios-797d3072" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/darc-pub-xamarin-xamarin-macios-797d3072/nuget/v3/index.json" />
<add key="darc-pub-xamarin-xamarin-macios-8354d6d" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/darc-pub-xamarin-xamarin-macios-8354d6d9/nuget/v3/index.json" />
<!-- End: Package sources from xamarin-xamarin-macios -->
<!-- Begin: Package sources from dotnet-emsdk -->
Expand Down
Loading