Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make MAUI into 1 workload and lots of NuGets instead of a full workload #11206

Merged
merged 108 commits into from
Feb 7, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
108 commits
Select commit Hold shift + click to select a range
21aa16e
Try creating workload packs instead
mattleibow Nov 9, 2022
d668f5e
And this as well
mattleibow Nov 9, 2022
50a944b
This
mattleibow Nov 9, 2022
937d7ff
and these
mattleibow Nov 9, 2022
01be3cb
should be packable
mattleibow Nov 9, 2022
e388571
and this
mattleibow Nov 9, 2022
040769e
:)
mattleibow Nov 9, 2022
8df4fdd
Merge remote-tracking branch 'origin/net7.0' into dev/testing-nugets
mattleibow Nov 11, 2022
c2d369c
Build design dlls early
mattleibow Nov 11, 2022
5e3ee18
Maybe this???
mattleibow Nov 11, 2022
11ddc7f
now this!
mattleibow Nov 11, 2022
e268938
Merge remote-tracking branch 'origin/net7.0' into dev/testing-nugets
mattleibow Nov 14, 2022
c6db429
copy now!
mattleibow Nov 14, 2022
6b150d7
this is actually needed...
mattleibow Nov 15, 2022
a68203c
Add debug agent info (#11347)
rmarinho Nov 15, 2022
8d79693
[net7.0] Update dependencies from xamarin/xamarin-macios (#11337)
dotnet-maestro[bot] Nov 15, 2022
7c9d1db
Resizetizer is now also just a nuget
mattleibow Nov 15, 2022
baf322c
this
mattleibow Nov 16, 2022
91734a8
[net7.0] Update dependencies from xamarin/xamarin-macios (#11381)
dotnet-maestro[bot] Nov 16, 2022
945085a
use an alias
mattleibow Nov 16, 2022
ad1fc53
Revert the resizetizer for now
mattleibow Nov 16, 2022
acbe618
Move Maui Core to a NuGet
mattleibow Nov 16, 2022
3c8a47c
Merge remote-tracking branch 'origin/net7.0' into dev/testing-nugets
mattleibow Nov 17, 2022
27c1ee6
[net7.0] Consolidate handlertestbase (#11445)
github-actions[bot] Nov 17, 2022
c5d5a68
Update net6 version for building from net7 (#11458)
Redth Nov 17, 2022
afacf9c
Update DeviceInfo.uwp.cs (#11448)
github-actions[bot] Nov 17, 2022
77f5e02
[net7.0] Bump Microsoft.WindowsAppSDK from 1.1.5 to 1.2.221109.1 (#11…
github-actions[bot] Nov 17, 2022
bc9d9bd
Do cool things or summit
mattleibow Nov 17, 2022
5c6fda4
[net7.0] If a UISwitch grows too wide it is no longer accessible (#11…
github-actions[bot] Nov 18, 2022
306998f
[net7.0] Update Microsoft.Windows.SDK.BuildTools (#11456)
mattleibow Nov 18, 2022
070bc9d
restore unittests for native views binding (#11449)
github-actions[bot] Nov 18, 2022
84234c4
Make Controls into NuGets
mattleibow Nov 18, 2022
0ec3552
Merge remote-tracking branch 'origin/net7.0' into dev/testing-nugets
mattleibow Nov 18, 2022
207f5de
[net7.0] Fix the ordering registration for tests (#11492)
github-actions[bot] Nov 19, 2022
d2eb19e
[net7.0] Set window soft input via window mapper (#11489)
github-actions[bot] Nov 19, 2022
142e4db
Cherry pick of #11055 to net7.0 (#11488)
hartez Nov 21, 2022
8985be1
[net7.0] Update dependencies from xamarin/xamarin-macios (#11554)
dotnet-maestro[bot] Nov 22, 2022
2c2a5df
[net7.0] Update dependencies from xamarin/xamarin-macios (#11564)
dotnet-maestro[bot] Nov 23, 2022
b264932
Merge remote-tracking branch 'origin/net7.0' into dev/testing-nugets
mattleibow Nov 24, 2022
c7d2f71
Move everything out of .nuspec
mattleibow Nov 24, 2022
e5d4038
try this
mattleibow Nov 24, 2022
dee9097
Merge remote-tracking branch 'origin/main' into dev/testing-nugets
mattleibow Nov 24, 2022
a672649
that
mattleibow Nov 24, 2022
c6b8f1e
not needed
mattleibow Nov 24, 2022
7b47355
this
mattleibow Nov 24, 2022
a136891
more
mattleibow Nov 24, 2022
77a0a68
Resizetizer is now a nuget again
mattleibow Nov 24, 2022
5e51881
copy this
mattleibow Nov 24, 2022
481b71b
Merge remote-tracking branch 'origin/main' into dev/testing-nugets
mattleibow Nov 25, 2022
cd801e0
Try this with the props...
mattleibow Nov 25, 2022
1634d61
also this
mattleibow Nov 25, 2022
3246402
this should work... I hope.
mattleibow Nov 26, 2022
dc51640
Merge remote-tracking branch 'origin/main' into dev/testing-nugets
mattleibow Nov 26, 2022
69dc22e
just a few more things...
mattleibow Nov 26, 2022
d3091f9
remove this now
mattleibow Nov 26, 2022
aca7e6d
Make some modifications
mattleibow Nov 26, 2022
a001263
Also this
mattleibow Nov 26, 2022
6c36874
Rename the folder and outputs
mattleibow Nov 26, 2022
dc1c5a7
Clean up a few things
mattleibow Nov 26, 2022
e50723d
oops
mattleibow Nov 26, 2022
6f2973b
oops 2
mattleibow Nov 26, 2022
30e94bd
Fix the tests
mattleibow Nov 28, 2022
975cbbe
PublishReadyToRun is used as part of the restore
mattleibow Nov 28, 2022
f680eb4
Merge remote-tracking branch 'origin/main' into dev/testing-nugets
mattleibow Nov 28, 2022
3144497
this
mattleibow Nov 28, 2022
4691334
revert this too
mattleibow Nov 28, 2022
32110ec
Merge remote-tracking branch 'origin/main' into dev/testing-nugets
mattleibow Nov 29, 2022
d5536b6
Maybe this is needed?
mattleibow Nov 29, 2022
b731d18
Try this now...
mattleibow Nov 29, 2022
dd80bc1
Is this actually needed?
mattleibow Nov 29, 2022
3d2d508
some docs
mattleibow Nov 30, 2022
d0ba03e
Merge remote-tracking branch 'origin/main' into dev/testing-nugets
mattleibow Nov 30, 2022
018077a
fix the telemetry things
mattleibow Nov 30, 2022
f518476
docs
mattleibow Nov 30, 2022
049bf3e
docs
mattleibow Nov 30, 2022
6891bcb
Merge remote-tracking branch 'origin/main' into dev/testing-nugets
mattleibow Dec 2, 2022
1419315
spelling
mattleibow Dec 2, 2022
2d435af
Merge branch 'main' of github.com:dotnet/maui into dev/testing-nugets
mattleibow Dec 7, 2022
1ac9fcf
Merge remote-tracking branch 'origin/main' into dev/testing-nugets
mattleibow Dec 9, 2022
2c7f338
Merge remote-tracking branch 'origin/main' into dev/testing-nugets
mattleibow Dec 15, 2022
a0f9719
Only pull in the top most packages
mattleibow Dec 15, 2022
d7eb045
Merge remote-tracking branch 'origin/main' into dev/testing-nugets
mattleibow Jan 5, 2023
b478fea
Update this
mattleibow Jan 5, 2023
4390aea
Merge remote-tracking branch 'origin/main' into dev/testing-nugets
mattleibow Jan 6, 2023
ba7ca6f
finish docs
mattleibow Jan 6, 2023
d3a0a46
spelling
mattleibow Jan 6, 2023
2122f52
more spelling
mattleibow Jan 6, 2023
fa6d4d5
Use an older version of Json to match VS
mattleibow Jan 6, 2023
61e1f3c
Merge branch 'dev/fix-build-tasks' into dev/testing-nugets
mattleibow Jan 6, 2023
740dd37
maintenance
mattleibow Jan 6, 2023
4752eca
Merge remote-tracking branch 'origin/main' into dev/testing-nugets
mattleibow Jan 9, 2023
6c57f5f
Merge remote-tracking branch 'origin/main' into dev/testing-nugets
mattleibow Jan 12, 2023
60ef16f
Use a better way to include nugets
mattleibow Jan 12, 2023
7e585b7
Merge remote-tracking branch 'origin/main' into dev/testing-nugets
mattleibow Jan 12, 2023
a0eac2b
better logs
mattleibow Jan 12, 2023
869e4c4
Update to make everything on net7
mattleibow Jan 12, 2023
8b06e18
Merge remote-tracking branch 'origin/main' into dev/testing-nugets
mattleibow Jan 18, 2023
cdaff8c
Improve the things
mattleibow Jan 18, 2023
d49acd6
Merge remote-tracking branch 'origin/main' into dev/testing-nugets
mattleibow Jan 19, 2023
f1831a9
Merge remote-tracking branch 'origin/main' into dev/testing-nugets
mattleibow Jan 21, 2023
ea8c7fa
Merge remote-tracking branch 'origin/main' into dev/testing-nugets
mattleibow Jan 26, 2023
65dcc59
Merge remote-tracking branch 'origin/main' into dev/testing-nugets
mattleibow Jan 30, 2023
fb8381d
No need for the extra dependencies
mattleibow Jan 30, 2023
027a432
not implicit
mattleibow Jan 30, 2023
d9cf052
we need this
mattleibow Feb 1, 2023
352cf27
Merge remote-tracking branch 'origin/main' into dev/testing-nugets
mattleibow Feb 1, 2023
3dc7b81
Merge remote-tracking branch 'origin/main' into dev/testing-nugets
mattleibow Feb 2, 2023
aff3d87
Typical mistake... I have "nerver" made this before!
mattleibow Feb 2, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 2 additions & 4 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,8 @@
##
## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore

.nuspec/**/*.dll
.nuspec/**/*.dylib
.nuspec/**/*.so
.XamarinFormsVersionFile.txt
.nuspec/
jonathanpeppers marked this conversation as resolved.
Show resolved Hide resolved
.buildtasks/
templatesTest/

# User-specific files
Expand Down
135 changes: 0 additions & 135 deletions .nuspec/AutoImport.InTree.props

This file was deleted.

49 changes: 0 additions & 49 deletions .nuspec/Microsoft.Maui.Controls.DualScreen.nuspec

This file was deleted.

29 changes: 0 additions & 29 deletions .nuspec/Microsoft.Maui.Controls.SingleProject.props

This file was deleted.

10 changes: 0 additions & 10 deletions .nuspec/Microsoft.Maui.Core.props

This file was deleted.

3 changes: 0 additions & 3 deletions .nuspec/Microsoft.Maui.Core.targets

This file was deleted.

Empty file removed .nuspec/_._
Empty file.
12 changes: 10 additions & 2 deletions Directory.Build.props
Original file line number Diff line number Diff line change
Expand Up @@ -14,13 +14,21 @@
<_MauiPreviousDotNetTfm Condition="'$(_MauiPreviousDotNetTfm)' == ''">net$(_MauiPreviousDotNetVersion)</_MauiPreviousDotNetTfm>

<_MauiTargetPlatformIdentifier>$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)'))</_MauiTargetPlatformIdentifier>
<_MauiNoTargetPlatform>false</_MauiNoTargetPlatform>
<_MauiNoTargetPlatform Condition="'$(_MauiTargetPlatformIdentifier)' == ''">True</_MauiNoTargetPlatform>
<_MauiTargetPlatformIsAndroid>false</_MauiTargetPlatformIsAndroid>
<_MauiTargetPlatformIsAndroid Condition="'$(_MauiTargetPlatformIdentifier)' == 'android'">True</_MauiTargetPlatformIsAndroid>
<_MauiTargetPlatformIsiOS>false</_MauiTargetPlatformIsiOS>
<_MauiTargetPlatformIsiOS Condition="'$(_MauiTargetPlatformIdentifier)' == 'ios'">True</_MauiTargetPlatformIsiOS>
<_MauiTargetPlatformIsMacCatalyst>false</_MauiTargetPlatformIsMacCatalyst>
<_MauiTargetPlatformIsMacCatalyst Condition="'$(_MauiTargetPlatformIdentifier)' == 'maccatalyst'">True</_MauiTargetPlatformIsMacCatalyst>
<_MauiTargetPlatformIsmacOS>false</_MauiTargetPlatformIsmacOS>
<_MauiTargetPlatformIsmacOS Condition="'$(_MauiTargetPlatformIdentifier)' == 'macos'">True</_MauiTargetPlatformIsmacOS>
<_MauiTargetPlatformIstvOS>false</_MauiTargetPlatformIstvOS>
<_MauiTargetPlatformIstvOS Condition="'$(_MauiTargetPlatformIdentifier)' == 'tvos'">True</_MauiTargetPlatformIstvOS>
<_MauiTargetPlatformIsWindows>false</_MauiTargetPlatformIsWindows>
<_MauiTargetPlatformIsWindows Condition="$(_MauiTargetPlatformIdentifier.Contains('windows')) == 'True'">True</_MauiTargetPlatformIsWindows>
<_MauiTargetPlatformIsTizen>false</_MauiTargetPlatformIsTizen>
<_MauiTargetPlatformIsTizen Condition="'$(_MauiTargetPlatformIdentifier)' == 'tizen'">True</_MauiTargetPlatformIsTizen>
</PropertyGroup>

Expand Down Expand Up @@ -109,7 +117,6 @@
<PropertyGroup>
<MauiRootDirectory>$(MSBuildThisFileDirectory)</MauiRootDirectory>
<MauiSrcDirectory>$(MSBuildThisFileDirectory)src/</MauiSrcDirectory>
<MauiNuSpecDirectory>$(MSBuildThisFileDirectory).nuspec/</MauiNuSpecDirectory>
<DotNetOutputPath>$(MSBuildThisFileDirectory)bin/</DotNetOutputPath>
<DotNetTempDirectory>$(DotNetOutputPath)temp/</DotNetTempDirectory>
<DotNetDirectory>$(DotNetOutputPath)dotnet/</DotNetDirectory>
Expand All @@ -119,7 +126,8 @@
<DotNetSdkManifestsDirectory>$(DotNetDirectory)sdk-manifests/$(DotNetSdkManifestsFolder)/</DotNetSdkManifestsDirectory>
<DotNetTemplatePacksDirectory>$(DotNetDirectory)template-packs/</DotNetTemplatePacksDirectory>
<_MauiBuildTasksLocation>$(_MauiBuildTasksLocation)</_MauiBuildTasksLocation>
<_MauiBuildTasksLocation Condition="'$(_MauiBuildTasksLocation)' == ''">$(MSBuildThisFileDirectory).nuspec\</_MauiBuildTasksLocation>
<_MauiBuildTasksLocation Condition="'$(_MauiBuildTasksLocation)' == ''">$(MSBuildThisFileDirectory).buildtasks\</_MauiBuildTasksLocation>
<_MauiAOTProfileLocation>$(MauiSrcDirectory)Controls\src\Build.Tasks\nuget\buildTransitive\netstandard2.0\</_MauiAOTProfileLocation>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<DebugType>portable</DebugType>
<PublishRepositoryUrl>true</PublishRepositoryUrl>
Expand Down
2 changes: 1 addition & 1 deletion Directory.Build.targets
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@
<!--
Workaround for https://github.com/microsoft/WindowsAppSDK/issues/2684
-->
<Import Project="src\Workload\Microsoft.Maui.Sdk\Sdk\WinUI.Unpackaged.targets" Condition=" '$(WindowsPackageType)' == 'None' and '$(_MauiTargetPlatformIsWindows)' == 'True' " />
<Import Project="src\Core\src\nuget\buildTransitive\WinUI.Unpackaged.targets" Condition=" '$(WindowsPackageType)' == 'None' and '$(_MauiTargetPlatformIsWindows)' == 'True' " />

<!-- Packaging -->
<ItemGroup Condition="'$(IsPackable)' == 'true'">
Expand Down
7 changes: 1 addition & 6 deletions Microsoft.Maui-mac.slnf
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@
"src\\Controls\\src\\Build.Tasks\\Controls.Build.Tasks.csproj",
"src\\Controls\\src\\Core.Design\\Controls.Core.Design.csproj",
"src\\Controls\\src\\Core\\Controls.Core.csproj",
"src\\Controls\\src\\NuGet\\Controls.NuGet.csproj",
"src\\Controls\\src\\SourceGen\\Controls.SourceGen.csproj",
"src\\Controls\\src\\Xaml.Design\\Controls.Xaml.Design.csproj",
"src\\Controls\\src\\Xaml\\Controls.Xaml.csproj",
Expand Down Expand Up @@ -57,12 +58,6 @@
"src\\TestUtils\\src\\DeviceTests.Runners\\TestUtils.DeviceTests.Runners.csproj",
"src\\TestUtils\\src\\DeviceTests\\TestUtils.DeviceTests.csproj",
"src\\TestUtils\\src\\TestUtils\\TestUtils.csproj",
"src\\Workload\\Microsoft.Maui.Controls.Ref\\Microsoft.Maui.Controls.Ref.csproj",
"src\\Workload\\Microsoft.Maui.Controls.Runtime\\Microsoft.Maui.Controls.Runtime.csproj",
"src\\Workload\\Microsoft.Maui.Core.Ref\\Microsoft.Maui.Core.Ref.csproj",
"src\\Workload\\Microsoft.Maui.Core.Runtime\\Microsoft.Maui.Core.Runtime.csproj",
"src\\Workload\\Microsoft.Maui.Essentials.Ref\\Microsoft.Maui.Essentials.Ref.csproj",
"src\\Workload\\Microsoft.Maui.Essentials.Runtime\\Microsoft.Maui.Essentials.Runtime.csproj",
"src\\Workload\\Microsoft.Maui.Sdk\\Microsoft.Maui.Sdk.csproj",
"src\\Workload\\Microsoft.NET.Sdk.Maui\\Microsoft.NET.Sdk.Maui.csproj"
]
Expand Down
3 changes: 3 additions & 0 deletions Microsoft.Maui.BuildTasks.slnf
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,10 @@
"projects": [
"src\\Graphics\\src\\Graphics\\Graphics.csproj",
"src\\Controls\\src\\Build.Tasks\\Controls.Build.Tasks.csproj",
"src\\Controls\\src\\Core.Design\\Controls.Core.Design.csproj",
"src\\Controls\\src\\Core\\Controls.Core.csproj",
"src\\Controls\\src\\NuGet\\Controls.NuGet.csproj",
"src\\Controls\\src\\Xaml.Design\\Controls.Xaml.Design.csproj",
"src\\Controls\\src\\Xaml\\Controls.Xaml.csproj",
"src\\Core\\src\\Core.csproj",
"src\\SingleProject\\Resizetizer\\src\\Resizetizer.csproj"
Expand Down
7 changes: 1 addition & 6 deletions Microsoft.Maui.Packages-mac.slnf
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
"src\\Controls\\src\\Build.Tasks\\Controls.Build.Tasks.csproj",
"src\\Controls\\src\\Core.Design\\Controls.Core.Design.csproj",
"src\\Controls\\src\\Core\\Controls.Core.csproj",
"src\\Controls\\src\\NuGet\\Controls.NuGet.csproj",
"src\\Controls\\src\\SourceGen\\Controls.SourceGen.csproj",
"src\\Controls\\src\\Xaml.Design\\Controls.Xaml.Design.csproj",
"src\\Controls\\src\\Xaml\\Controls.Xaml.csproj",
Expand All @@ -20,13 +21,7 @@
"src\\Graphics\\src\\Text.Markdig\\Graphics.Text.Markdig.csproj",
"src\\SingleProject\\Resizetizer\\src\\Resizetizer.csproj",
"src\\Templates\\src\\Microsoft.Maui.Templates.csproj",
"src\\Workload\\Microsoft.Maui.Controls.Ref\\Microsoft.Maui.Controls.Ref.csproj",
"src\\Workload\\Microsoft.Maui.Controls.Runtime\\Microsoft.Maui.Controls.Runtime.csproj",
"src\\Workload\\Microsoft.Maui.Sdk\\Microsoft.Maui.Sdk.csproj",
"src\\Workload\\Microsoft.Maui.Core.Ref\\Microsoft.Maui.Core.Ref.csproj",
"src\\Workload\\Microsoft.Maui.Core.Runtime\\Microsoft.Maui.Core.Runtime.csproj",
"src\\Workload\\Microsoft.Maui.Essentials.Ref\\Microsoft.Maui.Essentials.Ref.csproj",
"src\\Workload\\Microsoft.Maui.Essentials.Runtime\\Microsoft.Maui.Essentials.Runtime.csproj",
"src\\Workload\\Microsoft.NET.Sdk.Maui\\Microsoft.NET.Sdk.Maui.csproj"
]
}
Expand Down
Loading