- 05 8月, 2021 1 次提交
-
-
由 Viktor Hofer 提交于
* Runtime specific and doc file packaging fixes * Replace all remaining pkgprojs with NuGet Pack task * Avoid NuGet/Home/issues/10368 * Update PackageValidation package to latest
-
- 03 8月, 2021 1 次提交
-
-
* Set `DisableImplicitNamespaceImports_Dotnet=true` to workaround sdk issue * Disable just the imports declaration rather than the functionality
-
- 31 7月, 2021 1 次提交
-
-
由 Adeel Mujahid 提交于
-
- 27 7月, 2021 1 次提交
-
-
- 22 7月, 2021 1 次提交
-
-
由 Jo Shields 提交于
In order to support generating installers, this change adds the mono.workloads subset and the associated yml.
-
- 14 7月, 2021 1 次提交
-
-
由 Ankit Jain 提交于
Co-authored-by: NLarry Ewing <lewing@microsoft.com>
-
- 06 7月, 2021 1 次提交
-
-
由 Viktor Hofer 提交于
* Revive #48505 Revive https://github.com/dotnet/runtime/pull/48505 and try to find out why the change caused official builds to break. * Use OutputRid when creating .nupkgs, instead of PackageRID Co-authored-by: NAdeel Mujahid <3840695+am11@users.noreply.github.com>
-
- 30 6月, 2021 2 次提交
-
-
由 Eric StJohn 提交于
* Remove some redundant / unused binplace directories * Fix runtime pack path * Use OuputRid instead of PackageRID On linux-musl, OutputRID differs from PackageRID. * Add RuntimeOS to installer leg for musl So that we have consistent values of $(PackageRID) for installer and libraries * Move LibrariesConfiguration definition earlier in src/tests This property was being defined after a number of places where it was consumed resulting in quite a few inconsistent derived properties.
-
由 Viktor Hofer 提交于
* Use property to indicate NetCoreApp min version * Add NetCoreAppCurrent to S.Numerics.Tensors * Add NetCoreAppCurrent to S.T.AccessControl * Add NetCoreAppCurrent to System.Memory.Data * Add NetCoreAppCurrent to S.Composition.* projects * Add NetCoreAppCurrent to System.IO.Packaging * Add NetCoreAppCurrent config to System.IO.Ports Adding a NetCoreAppCurrent configuration to System.IO.Ports and reducing package size, build times and platform specific assets by using runtime checks on Unix derivates for the slightly diverging SerialPort implementation. Contributes to https://github.com/dotnet/runtime/issues/54012 * Add NetCoreAppCurrent to System.Data.OleDb * Add NetCoreAppCurrent to M.W32.Registry.AccessControl * Add NetCoreAppCurrent to S.Reflection.Context * Add NetCoreAppCurrent to S.C.Composition.Registration * Add NetCoreAppCurrent to S.Resources.Extensions * Add NetCoreAppCurrent to S.N.H.WinHttpHandler
-
- 22 6月, 2021 1 次提交
-
-
由 Michael Simons 提交于
* Initial arcade-powered source-build infra * Add patches, fixup from 5.0 * Rename patches to match 6.0-p1 work * Add source-build specific build script * Incorporate build-source-build.sh, into eng/ * Run inner build script, through coreclr * Initial source-build args based on live build (not props file) * Cleanup: add RID comments, rm empty/absolute args * Fix subsets * Disable sourcelink in env, not args * Fix CI NZEC * Revert "Use same code to DetectCiphersuiteConfiguration for portable and non-portable builds" This reverts commit 464010d9. * Fix portability * Fix AllJits build * Fix missing crossgen2 for non-portable RID * Create supplemental intermediate nupkgs * Tweak category names * Use centralized supplemental nupkg infra * Add additional 6.0 patches * Patch updates after merging in main * SourceBuild.props cleanup * Fix issue with incorrect patch merge * Patch updates * Edit clr.tools patch * patch updates * Revert patch integration * Patch updates * Edits per code review feedback * ILAsm workaround * patch updates * Move logic to set ILAsmToolPath for source-build * Update eng/SourceBuild.props Co-authored-by: NViktor Hofer <viktor.hofer@microsoft.com> * Remove libraries specific patches * Patch updates necessary with latest main merge * Add back libraries-packages.proj harvesting patch * Refactor intermediate package split to be chunkier * Integrate patch 0017 * Subsets update per code review * Remove obsolete patch * Removed patches that were integrated into main * Remove two additional patches * Remove remaining patches Co-authored-by: NDavis Goodin <dagood@microsoft.com> Co-authored-by: Ndseefeld <dseefeld@microsoft.com> Co-authored-by: NViktor Hofer <viktor.hofer@microsoft.com>
-
- 21 6月, 2021 1 次提交
-
-
由 Aleksey Kliger (λgeek) 提交于
-
- 12 6月, 2021 1 次提交
-
-
由 Viktor Hofer 提交于
* Update dotnet SDK to 6.0 Preview 4 Update the minimum and target version of the SDK to 6.0 Preview 4. Part of https://github.com/dotnet/runtime/issues/53411 * Switch to using eng/targetingpacks.targets for redirecting runtime pack location in src/mono/sample * Fix binder tracing tests * Set UseMonoRuntime property so the dotnet SDK can pull the mono runtime packs This is necessary after the changes from https://github.com/dotnet/sdk/pull/16909. * Move UseMonoRuntimeProperty and set it to false in coreclr Co-authored-by: NAlexander Köplinger <alex.koeplinger@outlook.com> Co-authored-by: NElinor Fung <elfung@microsoft.com>
-
- 26 5月, 2021 2 次提交
-
-
由 Viktor Hofer 提交于
* Generate targets files that throw for unsupported NS tfm For S.D.Common, S.Speech and S.Sec.Crypto.Pkcs we manually added a targets file to mark the .NETStandard asset as not applicable. This was done to allow defining a minimum supported .NETCoreApp version, even though a compatible .NETStandard asset is available. This commit automatically generates that targets file based on items.
-
由 Viktor Hofer 提交于
Unblock Preview 4 SDK usage in the repo.
-
- 20 5月, 2021 2 次提交
-
-
由 Viktor Hofer 提交于
* Remove custom rebuild entry point in Build.proj The rebuild target was added into the Traversal SDK here: https://github.com/microsoft/MSBuildSdks/commit/fd7660d62b139f282926d98212b7aeb3e6460daa#diff-ad560c0828c6bab536a01e43bb052bfce14a959b8df2c3f89cccfca0b399681c * Update global.json * Update global.json * Update native-binplace.proj * Update externals.csproj * Update native-binplace.proj * Update native-binplace.proj * Default tfm for NoTargets projects * Don't run GenFacades on ApiCompat.proj * ApiCompat fix and packaging cleanup * Fixes * Only set if not multi-targeting
-
由 Viktor Hofer 提交于
* Stop reading TargetFramework prop in props files The TargetFramework property isn't expected to be set in props files before a project's body is evaluated. Don't let BuildTargetFramework property fallback to TargetFramework as BTF's sole intent is to convey the TargetFramework to filter to and not the current selected TargetFramework. Reduce usage of BTF so that it is only used in places where code is actually conditioned on filtering. In addition to that, specify BuildTargetFramework as a global property for all traversal builds so when invoking one of the traversal projects directly (src.proj, ref.proj, etc.), BuildTargetFramework doesn't need to specified manually to get the default behavior (filter on compatible to net6.0). Remove the inferred BuildingNetCoreAppVertical because of that and inline its meaning. Make sendtohelix a normal NoTargets proj so that it has access to the properties which were moved into the Directory.Build.targets file as otherwise it wouldn't import that file.
-
- 14 5月, 2021 1 次提交
-
-
由 David Wrighton 提交于
Move copy of Crossgen2 tasks/targets to runtime repo and build composite image for runtime repo in parallel path (#52579) * Move all crossgen2 tasks/targets used in Runtime repo to be local to the repo * Move ResolveReadyToRunCompilers task into the Crossgen2Tasks dll * Create composite bundle and package - Note that it doesn't build properly, but hopefully that's a crossgen2 task bug * Composite image production * Refactor how composite image creation works - Move it to allow mixed composite and non-composite r2r in the same build, controlled by the PublishReadyToRunCompositeExclusions list - Enhance the accuracy of how msbuild tracks which files are input vs reference for composite images - Implement the R2R exclusion list for composite images - Remove the always on usage of --inputbubble when compiling a composite image * - Add a scheme to perform public signing with a PublicKeyToken to a composite of the composite image if required - Required adding a new parameter to crossgen2
-
- 30 4月, 2021 1 次提交
-
-
由 Anirudh Agnihotry 提交于
* add infra and move projects to use dotnet pack * adddress feedback * address feedback * donot include buildoutput from netfx during sourcebuild * some more feedback points * add SuppressDependenciesWhenPacking as well * Apply suggestions from code review Co-authored-by: NViktor Hofer <viktor.hofer@microsoft.com> * Update src/libraries/Directory.Build.targets Co-authored-by: NViktor Hofer <viktor.hofer@microsoft.com> * remove warn * Update src/libraries/Directory.Build.targets Co-authored-by: NViktor Hofer <viktor.hofer@microsoft.com> * donot set includebuild output in outerbuild Co-authored-by: NViktor Hofer <viktor.hofer@microsoft.com>
-
- 20 4月, 2021 1 次提交
-
-
由 Omair Majid 提交于
Non-portable builds are used by source-build and also use for testing/debugging things, like trying out upcoming versions of OpenSSL.
-
- 15 4月, 2021 1 次提交
-
-
由 Fan Yang 提交于
Fixes #51236
-
- 14 4月, 2021 1 次提交
-
-
由 David Wrighton 提交于
- Produce a merged mibc with all scenarios squished together - Properly attach the mibc data to the incremental build for System.Private.CoreLib - This can't be done for the framework here. It will require mibc integration in the SDK - Enable pgo optimization in checked builds - Enable pgo optimization in framework compile for outerloop runs
-
- 13 4月, 2021 1 次提交
-
-
由 Viktor Hofer 提交于
* Use nuget standardized properties Requires https://github.com/dotnet/arcade/pull/7212. Helps with the pkgproj to csproj conversion.
-
- 03 4月, 2021 1 次提交
-
-
由 Eric StJohn 提交于
* Use CSProj for packing Platforms package * Port GenerateRuntimeGraph task This ports the GenerateRuntimeGraph task from arcade as of https://github.com/dotnet/arcade/tree/d005a8ce6bb81129f9c3a4a907e1b7ccbf2504d5 * Refactor GenerateRuntimeGraph into separate files * Add test for GenerateRuntimeGraph * Fix up path to runtime.json * Don't filter inner builds when building Platforms task * Skip tests RuntimeGraph task tests on some platforms * Exclude browser from testing instead of wasm * Another try at suppressing testing on Browser
-
- 20 3月, 2021 1 次提交
-
-
由 Jo Shields 提交于
Previously, we have had four iOS RIDs: iOS-arm iOS-arm64 iOS-x86 iOS-x64 Apple has never shipped an iOS device with an x86 or x64 processor. Instead, the x86/x64 RIDs have meant "iOS simulator with these arches" as opposed to "iOS with these arches". Amongst other things, that means building against a DIFFERENT SDK, iPhoneSimulator.platform vs iPhoneOS.platform In the Apple Silicon future, the iOS simulator is now an ARM64 binary - so we need: iOS-arm iOS-arm64 iOS-arm64, but built against the simulator SDK not the device SDK iOS-x86 iOS-x64 Clearly, there's a problem. The solution is to move the simulators to a different RID, to avoid the overloading issue: iOS-arm iOS-arm64 iOSSimulator-arm64 iOSSimulator-x86 iOSSimulator-x64 This PR introduces the new entries in the RID graph, moves our existing iOS-x{86,64} to iOS-sim-x{86,64}, adds a new iOS-arm64. The above also applies for tvOS, with a smaller set of OSes: tvOS-arm64 tvOSSimulator-arm64 tvOSSimulator-x64 Ref: #48216
-
- 19 3月, 2021 1 次提交
-
-
由 David Wrighton 提交于
- Implementation is parallel to existing ibc handling, so that it can be toggled on/off by adjusting the `UsingToolIbcOptimization` property - Use the same data for all assemblies produced in current build - Apply data to release builds only - Disable mismatch assertions in jit for current state where il mismatches are common
-
- 18 3月, 2021 1 次提交
-
-
由 Viktor Hofer 提交于
-
- 17 3月, 2021 1 次提交
-
-
由 Fan Yang 提交于
* Add msbuild task to generate binary runtimeconfig format * Update property name due to naming conversion. * Fixed more formatting issue * Fixed one more naming convention * Update src/tasks/RuntimeConfigParser/RuntimeConfigParser.cs Co-authored-by: NRyan Lucia <ryan@luciaonline.net> * Update src/tasks/RuntimeConfigParser/RuntimeConfigParser.cs Co-authored-by: NRyan Lucia <ryan@luciaonline.net> * Update src/tasks/RuntimeConfigParser/RuntimeConfigParser.cs Co-authored-by: NRyan Lucia <ryan@luciaonline.net> * Fixed comments * Update src/tasks/RuntimeConfigParser/RuntimeConfigParser.cs Co-authored-by: NDan Moseley <danmose@microsoft.com> * Fix error handling Co-authored-by: NRyan Lucia <ryan@luciaonline.net> Co-authored-by: NDan Moseley <danmose@microsoft.com>
-
- 03 3月, 2021 1 次提交
-
-
由 Viktor Hofer 提交于
The SDK already enables deterministic builds by default. No need to set this property again.
-
- 02 3月, 2021 2 次提交
-
-
由 Thad House 提交于
Armel was not treated like arm or arm64, causing the wrong folders to be used during crossgen
-
由 Viktor Hofer 提交于
Fix crossgen2 RID specific package names and use more specific property names to avoid confusion about shared framework meanings.
-
- 25 2月, 2021 1 次提交
-
-
由 Viktor Hofer 提交于
* Remove duplicated ILLink PackageReference The Arcade.SDK already package refrences the ILLink package. The duplicate reference in illink.targets caused SDK errors as the Arcade reference has IsImplicitlyDefined set which doesn't allow an additional reference with the same identity. Also, as the ILLink package already exposes the path to the assembly via its props file, using that instead of manually constructing the path to the assembly. The SDK target version update is required as the sequencing of the ILLink.props file was wrong and is required for this change. This isn't considered a breaking change, as the SDK's minimum required version isn't changed. * Update arcade dependencies * Remove NuGet pack tasks pkgref * Add mega hack workaround * Remove KnownFrameworkReference items * Don't hardcode SDK value in helix submission... * Update runtimeConfiguration.targets * Fix double publishing error in mobile tests * Set DotNetCliVersion to right version for aspnetcoreruntime * Update sendtohelixhelp.proj * Update sendtohelixhelp.proj Co-authored-by: NSantiago Fernandez Madero <safern@microsoft.com>
-
- 24 2月, 2021 1 次提交
-
-
由 Viktor Hofer 提交于
This reverts commit c9fe433e.
-
- 23 2月, 2021 3 次提交
-
-
由 Adeel Mujahid 提交于
* Fix installer build on Alpine * Update src/tests/build.sh Co-authored-by: NViktor Hofer <viktor.hofer@microsoft.com> Co-authored-by: NViktor Hofer <viktor.hofer@microsoft.com>
-
由 Viktor Hofer 提交于
Define PackageProjectUrl which is the public facing property to specify a project url in a nuspec. Arcade defaults PackageProjectUrl to RepositoryUrl if it isn't set. RepositoryUrl was incorrectly set to git://github.com/dotnet/runtime instead of https://github.com/dotnet/runtime which cause PackageProjectUrl to use that incorrect value as well which ultimately results in nuget.org failing package validation and refusing to add the package. Also changing ProjectUrl to the previous https://dot.net value which is the expected url to the dotnet project. In addition to that, specifying Owners which aren't set anymore in 6.0. Adding the ProjectUrl property as well as the Microsoft.DotNet.Build.Tasks.Packaging package depends on it. That line can be removed after the fix to not override its value unconditionally is merged and consumed.
-
由 Viktor Hofer 提交于
* Delete publish-final.proj and delete unused installer.tasks files * Avoid extra restore phase for tasks The repo local tasks don't participate in the repo restore anymore, hence avoiding the extra restore phase which should improve reliability and build times.
-
- 17 2月, 2021 1 次提交
-
-
由 Viktor Hofer 提交于
* Update incremental servicing condition for pkgs
-
- 14 2月, 2021 1 次提交
-
-
由 Adeel Mujahid 提交于
* Move corehost under src/native * Move content out of cli/ directory * Update configurations post-move * Update docs
-
- 10 2月, 2021 1 次提交
-
-
由 Viktor Hofer 提交于
-
- 09 2月, 2021 1 次提交
-
-
由 Jo Shields 提交于
Initial support for Mac Catalyst for mono subset. This enables building runtime packs and working jobs, but right now the `tests` subset needs some work to allow library test runs in CI
-
- 05 2月, 2021 1 次提交
-
-
由 Zoltan Varga 提交于
* Remove the src/mono/netcore directory, move its contents to src/mono. * Fix docs and make targets. * Remove the netcore dir itself. * Fix samples.
-