Vitek Karas [Tue, 12 Feb 2019 23:23:18 +0000 (15:23 -0800)]
Simplify computation of oldest framework reference (dotnet/core-setup#5142)
Instead of passing the list of oldest references all the way down to the code which performs roll forwards, simply assign to it when we enumerate reerences for the first time.
The only difference is that in case of a failure the oldest reference will be filled while before it would not be fully up to date.
Commit migrated from https://github.com/dotnet/core-setup/commit/
70d4423e3c6f6b4439c8ecfdc2c33ccf595a5b93
Aaron Robinson [Tue, 12 Feb 2019 21:00:28 +0000 (13:00 -0800)]
Add COM host to the AppHost package (dotnet/core-setup#5145)
Commit migrated from https://github.com/dotnet/core-setup/commit/
fc4720a5141a52d17e411a86c8c7a6189f1f1fe9
Aaron Robinson [Tue, 12 Feb 2019 17:38:10 +0000 (09:38 -0800)]
COM Activation host (dotnet/core-setup#4577)
* Add new comhost library for COM activation
- Supports reading clsidmap as file or resource
- Supports registration and unregistration of COM server
* Replace COREHOST_MAKE_DLL define with EXPORT_SHARED_API
* Convert CoreClr instance loading API from a flat C-style to a class API . This will make having multiple CoreClr instances in the same process easier in the future.
* Move internal execute* APIs to the fx_muxer.cpp compilation unit
Add initial/erroring implementation for get_com_activation_delegate() to fx_muxer_t.
* Create coreclr_property_bag_t for property management.
* Extract coreclr property creations into a reusable class.
* Report process ID during test run.
* Remove the new corehost_ensure_load() export since the previous semantics
of reinitializing hostpolicy were designed for testing.
* Fix P/Invoke signature for hostfxr_get_native_search_directories to define
the calling convention and remove usage of StringBuilder.
* Properly propagate the host command on reinitialization
Remove additional uses of global variables where possible
* Don't add the COM server assembly to the TPA
Ensure the COM server assembly deps.json isn't added to the AppContext
* Feedback on error propagation
Commit migrated from https://github.com/dotnet/core-setup/commit/
1d95ece515edbbad0ef8f8980424d3e3bce49cb2
William Godbe [Mon, 11 Feb 2019 22:24:13 +0000 (14:24 -0800)]
Merge pull request dotnet/core-setup#5134 from wtgodbe/Yaml30
Add CI for release/3.0
Commit migrated from https://github.com/dotnet/core-setup/commit/
c237a360fea89d7e7c00727718c1c1ec5347249e
Pavel Krymets [Mon, 11 Feb 2019 21:08:32 +0000 (13:08 -0800)]
Close HKEY handle after use (dotnet/core-setup#5133)
Commit migrated from https://github.com/dotnet/core-setup/commit/
87fdb3f16df7e432c4905d38b8957bf0fb72fd2a
wtgodbe [Mon, 11 Feb 2019 20:32:10 +0000 (12:32 -0800)]
Add PR trigger
Commit migrated from https://github.com/dotnet/core-setup/commit/
d5de9d94a1ca92837baeca509ec445813c9a5766
wtgodbe [Mon, 11 Feb 2019 20:22:09 +0000 (12:22 -0800)]
Add CI for release/3.0
Commit migrated from https://github.com/dotnet/core-setup/commit/
ce108d54bc01699bac2ed8468af6071e0ab5cf59
dotnet-maestro-bot [Sun, 10 Feb 2019 07:15:07 +0000 (23:15 -0800)]
Update BuildTools to preview1-03706-01 (dotnet/core-setup#5098)
Commit migrated from https://github.com/dotnet/core-setup/commit/
99c3e2835a69e0a23c49fbbaa4e558c45fd6047b
Nate McMaster [Fri, 8 Feb 2019 01:16:36 +0000 (17:16 -0800)]
Generate xml docs for managed API (dotnet/core-setup#5109)
Commit migrated from https://github.com/dotnet/core-setup/commit/
40dcbd6e3da4b763d7a58c6a92332230aa470b37
John Beisner [Wed, 6 Feb 2019 18:52:20 +0000 (10:52 -0800)]
Updating the Runtime bundle's purple color to .Net core's latest branding (dotnet/core-setup#5091)
* Updating the Runtime bundle's purple color to .Net core's latest branding.
* Updating per code review...
Commit migrated from https://github.com/dotnet/core-setup/commit/
1ca4322abbdc0c043354f95983071fa0911cb418
Vitek Karas [Wed, 6 Feb 2019 17:39:05 +0000 (09:39 -0800)]
Remove code duplication when enumerating framework locations (dotnet/core-setup#5097)
Simple refactoring to reuse the same code in all places where we enumerate framework and SDK locations.
Commit migrated from https://github.com/dotnet/core-setup/commit/
2d479df20a935c8819a33063521cb6af62fd07d3
Davis Goodin [Wed, 6 Feb 2019 15:37:51 +0000 (09:37 -0600)]
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 https://github.com/dotnet/core-setup/commit/
9ec8e7ea44f00acf1520e558f510fd0dbcb8b8ab
dotnet-maestro[bot] [Mon, 4 Feb 2019 20:50:59 +0000 (20:50 +0000)]
Update dependencies from dotnet/corefx (dotnet/core-setup#5055)
* Update dependencies from https://github.com/dotnet/corefx build
20190129.4
This change updates the following dependencies
- Microsoft.NETCore.Platforms - 3.0.0-preview.19079.4
- Microsoft.Private.CoreFx.NETCoreApp - 4.6.0-preview.19079.4
* Update dependencies from https://github.com/dotnet/corefx build
20190129.11
This change updates the following dependencies
- Microsoft.NETCore.Platforms - 3.0.0-preview.19079.11
- Microsoft.Private.CoreFx.NETCoreApp - 4.6.0-preview.19079.11
* Update dependencies from https://github.com/dotnet/corefx build
20190130.1
This change updates the following dependencies
- Microsoft.NETCore.Platforms - 3.0.0-preview.19080.1
- Microsoft.Private.CoreFx.NETCoreApp - 4.6.0-preview.19080.1
* Update dependencies from https://github.com/dotnet/corefx build
20190130.2
This change updates the following dependencies
- Microsoft.NETCore.Platforms - 3.0.0-preview.19080.2
- Microsoft.Private.CoreFx.NETCoreApp - 4.6.0-preview.19080.2
* Update dependencies from https://github.com/dotnet/corefx build
20190130.4
This change updates the following dependencies
- Microsoft.NETCore.Platforms - 3.0.0-preview.19080.4
- Microsoft.Private.CoreFx.NETCoreApp - 4.6.0-preview.19080.4
* Update dependencies from https://github.com/dotnet/corefx build
20190130.5
This change updates the following dependencies
- Microsoft.NETCore.Platforms - 3.0.0-preview.19080.5
- Microsoft.Private.CoreFx.NETCoreApp - 4.6.0-preview.19080.5
* Update dependencies from https://github.com/dotnet/corefx build
20190131.1
This change updates the following dependencies
- Microsoft.NETCore.Platforms - 3.0.0-preview.19081.1
- Microsoft.Private.CoreFx.NETCoreApp - 4.6.0-preview.19081.1
* Update dependencies from https://github.com/dotnet/corefx build
20190131.2
This change updates the following dependencies
- Microsoft.NETCore.Platforms - 3.0.0-preview.19081.2
- Microsoft.Private.CoreFx.NETCoreApp - 4.6.0-preview.19081.2
* Update dependencies from https://github.com/dotnet/corefx build
20190131.4
This change updates the following dependencies
- Microsoft.NETCore.Platforms - 3.0.0-preview.19081.4
- Microsoft.Private.CoreFx.NETCoreApp - 4.6.0-preview.19081.4
* Update dependencies from https://github.com/dotnet/corefx build
20190201.1
This change updates the following dependencies
- Microsoft.NETCore.Platforms - 3.0.0-preview.19101.1
- Microsoft.Private.CoreFx.NETCoreApp - 4.6.0-preview.19101.1
* Update dependencies from https://github.com/dotnet/corefx build
20190201.3
This change updates the following dependencies
- Microsoft.NETCore.Platforms - 3.0.0-preview.19101.3
- Microsoft.Private.CoreFx.NETCoreApp - 4.6.0-preview.19101.3
* Update dependencies from https://github.com/dotnet/corefx build
20190201.4
This change updates the following dependencies
- Microsoft.NETCore.Platforms - 3.0.0-preview.19101.4
- Microsoft.Private.CoreFx.NETCoreApp - 4.6.0-preview.19101.4
* Update dependencies from https://github.com/dotnet/corefx build
20190201.5
This change updates the following dependencies
- Microsoft.NETCore.Platforms - 3.0.0-preview.19101.5
- Microsoft.Private.CoreFx.NETCoreApp - 4.6.0-preview.19101.5
* Update dependencies from https://github.com/dotnet/corefx build
20190202.2
This change updates the following dependencies
- Microsoft.NETCore.Platforms - 3.0.0-preview.19102.2
- Microsoft.Private.CoreFx.NETCoreApp - 4.6.0-preview.19102.2
* Update dependencies from https://github.com/dotnet/corefx build
20190203.1
This change updates the following dependencies
- Microsoft.NETCore.Platforms - 3.0.0-preview.19103.1
- Microsoft.Private.CoreFx.NETCoreApp - 4.6.0-preview.19103.1
* Update dependencies from https://github.com/dotnet/corefx build
20190203.3
This change updates the following dependencies
- Microsoft.NETCore.Platforms - 3.0.0-preview.19103.3
- Microsoft.Private.CoreFx.NETCoreApp - 4.6.0-preview.19103.3
* Update dependencies from https://github.com/dotnet/corefx build
20190203.4
This change updates the following dependencies
- Microsoft.NETCore.Platforms - 3.0.0-preview.19103.4
- Microsoft.Private.CoreFx.NETCoreApp - 4.6.0-preview.19103.4
* Update dependencies from https://github.com/dotnet/corefx build
20190204.1
This change updates the following dependencies
- Microsoft.NETCore.Platforms - 3.0.0-preview.19104.1
- Microsoft.Private.CoreFx.NETCoreApp - 4.6.0-preview.19104.1
* Remove FreeBSD RID to unblock CoreFX uptake
Commit migrated from https://github.com/dotnet/core-setup/commit/
9c52a1afb2df9ea40c08f2aab13e41660b93ab6e
Jostein Kjønigsen [Mon, 4 Feb 2019 18:35:30 +0000 (19:35 +0100)]
Fix dotnet exe portability between FreeBSD versions. (dotnet/core-setup#5072)
Link pthread in resulting binary.
Commit migrated from https://github.com/dotnet/core-setup/commit/
5b37f4db5de5c1753d494d93a2ca277595266a3c
Davis Goodin [Fri, 1 Feb 2019 17:08:04 +0000 (10:08 -0700)]
Use self-hosted pool for Windows arm/arm64 CI (dotnet/core-setup#5071)
Commit migrated from https://github.com/dotnet/core-setup/commit/
b50554ac9a96fedc8580fa6090b6e9e75a23193b
Davis Goodin [Fri, 1 Feb 2019 16:03:50 +0000 (09:03 -0700)]
Add dotnet/versions publish as hosted job (dotnet/core-setup#5069)
If dotnet/versions publish is enabled in the main finalize/publish job, it fails because VersionTools is an old version. The reason for the old VersionTools is unknown. To narrow it down or work around it, use a hosted agent to ensure machine state isn't a factor, such as previous builds' tooling carrying over somehow.
Commit migrated from https://github.com/dotnet/core-setup/commit/
49e3df75252673a49918aa7c9daef34a79a3a2ca
Christopher Costa [Thu, 31 Jan 2019 02:01:35 +0000 (18:01 -0800)]
Add Authors to shipping packages (dotnet/core-setup#5060)
Commit migrated from https://github.com/dotnet/core-setup/commit/
373df9c049aaa6daa967f0bea3bac44c065051f0
William Godbe [Wed, 30 Jan 2019 18:23:42 +0000 (10:23 -0800)]
Merge pull request dotnet/core-setup#5054 from dotnet-maestro-bot/master-UpdateDependencies
Update BuildTools to preview1-03617-02 (master)
Commit migrated from https://github.com/dotnet/core-setup/commit/
47f0c3e32a481c2b8096e2a7ec729c995d0103cd
Nickolena Fisher [Wed, 30 Jan 2019 15:23:03 +0000 (09:23 -0600)]
Fix spelling in README.md (dotnet/core-setup#5057)
Commit migrated from https://github.com/dotnet/core-setup/commit/
711c79ae62d0fe14420fb654f9d76a368bd786a0
dotnet-maestro-bot [Wed, 30 Jan 2019 15:12:39 +0000 (07:12 -0800)]
Update BuildTools to preview1-03617-02
Commit migrated from https://github.com/dotnet/core-setup/commit/
80ca8c4b15e792654cca2541ba6275ccc7ea2a08
Vitek Karas [Tue, 29 Jan 2019 09:10:56 +0000 (01:10 -0800)]
Fix lookup of coreclr.dll in .deps.json to not rely on relative paths (dotnet/core-setup#5050)
The existing code expects the .deps.json record for coreclr.dll (and clrjit.dll) to have at least one directory separator, since that was always the case up until now.
With recent changes to targeting packs, these records are just file names, and the above logic breaks.
Fix the logic by lookup at the resolved absolute path, which is guaranteed to have a directory separator before the library name (we need the separator to match whole file names).
Added a test which validates the new scenario.
Commit migrated from https://github.com/dotnet/core-setup/commit/
988132f2a89decd7203d665d26df53bc1c8f9eec
Vitek Karas [Tue, 29 Jan 2019 09:08:53 +0000 (01:08 -0800)]
Fix the timestamp timezone in tracing in Windows (dotnet/core-setup#5049)
It seems that printing out timezone information for a tm structure on Windows always shows the local timezone, even if the tm is returned by gmtime.
The simplest fix seems to be to simply print out GMT always, after all gmtime always returns GMT time.
This also makes the output match Linux formating as Windows otherwise uses verbose zone names, while Linux uses abbreviations.
Commit migrated from https://github.com/dotnet/core-setup/commit/
ed4f73a931bb8111a40995d3581acfd4ce0217d5
Ahson Khan [Tue, 29 Jan 2019 06:14:35 +0000 (22:14 -0800)]
Update M.E.DependencyModel to use S.T.Json source for netstandard2.0 (dotnet/core-setup#5009)
* Update M.E.DependencyModel to use in-box S.T.Json for netstandard2.0
* Move StreamBufferWriter to a separate file.
* Return array back to the pool on success.
* Update test json and remove trailing commas to make it valid according
to RFC.
* Fix off-by-one error in skip, add a null string check, and remove other
trailing commas.
* Write end of object before flushing.
* Add missing write end array to close the array block.
* Update to latest source package with some API changes.
* Address PR feedback.
* Split DepContextJsonReader into common, newtonsoft, and netstandard.
* Try to minimize the diff between Newtonsoft and S.T.Json.
* Remove the .Common prefix for the source that is shared between the
impls.
* Explicitly add access modifiers and some code formatting fix.
* Add debug asserts and add comment to where ReadToEnd comes from.
* Mark methods as static where possible.
* Update code formatting (use var, inline outs, etc.)
* Use implicit cast to span and use try/finally block instead.
* Always check to resize in case stream.Length changes.
* Use an array-based buffer writer rather than one that supports stream.
* Add a unified json reader to reduce code duplication.
* Remove JsonTextReaderExtensions and cleanup some changes to keep the
diff cleaner.
* Skip comments by default.
* Allow comments on the reader but throw FormatException to mimic current
behavior.
* Adjust the exception message comparion assert.
* Use the latest LangVersion (7.3) required by the source package.
* Rename partial files using Utf8JsonReader/JsonTextReader suffixes.
* Address PR feedback - cleanup csproj and remove unused APIs.
* Use JsonTextWriter (instead of JObject) and extract out common code by
using UnifiedJsonWriter
extract out common code by using UnifiedJsonWriterr
* Rename Write to WriteCore to match the Read
* Explicitly disallow comments and update test to assert
JsonReaderException.
* Add source package version to Versions.props.
Commit migrated from https://github.com/dotnet/core-setup/commit/
45f9401bf62faf0d3446cfd8681d35cc3487367a
Vitek Karas [Fri, 25 Jan 2019 08:40:58 +0000 (00:40 -0800)]
Fix registry access on legacy windows (dotnet/core-setup#5042)
The bug was that RRF_SUBKEY_WOW6432KEY is only supported on Win10. On legacy Windows it has no effect and 64bit registry is accessed.
The fix is to use RegOpenKeyEx which takes the access right parameter which can specify KEY_WOW64_32KEY. This makes 64bit app access the 32bit registry and this one is supported on anything above Windows 2000 (excluded).
Commit migrated from https://github.com/dotnet/core-setup/commit/
c47fdfb502e0905d903ead2282914ce0730f2778
Matt Mitchell [Thu, 24 Jan 2019 17:20:38 +0000 (09:20 -0800)]
Merge pull request dotnet/core-setup#5043 from dagood/disable-myget-publish
Disable MyGet publish to unblock build
Commit migrated from https://github.com/dotnet/core-setup/commit/
63a01b08e5d1d1a6b8544f598b3d3bda76e6e424
Davis Goodin [Thu, 24 Jan 2019 15:57:01 +0000 (09:57 -0600)]
Disable MyGet publish to unblock build
Our MyGet quota is exceeded, and this endpoint shouldn't be necessary for 3.0 build flow.
Commit migrated from https://github.com/dotnet/core-setup/commit/
fd1342956d9dc19389eec09b145e77bb66056ce5
Davis Goodin [Thu, 24 Jan 2019 15:33:15 +0000 (09:33 -0600)]
Exclude SVG files from BAR manifest (dotnet/core-setup#5037)
Fixes error in "Publish to Build Asset Registry Job" in official build.
Commit migrated from https://github.com/dotnet/core-setup/commit/
eccf319b0557712468491a1757984c883321e5df
Davis Goodin [Wed, 23 Jan 2019 22:40:44 +0000 (16:40 -0600)]
Fix FreeBSD leg removal (dotnet/core-setup#5036)
Delete lines rather than commenting to fix AzDO yaml parsing.
Commit migrated from https://github.com/dotnet/core-setup/commit/
b54833551f0102ea4456439438e4ca84028bfc3e
Davis Goodin [Wed, 23 Jan 2019 22:27:11 +0000 (16:27 -0600)]
Remove FreeBSD temporarily: unblock official build (dotnet/core-setup#5035)
The FreeBSD agent is currently not available.
Commit migrated from https://github.com/dotnet/core-setup/commit/
1cff68c625cda62b72652852c25b0999ecfeb984
Vitek Karas [Wed, 23 Jan 2019 22:11:57 +0000 (14:11 -0800)]
Improves the URLs reported in errors from the host (dotnet/core-setup#5030)
Fixed the URL used when SDK commands fail to find SDK - this should point to the main download page.
Errors which talk about installing prerequisites now include platform specific URLs which point to the respective docs article for the correct platform.
The existing fwlink is now redirected to point to the Windows prereq page. Two new fwlinks were added to point to OSX and Linux pages.
Added simplistic tests for these changes.
Commit migrated from https://github.com/dotnet/core-setup/commit/
e6d577688072f3271ea16f6e472c7fad475e6d83
Davis Goodin [Wed, 23 Jan 2019 19:20:58 +0000 (13:20 -0600)]
Disable UpdateVersionsRepo: unblock official build (dotnet/core-setup#5033)
Commit migrated from https://github.com/dotnet/core-setup/commit/
0d8cb4c2c8345dff6a351b1ec6d428ab703c0b49
Davis Goodin [Wed, 23 Jan 2019 19:11:35 +0000 (13:11 -0600)]
Update BuildTools to 3.0.0-preview1-03623-01 (dotnet/core-setup#5032)
This uptakes a change to print the tree being submitted to dotnet/versions. This will confirm whether BuildTools isn't being uptaken correctly in the official build, or if there is a new/unknown additional bug with the request.
Commit migrated from https://github.com/dotnet/core-setup/commit/
3d0f5a99a4651f3c4acdb63ae48f68951c770cc0
Davis Goodin [Wed, 23 Jan 2019 02:09:58 +0000 (20:09 -0600)]
Use MSBuildDisableNodeReuse=1 in official builds (dotnet/core-setup#5027)
Commit migrated from https://github.com/dotnet/core-setup/commit/
3de8cf726cb9e5f9025cc8b6b632fa381fcab635
Davis Goodin [Tue, 22 Jan 2019 23:42:46 +0000 (17:42 -0600)]
Remove number from 3.0 Preview <number> branding (dotnet/core-setup#5025)
Commit migrated from https://github.com/dotnet/core-setup/commit/
91afac718fbf42643549b14ab99d86da6b656e02
Davis Goodin [Tue, 22 Jan 2019 22:47:32 +0000 (16:47 -0600)]
Publish to dotnet/versions during official builds (dotnet/core-setup#5024)
This reverts commit dotnet/core-setup@
5bdcd4b15d203109d341a6c42bfdf7c730633bdb and disables MSBuild node reuse in the finalize step. This turns dotnet/versions publish back on and avoids a reused node having an old version of VersionTools loaded.
Commit migrated from https://github.com/dotnet/core-setup/commit/
4fc4b6a8363ca27835905d32af1ce2e823b19f76
Davis Goodin [Sat, 19 Jan 2019 06:09:49 +0000 (00:09 -0600)]
Revert "Publish to dotnet/versions during official builds (dotnet/core-setup#5003)" (dotnet/core-setup#5004)
This reverts commit dotnet/core-setup@
7da36bad456f51326ae77f887da7566925556a95.
Commit migrated from https://github.com/dotnet/core-setup/commit/
5bdcd4b15d203109d341a6c42bfdf7c730633bdb
Davis Goodin [Fri, 18 Jan 2019 19:01:00 +0000 (13:01 -0600)]
Publish to dotnet/versions during official builds (dotnet/core-setup#5003)
Commit migrated from https://github.com/dotnet/core-setup/commit/
7da36bad456f51326ae77f887da7566925556a95
dotnet-maestro-bot [Thu, 17 Jan 2019 22:55:49 +0000 (14:55 -0800)]
Update BuildTools to preview1-03617-02 (dotnet/core-setup#5000)
Commit migrated from https://github.com/dotnet/core-setup/commit/
abf1fe84c5cffdf10a506da192fd7061d9f2801a
dotnet-maestro[bot] [Thu, 17 Jan 2019 17:27:39 +0000 (17:27 +0000)]
Update dependencies from dotnet/corefx (dotnet/core-setup#4996)
* Update dependencies from https://github.com/dotnet/corefx build
20190117.1
This change updates the following dependencies
- Microsoft.NETCore.Platforms - 3.0.0-preview.19067.1
- Microsoft.Private.CoreFx.NETCoreApp - 4.6.0-preview.19067.1
* Log disk space throughout bash builds
Commit migrated from https://github.com/dotnet/core-setup/commit/
dacf8569e562f9c89aba859ceed11f729ad62e42
Davis Goodin [Wed, 16 Jan 2019 20:27:22 +0000 (14:27 -0600)]
Remove LTTng runtime-deps dependency (dotnet/core-setup#4991)
Commit migrated from https://github.com/dotnet/core-setup/commit/
dff5cf2e2a010294308045a5b42454a8eee5d739
Vitek Karas [Tue, 15 Jan 2019 15:10:48 +0000 (07:10 -0800)]
Fix tracing of a string to show the string and not the address. (dotnet/core-setup#4977)
Commit migrated from https://github.com/dotnet/core-setup/commit/
a7cadb79ad761852c48a78a0c9e3f437e7e84b12
Jeremy Bokobza [Mon, 14 Jan 2019 19:00:04 +0000 (19:00 +0000)]
Fixed typo (dotnet/core-setup#4971)
The plural of API should be APIs, not API's.
Commit migrated from https://github.com/dotnet/core-setup/commit/
6cefe9a245fd87a5d2d0b1de0a5f9d0cdf65f247
Davis Goodin [Fri, 11 Jan 2019 00:39:12 +0000 (18:39 -0600)]
Update issue-guide.md (dotnet/core-setup#4956)
Update Infrastructure and Setup area ownership.
Fix typo "githube" => "github".
Commit migrated from https://github.com/dotnet/core-setup/commit/
aaf83ffd486f3461b5c8bd7b0111b63cae1320b4
Rakesh Singh [Fri, 11 Jan 2019 00:15:29 +0000 (16:15 -0800)]
Disable building Tizen leg (dotnet/core-setup#4955)
Commit migrated from https://github.com/dotnet/core-setup/commit/
b40c32a01eaf5ddcf49eeb1ed7fabfdfaa4c2a17
Davis Goodin [Thu, 10 Jan 2019 20:10:55 +0000 (14:10 -0600)]
Disable node reuse in AzDO builds on persistent machines, add FreeBSD (dotnet/core-setup#4950)
* Disable node reuse in AzDO builds
Removes a source of cross-contamination on persistent build machines causing "Assembly with same name is already loaded" errors.
* Revert "Remove FreeBSD temporarily: official build fails"
This reverts commit dotnet/core-setup@
a8f4c17fef017f6a8c1a65aa73acf31e5d1ca173.
Commit migrated from https://github.com/dotnet/core-setup/commit/
4191cb60d17ed4ef30c0819a1bc5ec61de83d2cf
Davis Goodin [Thu, 10 Jan 2019 00:37:46 +0000 (18:37 -0600)]
Remove FreeBSD temporarily: official build fails (dotnet/core-setup#4948)
Commit migrated from https://github.com/dotnet/core-setup/commit/
f2304aa42222e356a33dcaaf755ac24f5cc45fee
Davis Goodin [Wed, 9 Jan 2019 23:34:47 +0000 (17:34 -0600)]
Build definition renames for FreeBSD (dotnet/core-setup#4946)
* Build definition renames for FreeBSD
Build_Linux_x64_FreeBSD => Build_FreeBSD_x64
linux-build.yml => bash-build.yml
* Sort lists of legs in finalize-publish.yml
* Sort build legs by displayName
Commit migrated from https://github.com/dotnet/core-setup/commit/
6b3f198bd0546c86df9345d30b079f2b8cbbffef
Rakesh Singh [Wed, 9 Jan 2019 18:48:00 +0000 (10:48 -0800)]
Enable FreeBSD leg (dotnet/core-setup#4936)
* Enable FreeBSD leg
* Updates per review comments
* Run FreeBSD leg only for internal build ( CI and official )
Commit migrated from https://github.com/dotnet/core-setup/commit/
d8fe2c7a271683b22033677a8506a01906be3c6e
John Beisner [Tue, 8 Jan 2019 16:04:10 +0000 (08:04 -0800)]
Multilevel lookup includes a custom SDK installation directory (dotnet/core-setup#4857)
Multilevel lookup includes a custom SDK installation directory
* Avoid duplicate global dirs.
* Define: 'RRF_SUBKEY_WOW6432KEY' if not defined.
* Adding tests for MultiLevel Lookup and the SDK Self-Registred dirtectory.
* Disable self-registered SDK installation directory for win_arm64; win-arm
* Adding true multi-level SDK and Runtime look-up; moving non-multi-level SDK version resoution tests.
* Multi-level lookup tests are for Windows only; separating and duplicating SharedFX multi-level and non-multi-level lookup tests.
Commit migrated from https://github.com/dotnet/core-setup/commit/
2f528e5f158aa41789f7967cf8e8b868a8173d95
Rakesh Singh [Mon, 7 Jan 2019 22:59:53 +0000 (14:59 -0800)]
Undo the unwanted change brought by https://github.com/dotnet/core-setup/pull/4919 . This is causing Official build finalize-publish failure. (dotnet/core-setup#4934)
Commit migrated from https://github.com/dotnet/core-setup/commit/
6daedc97324341d8d0e41602694fe6347a5b000e
Rakesh Singh [Sat, 5 Jan 2019 08:55:08 +0000 (00:55 -0800)]
Delete buildpipeline json files as we have moved to azure devops yaml based build definitions (dotnet/core-setup#4930)
Commit migrated from https://github.com/dotnet/core-setup/commit/
b944dab06fece803a09e6a2aebe5650c15d39e71
Matt Mitchell [Fri, 4 Jan 2019 23:17:53 +0000 (15:17 -0800)]
Merge pull request dotnet/core-setup#4929 from rakeshsinghranchi/Stop-Jenkins-CI
Stop Jenkins CI for master branch
Commit migrated from https://github.com/dotnet/core-setup/commit/
3baf2c12b04136bd39ead23fe1f0fcc2deb54be4
Rakesh Ranjan Singh [Fri, 4 Jan 2019 21:56:40 +0000 (13:56 -0800)]
Stop Jenkins CI
Commit migrated from https://github.com/dotnet/core-setup/commit/
aca2c590948f2c82af57b067023364bfaa08c01d
Rakesh Singh [Fri, 4 Jan 2019 21:53:04 +0000 (13:53 -0800)]
Build Tizen only for Pull Request build (dotnet/core-setup#4928)
Commit migrated from https://github.com/dotnet/core-setup/commit/
6e1c8b54bc34a96bb64b96d885a6e5fd2a17b6f4
dotnet-maestro-bot [Fri, 4 Jan 2019 18:04:46 +0000 (10:04 -0800)]
Update BuildTools to preview1-03603-01 (dotnet/core-setup#4925)
Commit migrated from https://github.com/dotnet/core-setup/commit/
18c0759aaa6fc258d8f8826c6db2a2f4dd9cdec0
dotnet-maestro-bot [Fri, 4 Jan 2019 04:28:51 +0000 (20:28 -0800)]
Update BuildTools, CoreClr, CoreFx to preview1-03603-01, preview-27303-03, preview.19053.1, respectively (dotnet/core-setup#4916)
Commit migrated from https://github.com/dotnet/core-setup/commit/
a78e4cb28ff8cfa045214d2d04ec0b5eee55cdb1
Rakesh Singh [Thu, 3 Jan 2019 21:22:15 +0000 (13:22 -0800)]
Dependency uptake for coreclr,corefx and netstandard (dotnet/core-setup#4919)
* Dependency intake for core-setup
* Hook up Arcade Versions.props
Commit migrated from https://github.com/dotnet/core-setup/commit/
0dedb91315f0df16f6e243c449aca4d134143948
dotnet-maestro-bot [Thu, 3 Jan 2019 02:47:48 +0000 (18:47 -0800)]
Update CoreClr, CoreFx to preview-27303-01, preview.19052.1, respectively (dotnet/core-setup#4914)
Commit migrated from https://github.com/dotnet/core-setup/commit/
4dc2d5e5d8adbe1e534249d9a595fc96d6367c49
Vitek Karas [Wed, 2 Jan 2019 20:21:39 +0000 (12:21 -0800)]
Fix usage message for `--roll-forward-on-no-candidate-fx` (dotnet/core-setup#4878)
Fix usage message for roll-forward-on-no-candidate-fx to make it clear that it requires a value.
Made the descriptions consistent with those reported by CLI (dots at the end).
In case of parsing error, show the argument descriptions as well, not just the names and values.
Commit migrated from https://github.com/dotnet/core-setup/commit/
c2c71ca8a4534ecc53dcd8bb1ece1bc2e1af8f97
dotnet-maestro-bot [Wed, 2 Jan 2019 04:59:43 +0000 (20:59 -0800)]
Update CoreClr, CoreFx to preview-27302-01, preview.19051.1, respectively (dotnet/core-setup#4911)
Commit migrated from https://github.com/dotnet/core-setup/commit/
54213a07d3109f6eb2968219c5454fe9e05b3c37
dotnet-maestro-bot [Mon, 31 Dec 2018 17:53:45 +0000 (09:53 -0800)]
Update CoreClr, CoreFx to preview-27231-02, preview.18631.1, respectively (dotnet/core-setup#4909)
Commit migrated from https://github.com/dotnet/core-setup/commit/
9c35d5ab8c6181868467c6d4cde6d10322483134
dotnet-maestro-bot [Sun, 30 Dec 2018 06:31:56 +0000 (22:31 -0800)]
Update CoreClr, CoreFx to preview-27230-01, preview.18629.2, respectively (dotnet/core-setup#4906)
Commit migrated from https://github.com/dotnet/core-setup/commit/
55048cd0e9526b9f58f5f4d020a76b69de76a156
dotnet-maestro-bot [Fri, 28 Dec 2018 15:38:43 +0000 (07:38 -0800)]
Update CoreClr, CoreFx to preview-27228-02, preview.18628.1, respectively (dotnet/core-setup#4905)
Commit migrated from https://github.com/dotnet/core-setup/commit/
7a60d1059fdae5abda93c458cc6363e42d7fd462
dotnet-maestro-bot [Fri, 28 Dec 2018 06:06:11 +0000 (22:06 -0800)]
Update CoreClr, CoreFx to preview-27228-01, preview.18627.2, respectively (dotnet/core-setup#4901)
Commit migrated from https://github.com/dotnet/core-setup/commit/
3ecb4f88c0e5acbf57ac10413bda118de5f2dc06
dotnet-maestro-bot [Wed, 26 Dec 2018 17:28:15 +0000 (09:28 -0800)]
Update CoreClr, CoreFx to preview-27226-02, preview.18626.1, respectively (dotnet/core-setup#4899)
Commit migrated from https://github.com/dotnet/core-setup/commit/
2b6446722cb4abf80768ab72b7c5aec37fa9cf49
dotnet-maestro-bot [Tue, 25 Dec 2018 03:26:06 +0000 (19:26 -0800)]
Update CoreClr, CoreFx to preview-27225-01, preview.18624.2, respectively (dotnet/core-setup#4898)
Commit migrated from https://github.com/dotnet/core-setup/commit/
93b86bb685b80ccf4d15601423e2d4bfefec8ff7
dotnet-maestro-bot [Sun, 23 Dec 2018 15:28:56 +0000 (07:28 -0800)]
Update CoreClr, CoreFx to preview-27223-02, preview.18622.2, respectively (dotnet/core-setup#4896)
Commit migrated from https://github.com/dotnet/core-setup/commit/
b9d9540371645e8fbd3f91f3bb35ec322d0b96df
dotnet-maestro-bot [Fri, 21 Dec 2018 04:31:58 +0000 (20:31 -0800)]
Update CoreClr, CoreFx to preview-27221-01, preview.18620.3, respectively (dotnet/core-setup#4891)
Commit migrated from https://github.com/dotnet/core-setup/commit/
17ce5a7da87f1eee2d93de5c516118b2e4ab923b
Rakesh Singh [Thu, 20 Dec 2018 22:28:40 +0000 (14:28 -0800)]
Double the default timeout. Publishing is subject to huge delays due to contention on the dotnet-core blob feed (dotnet/core-setup#4892)
Commit migrated from https://github.com/dotnet/core-setup/commit/
1a047b3517d236397c2f915ed89cd304f5daaa76
Rakesh Singh [Thu, 20 Dec 2018 22:24:31 +0000 (14:24 -0800)]
Stop auto-update of Feed task from buildtools . Feed task is consumed from Arcade repo. (dotnet/core-setup#4893)
Commit migrated from https://github.com/dotnet/core-setup/commit/
2b42374ff454f1028115a44bb172944cde10c797
dotnet-maestro-bot [Thu, 20 Dec 2018 20:07:18 +0000 (12:07 -0800)]
Update BuildTools, CoreClr to preview1-03430-01, preview-27220-03, respectively (dotnet/core-setup#4886)
Commit migrated from https://github.com/dotnet/core-setup/commit/
e7175525a681458a082df11fca41099d5a9f8e01
Rakesh Singh [Thu, 20 Dec 2018 19:25:50 +0000 (11:25 -0800)]
Signing-validation leg doesn't work for real signing as it depends on internal nuget packages ( to download bininspect.exe ) . As Arcade provides signing validation, it will be covered as part of the Arcade build migration. (dotnet/core-setup#4888)
Commit migrated from https://github.com/dotnet/core-setup/commit/
d3b8019ddb039f6d8f417fca8e4a85ebd1b4ba2a
Rakesh Singh [Thu, 20 Dec 2018 00:58:59 +0000 (16:58 -0800)]
Fix official build (dotnet/core-setup#4885)
Commit migrated from https://github.com/dotnet/core-setup/commit/
6cd1c28ae373203203477b2f9fd0f463a7884c70
Rakesh Singh [Wed, 19 Dec 2018 20:08:14 +0000 (12:08 -0800)]
Port buildpipeline json to Azure devops Yaml (dotnet/core-setup#4860)
* Port buildpipeline json to Azure devops Yaml.
* Update per review comments
* few more updates to the review comments
* Fix PR build issue for Windows leg
* NetCorePublic-Int-Pool machine pool doesn't have VS 2015 or VS 2017 installed. Switching to Hosted VS2017
Commit migrated from https://github.com/dotnet/core-setup/commit/
d0b1a8849bfbc1dde18f201614d9eccaa3db6871
dotnet-maestro-bot [Wed, 19 Dec 2018 19:22:01 +0000 (11:22 -0800)]
Update CoreClr, CoreFx to preview-27219-04, preview.18619.1, respectively (dotnet/core-setup#4883)
Commit migrated from https://github.com/dotnet/core-setup/commit/
f98a326723ac72799614367a4de3a0ea0135be05
dotnet-maestro-bot [Wed, 19 Dec 2018 04:53:10 +0000 (20:53 -0800)]
Update CoreFx to preview.18618.9 (dotnet/core-setup#4881)
Commit migrated from https://github.com/dotnet/core-setup/commit/
0874bf12a64aa5dc5e1f34efa1055bf79badf855
Vitek Karas [Tue, 18 Dec 2018 21:23:53 +0000 (13:23 -0800)]
Host UI errors (dotnet/core-setup#4844)
Implements reporting errors with message box for Windows GUI apps in apphost.
In apphost, if it's running as GUI, error writing will be redirected to a buffer. Upon exit, if the error buffer is not empty, it will be showed on screen as a message box.
The error writer is propagated from apphost to hostfxr and thus to hostpolicy.
This solves the problem that GUI apps which don't have console die silently without reporting any errors if there are issues during host execution.
Commit migrated from https://github.com/dotnet/core-setup/commit/
c90e8d7ee0ad11b9ac23967dad606afb2f86acaf
dotnet-maestro-bot [Tue, 18 Dec 2018 17:45:30 +0000 (09:45 -0800)]
Update CoreClr to preview-27218-02 (dotnet/core-setup#4876)
Commit migrated from https://github.com/dotnet/core-setup/commit/
b7e291428455e814a0692778dd9467d95bf51448
Jaliya Udagedara [Tue, 18 Dec 2018 16:10:54 +0000 (05:10 +1300)]
Added what TPA is. (dotnet/core-setup#4848)
* Added what TPA is.
* Updated code snippet.
* Fix typo
Commit migrated from https://github.com/dotnet/core-setup/commit/
12dec873093a27aa294807fcf85e379aaf93e344
dotnet-maestro-bot [Mon, 17 Dec 2018 17:21:19 +0000 (09:21 -0800)]
Update CoreClr to preview-27217-02 (dotnet/core-setup#4874)
Commit migrated from https://github.com/dotnet/core-setup/commit/
d40b87f29ddc3d69e44b1978df1c996523f426b7
dotnet-maestro-bot [Mon, 17 Dec 2018 06:41:38 +0000 (22:41 -0800)]
Update CoreClr to preview-27217-01 (dotnet/core-setup#4870)
Commit migrated from https://github.com/dotnet/core-setup/commit/
9402bc5bcdef7ea84df3ec1f22bf0efbe6e91e9d
Rakesh Singh [Fri, 14 Dec 2018 18:04:09 +0000 (10:04 -0800)]
Drop Ubuntu 17.10 and Fedora 26 (dotnet/core-setup#4734)
Commit migrated from https://github.com/dotnet/core-setup/commit/
089f448ceb8b86568c01b0456539763060c9dd34
dotnet-maestro-bot [Fri, 14 Dec 2018 17:05:23 +0000 (09:05 -0800)]
Update CoreClr to preview-27214-02 (dotnet/core-setup#4867)
Commit migrated from https://github.com/dotnet/core-setup/commit/
5652097eaf5d49af5a19aeca354cb829a4823ae8
dotnet-maestro-bot [Thu, 13 Dec 2018 18:48:13 +0000 (10:48 -0800)]
Update CoreClr, CoreFx to preview-27213-02, preview.18613.4, respectively (dotnet/core-setup#4863)
Commit migrated from https://github.com/dotnet/core-setup/commit/
6d9226ce2d029f2df0a10d7392237e462399ea32
dotnet-maestro-bot [Wed, 12 Dec 2018 18:02:05 +0000 (10:02 -0800)]
Update CoreClr to preview-27212-01 (dotnet/core-setup#4856)
Commit migrated from https://github.com/dotnet/core-setup/commit/
6f1084c765d68f5a153319c1849c96c985c2dd0c
Rakesh Singh [Wed, 12 Dec 2018 00:30:38 +0000 (16:30 -0800)]
Update Core-Setup-Windows-Arm-BT.json
Updated the pool id for DotNetCore-Build
Commit migrated from https://github.com/dotnet/core-setup/commit/
0037f2ef132d53dcd8bd00bc7f57933f3884ed57
Rakesh Singh [Tue, 11 Dec 2018 19:07:41 +0000 (11:07 -0800)]
Fix Arm64 leg in Official build (dotnet/core-setup#4853)
Fix Arm64 leg in Official build
Commit migrated from https://github.com/dotnet/core-setup/commit/
a06f403aefec2451cd36854cef65dee452735e2c
dotnet-maestro-bot [Tue, 11 Dec 2018 17:15:05 +0000 (09:15 -0800)]
Update CoreClr to preview-27211-02 (dotnet/core-setup#4852)
Commit migrated from https://github.com/dotnet/core-setup/commit/
acaf7f433f64a7d5fb088182634db9d3134d968f
dotnet-maestro-bot [Tue, 11 Dec 2018 08:41:28 +0000 (00:41 -0800)]
Update CoreClr to preview-27211-01 (dotnet/core-setup#4850)
Commit migrated from https://github.com/dotnet/core-setup/commit/
80cbb9367c3dea5ff7164300fccb034e210cb455
dotnet-maestro-bot [Mon, 10 Dec 2018 19:14:56 +0000 (11:14 -0800)]
Update CoreClr to preview-27210-02 (dotnet/core-setup#4845)
Commit migrated from https://github.com/dotnet/core-setup/commit/
3f1cdc0829155d97a2253f5cbb9a38bc7391d56e
dotnet-maestro-bot [Fri, 7 Dec 2018 18:00:11 +0000 (10:00 -0800)]
Update CoreClr to preview-27207-02 (dotnet/core-setup#4841)
Commit migrated from https://github.com/dotnet/core-setup/commit/
4da42876b730372a5844129d63b3bf20cd4a1353
Steve MacLean [Thu, 6 Dec 2018 23:28:35 +0000 (18:28 -0500)]
Correct win-arm64 build machine affinity
Commit migrated from https://github.com/dotnet/core-setup/commit/
f0b854016ffd44a512067ee9c2675377a381f6b8
Steve MacLean [Thu, 6 Dec 2018 22:14:26 +0000 (17:14 -0500)]
Update probe-win.ps1 from corefx
Commit migrated from https://github.com/dotnet/core-setup/commit/
c2324ddd3ae30ca5c8ef5927052c34ee033fac23
Steve MacLean [Wed, 5 Dec 2018 20:33:57 +0000 (15:33 -0500)]
Enable Windows ARM64 CI PR builds
Commit migrated from https://github.com/dotnet/core-setup/commit/
10ed85d036531151d042e13a5a6feb9af781886e
Steve MacLean [Wed, 5 Dec 2018 18:16:30 +0000 (13:16 -0500)]
Change arm64 build to use public VS tools instead of private toolset
Commit migrated from https://github.com/dotnet/core-setup/commit/
2ba8b36820d8237d8b46bd71bfe284e7ed47ba9e
dotnet-maestro-bot [Thu, 6 Dec 2018 18:58:09 +0000 (10:58 -0800)]
Update CoreClr, CoreFx to preview-27206-02, preview.18606.1, respectively (dotnet/core-setup#4834)
Commit migrated from https://github.com/dotnet/core-setup/commit/
dd98f874528b21a791e085427991b5db01cf58e1
Vitek Karas [Wed, 5 Dec 2018 18:34:43 +0000 (10:34 -0800)]
Small SDK lookup fix (dotnet/core-setup#4807)
* Improve SDK version lookup description
Link to official docs which have detailed description of the algorithm.
Add a note about the hostfxr export options as well.
* Fix a small issue to avoid looking up directories like -1.-1.-1
If the global.json specifies SDK version but we can't find that version in a given search location, the code would end up checking if a folder with name "-1.-1.-1" exist. This is because we're left with empty version structure which is represented as -1.-1.-1.
Not only this is a small perf issue (unnecessarily looking at disk), but if the folder existed by any chance we would have returned that version for use.
Commit migrated from https://github.com/dotnet/core-setup/commit/
ba6f9e0a2f0758dc8e3bc3eb717feecc6c4dae2e
dotnet-maestro-bot [Wed, 5 Dec 2018 04:40:55 +0000 (20:40 -0800)]
Update CoreFx to preview.18605.1 (dotnet/core-setup#4831)
Commit migrated from https://github.com/dotnet/core-setup/commit/
130d9c86058c642d76590c42aa85371a07c5e787
Vitek Karas [Tue, 4 Dec 2018 23:26:52 +0000 (15:26 -0800)]
Add new export to hostpolicy and hostfxr to redirect error output (dotnet/core-setup#4816)
* Add new export to hostpolicy and hostfxr to redirect error output to a callback
This introduces corehost_set_error_writer and hostfxr_set_error_writer exports.
If set, all errors will be written to the error writer instead of the default stderr.
Tracing is unaffected by this change.
The error writer is set per-thread (thread local).
Only one error writer can be set on a given thread. Subsequent calls to set error
writer will overwrite the previous writer.
hostfxr propagates the custom error writer (if any) to the hostpolicy
for the duration of the calls it makes to hostpolicy.
Added tests to validate the new behavior.
* Remove TODOs which are now resolved with this change
* Fix buffer allocation to work with any string (arbitrary large).
Remove locks on error writer since it's thread local.
* Fix the error formating on Linux
* Fix error formatting on Linux
va_list is not reusable, by definition. On Windows this works since the implementation makes it reusable. but on Linux it's not. So make a copy before calling the printf with it.
Simplify the code, since vsnprintf and _vsnwprintf do in fact behave the same if passed NULL buffer and zero length (calculates the necessary buffer size). So no need for two functions even on Windows.
Commit migrated from https://github.com/dotnet/core-setup/commit/
bfb18700ea2fb0e600a034ac7f719aee2618a87e
dotnet-maestro-bot [Tue, 4 Dec 2018 18:01:04 +0000 (10:01 -0800)]
Update CoreClr, CoreFx to preview-27204-02, preview.18604.2, respectively (dotnet/core-setup#4829)
Commit migrated from https://github.com/dotnet/core-setup/commit/
c6c782a98cb7c61746a08a9574ee5b2c3b77894e