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

886 Коммитов

Автор SHA1 Сообщение Дата
Rolf Bjarne Kvinge cad2fa7b6f Bump to .NET 9. 2023-11-16 17:02:50 +01:00
Rolf Bjarne Kvinge ec9151c7fe
Bump api references for .NET 8 and legacy Xamarin. (#19434)
The released commit for .NET 8 isn't the exact same commit as the one
referenced here, because the build.zip file wasn't produced in that commit -
this was fixed, so it's a few commits later. There were no API changes between
these commits though, so the API references are identical.
2023-11-14 07:44:02 +01:00
Rolf Bjarne Kvinge 2ec000fde2
Add special versioning rules for 'release-test/rt/' branches to have shorter versioning. (#19396)
Long versions are sometimes problematic on Windows, because of MAX_PATH
issues. Versions for release builds don't contain the pre-release part, and
are thus usually short, but pre-release versions (which include an arbitrarily
long branch name) can get too long for Windows. This is a complication when
testing a release pipeline/process: we have to use final versioning just for
testing. This isn't ideal, so we special-case branch names that start with
`release-test/rt/`:
  * Example: `iOS 15.1.123-rt` (and nothing else). This makes these versions
    exactly 3 characters longer than the release version, which is hopefully
    enough to avoid MAX_PATH issues on Windows.
2023-11-07 15:19:01 +01:00
Haritha Mohan da08b89077
[build] Add support for worktree checkouts (#19240)
Was messing around with worktrees but our repo failed to build due to
not identifying the proper git directory.

Fixes #18276
2023-10-19 09:22:37 -07:00
Manuel de la Pena c661ef5f97
[Xtro] Bump objective sharpie and update todos. (#19220)
All the Frameworks that needed to be skipped now work and therefore we
need to update the todos files for xcode 15.
2023-10-16 16:10:09 -04:00
Rolf Bjarne Kvinge 50c34f31a8 Merge remote-tracking branch 'origin/net8.0-xcode15' into merge-xcode15-into-net8.0 2023-10-10 23:26:57 +02:00
Rolf Bjarne Kvinge f56a2575c3
[net8.0] Revert multi-targeting support. (#19145)
It turns out to have a few sharp edges we need to smooth out first.
2023-10-10 17:20:09 +02:00
Rolf Bjarne Kvinge ef201f8da8
Remove duplicated make logic. (#19083)
The duplicated code probably happened during a merge conflict, which wasn't
resolved correctly.
2023-09-22 07:01:33 +02:00
Rolf Bjarne Kvinge cf3baaf760 [net8.0] Bump to rtm. 2023-09-21 16:42:04 +02:00
Alex Soto 391b8e2690
[xcode15] Bump to Xcode 15 stable version (#19009)
Co-authored-by: Rolf Bjarne Kvinge <rolf@xamarin.com>
2023-09-19 12:34:34 -04:00
Rolf Bjarne Kvinge 7b3779fb71
[xcode15] Add back armv7k support for watchOS. Fixes #18902. (#18947)
Only i386 is gone from watchOS 4.0, not armv7k.

Fixes https://github.com/xamarin/xamarin-macios/issues/18902.
2023-09-11 19:00:40 +02:00
Rolf Bjarne Kvinge 673dd5782b [net8.0-xcode15] Merge net8.0 into net8.0-xcode15. 2023-09-08 10:31:44 +02:00
Rolf Bjarne Kvinge 19f30a1f06 [dotnet] Rename packs to contain target framework. 2023-09-06 11:29:16 +02:00
Alex Soto e336e11ede
Merge branch 'net8.0-xcode15' into bump-net8.0-in-net8.0-xcode15-2023-08-29 2023-08-29 08:06:37 -04:00
Alex Soto d4b6403196
[xcode15] Bump to Xcode 15 beta 7 (#18855) 2023-08-29 08:02:42 -04:00
Rolf Bjarne Kvinge ef408d24a9 [net8.0-xcode15] Merge net8.0 into net8.0-xcode15. 2023-08-29 11:53:41 +02:00
Rolf Bjarne Kvinge 78b649c4e1 [net8.0] Merge main into net8.0. 2023-08-29 11:24:40 +02:00
Rolf Bjarne Kvinge 45225dc88d
[dotnet] Parameterize the pack names. (#18732)
We're going to change the pack names to support multi-targeting, so ahead
of the pack name change I'm changing the existing logic to use a variable
for the pack name in most places (this will make the rename much easier and
simpler).

These changes should have no effect by themselves.
2023-08-29 10:06:46 +02:00
Rolf Bjarne Kvinge 645ce96798 [net8.0] Merge main into net8.0. 2023-08-28 18:16:00 +02:00
Rolf Bjarne Kvinge fd896d484d
[build] Don't add to DOTNET_PLATFORMS if .NET isn't enabled (#18827)
This makes it easier to skip .NET stuff if .NET isn’t enabled.
2023-08-28 12:11:15 +02:00
Rolf Bjarne Kvinge 7d5e1a4e7e [net8.0-xcode15] Merge net8.0 into net8.0-xcode15. 2023-08-23 17:35:17 +02:00
Ivan Povazan 1f7de4ab29 Revert "[dotnet] Use a different min OS version when building with NativeAOT."
This reverts commit 6b3d62b84d78ea2a94b3de578fa78318a9524421.
2023-08-17 17:43:09 +02:00
Rolf Bjarne Kvinge 630b69a3d5 [net8.0] Bump to rc2. 2023-08-16 13:53:37 +02:00
Rolf Bjarne Kvinge 8bb54d360f [net8.0-xcode15] Merge net8.0 into net8.0-xcode15. 2023-08-16 11:21:06 +02:00
Rolf Bjarne Kvinge ac90c511d1 [net8.0] Merge main into net8.0. 2023-08-14 15:36:54 +02:00
Alex Soto ed6affbb50
[xcode15] Bump Xcode 15 to Beta 6 (#18668) 2023-08-12 07:10:00 -04:00
Rolf Bjarne Kvinge 7b1e40432d
Bump API references to latest stable. (#18678) 2023-08-10 19:02:07 +02:00
Rolf Bjarne Kvinge 0c602c1f88
Revert "[net8.0] Disable legacy Xamarin. (#18438)" (#18616)
This reverts commit 50bc75bdb6.
2023-08-09 10:34:00 +02:00
Alex Soto 2127b422c5
[sharpie] Bump Objective-Sharpie to v3.5.73 2023-08-04 15:46:50 -04:00
Manuel de la Pena 2d9df4c0ef Revert "[xcode15] Disable legacy Xamarin."
This reverts commit c005c0a36d.
2023-08-04 11:49:45 -04:00
Manuel de la Pena e192917790 [Make] Bump simulators needed. 2023-08-04 11:47:29 -04:00
Alex Soto b2c4fd4289 [xcode15] Bump to Xcode 15 beta 4 2023-08-04 11:47:27 -04:00
Alex Soto 3cb99867d7 Bump to beta 3 2023-08-04 11:47:27 -04:00
Alex Soto bd4756c2ad [xcode15] Bump to use beta2 2023-08-04 11:47:27 -04:00
Rolf Bjarne Kvinge 35a46154f4 Adjust path to Xcode to match the provisionator. 2023-08-04 11:47:27 -04:00
Rolf Bjarne Kvinge 3beafbb9bb [build] Add support for skipping 32-bit watchOS device architectures by bumping the min watchOS version. 2023-08-04 11:47:27 -04:00
Rolf Bjarne Kvinge a1163cc40e [runtime] Don't pass -stdlib=libc++ to clang anymore.
Fixes this warning:

> clang: warning: argument unused during compilation: '-stdlib=libc++' [-Wunused-command-line-argument]
2023-08-04 11:47:27 -04:00
Rolf Bjarne Kvinge 847763a49f Bump to Xcode 15 and the corresponding OS version. 2023-08-04 11:47:27 -04:00
dotnet-maestro[bot] 65ea7de123
[net8.0] Update dependencies from dotnet/installer (#18548)
This pull request updates the following dependencies

[marker]: <> (Begin:Coherency Updates)
## Coherency Updates

The following updates ensure that dependencies with a
*CoherentParentDependency*
attribute were produced in a build used as input to the parent
dependency's build.
See [Dependency Description
Format](https://github.com/dotnet/arcade/blob/master/Documentation/DependencyDescriptionFormat.md#dependency-description-overview)

[DependencyUpdate]: <> (Begin)

- **Coherency Updates**:
- **Microsoft.NET.ILLink.Tasks**: from 8.0.0-preview.7.23359.1 to
8.0.0-rc.1.23374.9 (parent: Microsoft.Dotnet.Sdk.Internal)
- **Microsoft.AspNetCore.App.Ref**: from 8.0.0-preview.7.23359.2 to
8.0.0-rc.1.23374.14 (parent: Microsoft.Dotnet.Sdk.Internal)
- **Microsoft.NETCore.App.Ref**: from 8.0.0-preview.7.23359.1 to
8.0.0-rc.1.23374.9 (parent: Microsoft.Dotnet.Sdk.Internal)
-
**Microsoft.NET.Workload.Emscripten.Current.Manifest-8.0.100.Transport**:
from 8.0.0-preview.7.23326.1 to 8.0.0-rc.1.23368.3 (parent:
Microsoft.NETCore.App.Ref)
- **Microsoft.NETCore.App.Ref**: from 8.0.0-preview.7.23359.1 to
8.0.0-rc.1.23374.9 (parent: Microsoft.Dotnet.Sdk.Internal)
- **Microsoft.DotNet.Cecil**: from 0.11.4-alpha.23327.1 to
0.11.4-alpha.23360.2 (parent: Microsoft.NETCore.App.Ref)

[DependencyUpdate]: <> (End)

[marker]: <> (End:Coherency Updates)














[marker]: <> (Begin:f9b68d84-9c90-4bd0-5499-08db4112d57e)
## From https://github.com/dotnet/installer
- **Subscription**: f9b68d84-9c90-4bd0-5499-08db4112d57e
- **Build**: 20230725.3
- **Date Produced**: July 25, 2023 10:39:06 AM UTC
- **Commit**: e1872958afdb2b42b48f213efc8a6cd509816f0c
- **Branch**: refs/heads/main

[DependencyUpdate]: <> (Begin)

- **Updates**:
- **Microsoft.Dotnet.Sdk.Internal**: [from 8.0.100-preview.7.23360.1 to
8.0.100-rc.1.23375.3][60]
- **Microsoft.NET.ILLink.Tasks**: [from 8.0.0-preview.7.23359.1 to
8.0.0-rc.1.23374.9][61]
- **Microsoft.AspNetCore.App.Ref**: [from 8.0.0-preview.7.23359.2 to
8.0.0-rc.1.23374.14][62]
- **Microsoft.NETCore.App.Ref**: [from 8.0.0-preview.7.23359.1 to
8.0.0-rc.1.23374.9][61]
-
**Microsoft.NET.Workload.Emscripten.Current.Manifest-8.0.100.Transport**:
[from 8.0.0-preview.7.23326.1 to 8.0.0-rc.1.23368.3][63]
- **Microsoft.NETCore.App.Ref**: [from 8.0.0-preview.7.23359.1 to
8.0.0-rc.1.23374.9][61]
- **Microsoft.DotNet.Cecil**: [from 0.11.4-alpha.23327.1 to
0.11.4-alpha.23360.2][64]

[60]:
62ef57f114...e1872958af
[61]: 31106939ba...119667b5ef
[62]:
be566b1f4e...1bda10b33b
[63]: 60a73f97a0...1f68fcee45
[64]: 3e46711f5a...1a6a83a8f5

[DependencyUpdate]: <> (End)


[marker]: <> (End:f9b68d84-9c90-4bd0-5499-08db4112d57e)

---------

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: GitHub Actions <github-actions@xamarin.com>
Co-authored-by: Alex Soto <alex@alexsoto.me>
Co-authored-by: Alex Soto <alex@soto.dev>
Co-authored-by: Filip Navara <navara@emclient.com>
2023-07-26 05:01:39 -04:00
Alex Soto 41da025471 [net8.0] Bump ro rc1 since we just branched 2023-07-23 10:07:54 -04:00
Rolf Bjarne Kvinge 52e6ce238c Bump to preview 7 since we're getting preview 7 packages from dotnet/installer now. 2023-06-26 11:32:16 +02:00
Rolf Bjarne Kvinge 9b72a75613
Add support for using NativeAOT. (#17374)
Add support for using NativeAOT on all our platforms.

This contains numerous changes in a lot of places to add support for
NativeAOT:

* build logic
* runtime
* managed code
* tests 

And it all pretty much consists of special-casing NativeAOT everywhere
we need to.

Note: NativeAOT doesn't work on macOS yet, because a dotnet/runtime fix
is required, and thus the corresponding test variations for
monotouch-test have been commented out.

This PR is best reviewed commit-by-commit.

This contributes towards https://github.com/xamarin/xamarin-macios/issues/17339.
2023-06-22 17:00:37 +02:00
Rolf Bjarne Kvinge 18eaeb24b2
[net8.0] [build] Require using EnablePreviewFeatures=true when using preview releases. Contributes towards #18343. (#18476)
Detect if we're using a non-stable Xcode, and in that case produce packages
that show an error if they're used and the EnablePreviewFeatures flag isn't
enabled.

Also add logic to set this flag for our own build, otherwise all our tests
would fail.

This is the same as Android does.

Contributes towards https://github.com/xamarin/xamarin-macios/issues/18343.
2023-06-22 08:16:50 +02:00
Rolf Bjarne Kvinge 183c76af40 [dotnet] Use a different min OS version when building with NativeAOT.
This is because NativeAOT contains swift code, and we'd have to add code to
embed the Swift libraries in any apps that target early OS versions. We could
eventually implement this, but let's wait and see if there's a demand first.
2023-06-21 20:49:56 +02:00
Rolf Bjarne Kvinge f964b5a157 [runtime] Create a version of our runtime that can be used with NativeAOT.
This contributes towards https://github.com/xamarin/xamarin-macios/issues/17339.
2023-06-21 20:49:49 +02:00
Rolf Bjarne Kvinge 50bc75bdb6
[net8.0] Disable legacy Xamarin. (#18438)
Support policy: https://dotnet.microsoft.com/en-us/platform/support/policy/xamarin.

> Xcode 14 SDKs (iOS and iPadOS 16, macOS 13) will be the final versions Xamarin will target.

.NET 8 will ship with Xcode 15 support, so legacy Xamarin can be
disabled on this branch.
2023-06-13 16:37:57 +02:00
Rolf Bjarne Kvinge e6e25497a0 [net8.0] Merge main into net8.0. 2023-06-05 10:54:13 +02:00
Alex Soto cc35efe4bc
[Xcode] Bump Xcode to version 14.3.1 (#18290)
Bump to stable Xcode 14.3.1
2023-06-02 10:39:14 -04:00
Rolf Bjarne Kvinge abd9a08987
[net8.0] This is preview 6 now. (#18297) 2023-05-19 08:07:48 +02:00
Rolf Bjarne Kvinge c5883be866 [net8.0] This is preview 5 now. 2023-04-27 17:18:01 +02:00