1
0
Fork 0
mirror of https://github.com/VSadov/Satori.git synced 2025-06-10 18:11:04 +09:00
Commit graph

126 commits

Author SHA1 Message Date
Adeel Mujahid
6eedf8e4b9
Remove -stripsymbols option from build scripts (#34076)
Symbol stripping is on by default in cmake scripts. This cleans up the remaining places where the no-op `-stripsymbols` option is passed from shell scripts via `.proj` files.

Fixes #32957
2020-03-25 23:35:21 +01:00
Anirudh Agnihotry
fef9ca70f6
Replacing OSGroup with TargetOS for coreclr, libraries and installer (#32833)
* Remove OSGroup from coreclr and corefx

* remove from installer

* fixing coreclr tests

* Some documentation changes

Co-Authored-By: Viktor Hofer <viktor.hofer@microsoft.com>

* moving buildos calculation to config.props

* BuildOS -> TargetOS

* remove osgroup suffix

* removing comment and correcting typo

* dotnet msbuild -> dotnet build at relevant places in docs

* moving more properties to configuration.props

* refactoring properties

* moving TargetArchitecture property to loveBuildd.Targets

* adding configuration.props to signing

* Fix installer build

* BuildOS -> Target os and removing slash

Co-authored-by: Viktor Hofer <viktor.hofer@microsoft.com>
2020-03-05 07:51:06 -08:00
John Smith
e135385169
typo - removed unneeded word in a comment (#2331) 2020-01-29 08:45:30 -08:00
Viktor Hofer
6a991f211f
Upgrade global.json to 5.0-alpha1 SDK (#445)
* Upgrade global.json to 5.0-alpha1 SDK

* Introduce a NetCoreApp TFM

* Don't apply RuntimeFramework for depprojs

* Binplace framework refs for netcoreapp

* Update pkg testing for netcoreapp5.0 sdk
2019-12-05 18:23:07 +01:00
dotnet-maestro[bot]
3a9f8ae214 [master] Update dependencies from dotnet/arcade (#243)
* Update dependencies from https://github.com/dotnet/arcade build 20191124.1

- Microsoft.DotNet.XUnitExtensions - 5.0.0-beta.19574.1
- Microsoft.DotNet.XUnitConsoleRunner - 2.5.1-beta.19574.1
- Microsoft.DotNet.VersionTools.Tasks - 5.0.0-beta.19574.1
- Microsoft.DotNet.ApiCompat - 5.0.0-beta.19574.1
- Microsoft.DotNet.Arcade.Sdk - 5.0.0-beta.19574.1
- Microsoft.DotNet.Build.Tasks.Configuration - 5.0.0-beta.19574.1
- Microsoft.DotNet.Build.Tasks.Feed - 5.0.0-beta.19574.1
- Microsoft.DotNet.Build.Tasks.Packaging - 5.0.0-beta.19574.1
- Microsoft.DotNet.Build.Tasks.SharedFramework.Sdk - 5.0.0-beta.19574.1
- Microsoft.DotNet.CodeAnalysis - 5.0.0-beta.19574.1
- Microsoft.DotNet.GenAPI - 5.0.0-beta.19574.1
- Microsoft.DotNet.GenFacades - 5.0.0-beta.19574.1
- Microsoft.DotNet.Helix.Sdk - 5.0.0-beta.19574.1
- Microsoft.DotNet.RemoteExecutor - 5.0.0-beta.19574.1

* Set installer.tasks to IsShipping=false

* Temporarily disable SymStore targets for System.Private.CoreLib

* Update dependencies from https://github.com/dotnet/arcade build 20191125.7

- Microsoft.DotNet.XUnitExtensions - 5.0.0-beta.19575.7
- Microsoft.DotNet.XUnitConsoleRunner - 2.5.1-beta.19575.7
- Microsoft.DotNet.VersionTools.Tasks - 5.0.0-beta.19575.7
- Microsoft.DotNet.ApiCompat - 5.0.0-beta.19575.7
- Microsoft.DotNet.Arcade.Sdk - 5.0.0-beta.19575.7
- Microsoft.DotNet.Build.Tasks.Configuration - 5.0.0-beta.19575.7
- Microsoft.DotNet.Build.Tasks.Feed - 5.0.0-beta.19575.7
- Microsoft.DotNet.Build.Tasks.Packaging - 5.0.0-beta.19575.7
- Microsoft.DotNet.Build.Tasks.SharedFramework.Sdk - 5.0.0-beta.19575.7
- Microsoft.DotNet.CodeAnalysis - 5.0.0-beta.19575.7
- Microsoft.DotNet.GenAPI - 5.0.0-beta.19575.7
- Microsoft.DotNet.GenFacades - 5.0.0-beta.19575.7
- Microsoft.DotNet.Helix.Sdk - 5.0.0-beta.19575.7
- Microsoft.DotNet.RemoteExecutor - 5.0.0-beta.19575.7
2019-11-26 15:35:05 +01:00
Viktor Hofer
6806c37297
Set platform for tools.local fixed to AnyCPU (#205) 2019-11-22 09:29:18 +01:00
Viktor Hofer
1d5de1533a
Libraries testing (#178)
* Add Libraries Testing framework package as inline

The existing package Microsoft.DotNet.CoreFxTesting lived in Arcade
because of no infrastructure being available to compile local tasks in
the repository. As the runtime repository now offers that we can inline
the testing framework.

* Hardcode configuration for installer.tasks

* Update ReportGenerator global tool version

* Add vstest support

* Update binary serialization blobs
2019-11-21 23:13:26 +01:00
Davis Goodin
800ca9e3d4 Set installer tasks proj to AnyCPU for output path (#135) 2019-11-20 09:54:28 +01:00
Viktor Hofer
2224f8b85a
Fix race in installer tasks build (#122) 2019-11-19 17:37:12 +01:00
Viktor Hofer
d8f6d63e34
Remove IsRuntimeRepository checks (#43)
* Remove IsRuntimeRepository checks

* Remove YAML bits needed for building in core-setup.

* Remove remaining consolidation branches in yml
2019-11-15 01:50:43 +01:00
Viktor Hofer
0f86a0bc60 Remove of root cross folder in favor of eng/common/cross (dotnet/core-setup#8797)
* Update dependencies from https://github.com/dotnet/coreclr build 20191106.2 (dotnet/core-setup#8795)

- Microsoft.NETCore.Runtime.CoreCLR - 5.0.0-alpha1.19556.2

* Remove root cross folder in favor of common


Commit migrated from 2c85fa271f
2019-11-07 10:18:07 +01:00
Viktor Hofer
59fda271df D.B.props absolute path condition check (dotnet/core-setup#8733)
Commit migrated from dd9a571229
2019-11-02 00:56:10 +01:00
Viktor Hofer
58390bf10a Use Version suffix and clean versions (dotnet/core-setup#8724)
* Use PackageVersion suffix and clean versions

Commit migrated from 17b71d25ce
2019-11-01 17:58:56 +01:00
Viktor Hofer
8d88e91e38 Remove dependency on core-setup property in task (dotnet/core-setup#8723)
Commit migrated from 82c743c2c2
2019-11-01 14:37:39 +01:00
Viktor Hofer
5d8f4b1542 Prepare Core-Setup for repo consolidation (dotnet/core-setup#8709)
Prepare Core-Setup for repo consolidation (dotnet/core-setup#8709)

Commit migrated from fd3b3421d7
2019-10-31 18:47:56 +01:00
Davis Goodin
3a20c85bc7 Use RefOnly prefix to pin ref only versions (dotnet/core-setup#8693)
Commit migrated from c233288173
2019-10-30 11:01:51 -05:00
Davis Goodin
fece3c86cd Update BuildTools.Publish readme (dotnet/core-setup#8350)
Commit migrated from dbb2e2a160
2019-09-27 11:14:20 -05:00
Davis Goodin
4eb46d816e Fix NonShipping packages to always be unstable (dotnet/core-setup#8155)
* Fix NonShipping packages to always be unstable

Commit migrated from 8a76b21384
2019-09-11 11:18:52 -05:00
Davis Goodin
9aebd3763a Create WindowsDesktop sharedfx bundle installer (dotnet/core-setup#7540)
* Copy ExecWithRetries from BuildTools

Adds working dir, log importance to ExecWithRetries. Also Inline attemptMessage and add log importance comment.

* Add WindowsDesktop sfx bundle installer, refactor

Adds bundle creation support to the packaging-tools, and factors the framework pack and runtime WiX files into a single, more flexible, "product" set of WiX files.

The old MSI generation directory is removed entirely: with the new "product" WiX files, the host and hostfxr MSI creation can move to the new system. The VS insertion nupkg generation code is also ported from PowerShell to MSBuild to fit the new system.

The old system is still used for some macOS pkgs and the macOS bundle installer, some Debian/RPM packages, and some tarballs/zips.


Commit migrated from ccf0024ba0
2019-08-02 11:00:46 -05:00
Davis Goodin
bfb672dfb2 Make apphost.exe and comhost.dll MSI id stable (dotnet/core-setup#7387)
* Make apphost.exe and comhost.dll MSI id stable


Commit migrated from 5ce778beaf
2019-07-26 17:28:26 -05:00
Davis Goodin
9af7e7f073 Add ReferencedByDefault=false to WD theme DLLs (dotnet/core-setup#7320)
Commit migrated from 0366d3f06d
2019-07-22 14:06:15 -05:00
Davis Goodin
08b951bc59 [dev/arcade-migration] Fix Linux package versions (dotnet/core-setup#7261)
* Fix dev deb/rpm build script

* Fix deb/rpm versions: use --ci, fix version props


Commit migrated from 8f90d9b792
2019-07-18 17:18:28 -05:00
Davis Goodin
6991db1bc2 [dev/arcade-migration] Improve dev scenarios (dotnet/core-setup#7233)
* Add '/p:Subset=' support for dev scenarios

* Fix readme table generation

* Improve VS build: update helper projects, doc

* Document Subsets better; add polish and safety

* Update windows-instructions.md, add Subsets hint


Commit migrated from c9c64e72f1
2019-07-16 17:23:58 -05:00
Davis Goodin
f6b0df5050 Merge branch 'master' into dev/arcade-migration
# Conflicts:
#	BuildToolsVersion.txt
#	NuGet.config
#	dependencies.props
#	eng/Versions.props
#	eng/jobs/bash-build.yml
#	eng/jobs/windows-build.yml


Commit migrated from a0c4047ed1
2019-07-15 14:03:39 -05:00
Davis Goodin
7feaf95962 Add BuildTools publish step tasks and dependencies
Copies the closure of C# code from the BuildTools repo that's necessary for the Core-Setup publish tasks. There are no changes except automatically removing and sorting the using statements.

Source: https://github.com/dotnet/buildtools/tree/dotnet/core-setup@55d43483866c7caeeace96355add3a9b12fa5795

Using the existing BuildTools code reduces the risk of behavior differences vs. trying to find equivalents in Arcade. The upcoming new Arcade-powered publish functionality makes short-term effort to deduplicate these tasks throwaway work.


Commit migrated from ea269ba71c
2019-07-08 16:44:16 -05:00
Davis Goodin
aed0e934fd Leave any cross-targeting file off RuntimeList.xml (dotnet/core-setup#7041)
Commit migrated from 32cdcac887
2019-07-02 17:31:52 -05:00
Davis Goodin
da4a19ae1b Merge 'master' into dev/arcade-migration
# Conflicts:
#	build.proj
#	eng/Versions.props


Commit migrated from 457e30a2dd
2019-07-02 14:15:18 -05:00
Davis Goodin
30bb688600 Fix Deb/RPM package build
This includes simplifying dotnet-deb-tool from a tool package to an ordinary project. This avoids two complications: tool packages used by DotNetCliToolReference can only target .NET Core 2.2 and below, and the Pack requirements are more involved with the new SDK.

Adds some new '<project> -> <artifact>' log lines. It was previously hard to tell what the build was producing; this output clarifies in the usual MSBuild project style.


Commit migrated from 58efb31755
2019-07-02 12:32:28 -05:00
Davis Goodin
ce70fc8243 Add forward-focused comments per review
Commit migrated from 4650eed868
2019-06-26 10:18:00 -05:00
Davis Goodin
9f361272eb Remove+sort usings, add headers for build tasks
Commit migrated from 52a5513a7c
2019-06-26 09:51:35 -05:00
Davis Goodin
55752bc88a Build managed projects on Arcade
This commit includes other general changes to the root Directory.Build files for versioning and to adjust the artifact directories.


Commit migrated from 8e97149bfa
2019-06-21 15:02:51 -05:00
Davis Goodin
f987e1b7f0 Migrate some tasks from BuildTools
Commit migrated from 0b9a758eb4
2019-06-21 15:02:51 -05:00
Davis Goodin
c964967011 rm traversal build, we'll use dependencies instead
Commit migrated from 9d41f1400e
2019-06-21 15:02:51 -05:00
Davis Goodin
7512897f16 Set up Arcade Build.props
Builds local build tasks before the Arcade-driven build begins.

The solution changes work around a VS 2019 bug that hangs the IDE on load: https://developercommunity.visualstudio.com/content/problem/465811/when-solution-has-an-unusual-configuration-name-an.html


Commit migrated from c9713a993a
2019-06-21 15:02:50 -05:00
Davis Goodin
c82e1b353f Remove buildtools-only and stale files
Commit migrated from 3b884b235a
2019-06-21 11:15:36 -05:00
Davis Goodin
dac7450b8e dir.props/targets => Directory.Build.props/targets
Commit migrated from 87358e5fd1
2019-06-21 11:04:06 -05:00
Davis Goodin
129c965cae Fixes for RuntimeList.xml (dotnet/core-setup#6808)
In runtime packs, change FrameworkList.xml to RuntimeList.xml.

Remove Framework/Runtime list from AppHost pack.

Add IsNative=true to host files to fix missing entries. These items are duplicated on the MSBuild side: for now, make an expedient fix in the list generation code.

Add Resources type, with annotated Culture.

Commit migrated from 5cfc2cab25
2019-06-13 13:48:21 -05:00
Davis Goodin
f28fba2e3c Require 1:1 WindowsDesktop Profile classification (dotnet/core-setup#6698)
Commit migrated from 90a101062a
2019-06-06 11:35:32 -05:00
Davis Goodin
03d3df13ee Framework list updates: add WindowsDesktop Profile, include list in runtime packages (dotnet/core-setup#6573)
* Framework list: WD "Profile"; runtime packages

* Only include WD Profile in targeting pack


Commit migrated from ab59fcbff4
2019-05-31 10:42:31 -07:00
Elinor Fung
a023e7bf07 Add links to nethost zip/tar.gz to readme (dotnet/core-setup#5860)
Commit migrated from 810adb35cf
2019-04-16 14:05:49 -07:00
Davis Goodin
edabe4e093 Enforce that DLL/EXEs in platform manifest have a FileVersion (dotnet/core-setup#5682)
* Enforce DLL/EXEs in platform manifest have version

* Allow zero/missing versions on non-Windows


Commit migrated from 851859e9e0
2019-04-05 12:06:18 -05:00
Nikita Potapenko
e04e27e69a Update licence info (dotnet/core-setup#5258)
Commit migrated from 18780678da
2019-03-21 01:46:28 -07:00
Davis Goodin
bd472015e6 Maintain readme table: add 3.0 + 2.2 columns, remove 2.0 column, add table tooling (dotnet/core-setup#5468)
* Normalize table to reduce diff

* Create task to regen table based on existing links

This commit includes a table regeneration run to see that nothing was lost.

* Add 2.2 + 3.0, remove 2.0

* Clarify table regen task and target

* Fix Ubuntu 14.04 3.0 links


Commit migrated from b0f767dd8b
2019-03-14 10:44:33 -05:00
Davis Goodin
c5fd050642 Add pkgproj-based DEB/RPM build for targeting packs (dotnet/core-setup#5369)
* Pkgproj-based DEB/RPM build for targeting packs

* Code review fixes

Make clean displayName clearer.

Add '-a' to 'docker system prune'.

Fix comments for fpm and debuild tool checks.

* Fix bad indent


Commit migrated from f6441d4af6
2019-03-12 16:24:49 -05:00
Davis Goodin
c21a5de846 Add WindowsDesktop targeting pack nupkg, refactor pkg projects (dotnet/core-setup#5214)
* Refactor pkg projects

Instead of '.builds' projects, get Project items by calling a target in '.pkgproj' projects.

Move more common props/targets together.

* Add WindowsDesktop targeting pack nupkg

* Stop placing all files in data/ dir, only txt

* Change Pack nupkg type to DotnetPlatform

* Rename framework targets files

* Remove source redist: obsolete

* Require version files to be found and exist

Explicitly check if they exist to throw a clear error. The ReadAllText call would catch this, but it's verbose and doesn't say what the item's name is.

* DetermineRuntimeDependencies is not an override

* Remove package-specific asset exclusion

Use ExcludeAssets=All for CoreRT package to restore it but exclude Windows.winmd from redist.


Commit migrated from 2f91bd28d0
2019-02-21 18:19:35 -06:00
Davis Goodin
0be289a237 Create framework assembly list file in .NET Core targeting pack (dotnet/core-setup#5168)
* Create framework assembly list file

* Fix FileUtilities private static style

* Remove package ID prefix from PlatformManifest.txt

* Proactively detect/report missing public key token


Commit migrated from 493c6287a2
2019-02-14 11:12:56 -06:00
Davis Goodin
a0f02947bc Create targeting pack MSI installers (dotnet/core-setup#5114)
* Create targeting pack MSI

This change has the targeting pack pkgproj create an install layout based on the nupkg's data/ dir. That's picked up by the targeting pack installer project the same way it is for hostfxr and shared framework. In general, the targeting pack installer project is a copy of existing installers with very little changed.

In official builds, build the full platform manifest on win-x86, not just win-x64. Both platforms' installers need the full manifest.

* Change install dir "ref" => "packs"

* "Microsoft .NET Core Targeting Pack" branding

* Remove "netcoreapp" from MSI filename

The name "dotnet-targeting-pack" brings it in line with installer names like "dotnet-runtime" and "dotnet-host".

* Fix targeting pack powershell script: PR comments

I plan to remove this script entirely, but it might as well be a little cleaner while development is ongoing.

* Fix DependencyKey: Dotnet_CLI => Dotnet_Core

* Fix typo: GeneratedGui => GeneratedGuid


Commit migrated from 0f10c29471
2019-02-13 18:35:25 -06:00
Davis Goodin
2daa978aec Build netcoreapp targeting pack nupkg (dotnet/core-setup#5085)
* Build netcoreapp targeting pack nupkg

Copies the Microsoft.NETCore.App packaging project and:

Removes package dependencies and runtime.json.

Stops "runtime.<rid>.Microsoft.NETCore.App.Ref" nupkgs from being created.

Moves ref => data.

Sets PackageType to Data.

Includes platform manifest.


Commit migrated from 9ec8e7ea44
2019-02-06 09:37:51 -06:00
Gleb Balykov
06f8bb36f3 Update Tizen CI docker image and links for rootfs generation
Commit migrated from b374e2e366
2018-10-03 10:00:41 -07:00
Gleb Balykov
dfe1bd326e Update Tizen CI docker image
Commit migrated from 144d989193
2018-05-15 15:52:25 +03:00