* Fix pointer-returning benchmarks support for InProcessToolchain
* add UIntPtr, nint and unint support
* disable TieredJit so it's background allocations don't show up in allocated memory reported by MemoryDiagnoser tests
Co-authored-by: Adam Sitnik <adam.sitnik@gmail.com>
* use httpS
* update project files to net5.0
* don't use CLASSIC and CORE #if defines
* enable ThreadingDiagnoserTests tests that were disabled so far (APIs not available prior to .NET Core 3)
* update samples
* update remaining tests
* get warnings to 0
* update build scripts
* fix MultipleRuntimesTest (.NET Core is not called Core anymore ;) )
* disable ThreadingDiagnoserTests for the InProcessToolchain
* disable the failing CoreRT tests
* disable some MemoryDiagnoser tests due to #1542
- Closes#1326
- Remove mono hackery around finding reference assemblies
- Add common.props inclusion for Disassembler project (was missing)
- Manually add package-refs (not through common.props) for FSharp
samples project that cannot include common.props for some reason
* CoreRT no longer publishes to MyGet, update the comment and property name
* introduce TargetFrameworkJobAttribute which requires the users to provide TFM in explicit way
it's going to help us avoid a lot of confusion and issues in the future
* make ClrJobAttribute, CoreJobAttribute, CoreRtJobAttribute obsolete
* make DryClrJobAttribute, DryCoreJobAttribute, DryCoreRtJobAttribute obsolete
* the intro to fluent config should be using fluent API only, not attributes
* simplify the sample from the welcome page to make sure our users don't get any errors about missing runtimes
* rename Netcoreapp to NetCoreApp
* improve error messages
* add .NET Core 3.1 and 5.0 support
* use enum where possible
* improve the docs
* add error handling for the missing SDK
* explain Version compatibility in the .NET Framework in the docs
* make current .NET Core version detection more robust and future proof
* Use .NET Standard 2.0 CommandLineParser, Update to net461 for NS2.0 support
* change to the newly released CommandLineParser 2.4.3 with NS 2.0 support
This is a combination of 18 commits which I squashed, the most important were:
nice factory method for LocalCoreClr toolchain + removing filesToCopy (won't be needed anymore)
don't use isolated nuget packages folder for non-local feeds
update the tests projects to .NET Core 2.1
test nightly CoreFx builds support
use --no-dependencies first, if it fails run the full mode
restore and build in explicit way, let publish just publish
/p:UseSharedCompilation=false by default to avoid zombie processes, run Core tests first (more likely to fail)
remove old if defines that are no longer needed without .NET Core 1.1 support
introduce builder for CustomCoreClrToolchain to make it easier to configure it
print more diagnostic info, don't fail on first error and don't run the tests in parallel
just run the self contained app without dotnet host
add test for local CoreCLR and CoreFX builds, move them to a new project with can be run only manually
allow to set RuntimeFrameworkVersion