Граф коммитов

54 Коммитов

Автор SHA1 Сообщение Дата
Andrey Akinshin a936815f2a
Set library version: 0.13.1 2021-08-11 16:53:50 +03:00
Radek Doulik c2cee254b3
Fix the CI
* 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>
2021-07-27 12:31:56 +02:00
Andrey Akinshin 6dcf438fc3
Set library version: 0.13.0 2021-05-19 16:56:02 +03:00
Adam Sitnik 852bb8cd9c
.NET Core 2.1 -> .NET 5.0 (#1637)
* 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
2021-01-20 17:18:47 +01:00
Wojciech Nagórski e4d37d03c0
Fix native memory profiler (#1451)
* Add BuildResult to DiagnoserResults

* Update Microsoft.Diagnostics.Tracing.TraceEvent

* Improve common.props

* Fix NativeMemoryProfiler for .Net Framework

* Fix NativeMemoryProfiler for .Net Core
2020-09-02 13:12:20 +02:00
Andrey Akinshin 384d479fde
Set library version: 0.12.1 2020-04-06 16:56:41 +03:00
Wojciech Nagórski 1d63d666da
Fix build after styleCop (#1384) 2020-03-06 12:21:42 +01:00
Wojciech Nagórski c648ff9566
The EventPipeProfiler cross-platform profiler (#1321) 2020-03-03 10:46:03 +01:00
Wojciech Nagórski 4740478f46
Task add style cope and fxcop analyzers (#1258)
* Add StyleCop and FxCop

* Polishing

* Polishing 2

* Revert
2020-03-02 16:00:42 +03:00
damageboy 0995505f91 Switch to using ms ref aseemblies for build (#1327)
- 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
2019-12-12 06:49:54 +01:00
Andrey Akinshin 7bdf6e093f
Set library version: 0.12.0 2019-10-24 17:44:34 +03:00
Adam Sitnik a200af5878
Enforce the users to provide full target framework moniker when using attributes to define multiple runtime jobs (#1188)
* 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
2019-08-13 14:59:10 +02:00
Andrey Akinshin 31ea3db2e2 Set library version: 0.11.5 2019-04-02 20:00:20 +03:00
Andrey Akinshin a704a43888
Set library version: 0.11.4 2019-02-15 15:31:14 +03:00
Adam Sitnik 1b9f9f579a almost no warnings ;) 2019-02-01 09:34:00 +01:00
Glenn Watson 5c519fb19c Use .NET Standard 2.0 CommandLineParser, Update to net461 for NS2.0 support (#992)
* 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
2019-01-13 16:10:56 +01:00
Wojciech Nagórski 40fae86553 Support Nuget symbol server (#968)
* Support NuGet symbol server

* fix build.cake
2018-11-21 13:54:23 -08:00
Andrey Akinshin e7e4b58aba Set library version: 0.11.3 2018-11-19 17:30:54 +03:00
Andrey Akinshin 2341c7e06c
Set library version: 0.11.2 2018-11-01 11:55:28 +03:00
Mikhail Filippov b90be66428 Add workaround for Full framework on *NIX (#898) 2018-10-08 16:58:17 +03:00
Andrey Akinshin c5e58679df
Set library version: 0.11.1 2018-08-22 17:42:03 +03:00
Andrey Akinshin 74084fe158
Set library version: 0.11.0 2018-07-23 20:29:44 +03:00
Adam Sitnik c8ba5ce1e5 If fail to build in Parallel due to file access issues, try to build sequentially, fixes #719 2018-04-15 01:17:56 +02:00
Adam Sitnik 8070e4b4b1 Merge remote-tracking branch 'origin/master' into v11
# Conflicts:
#	src/BenchmarkDotNet/Extensions/ProcessExtensions.cs
2018-04-10 14:41:16 +02:00
Andrey Akinshin 88b088a6a1 Set library version: 0.10.14 2018-04-09 12:05:42 +03:00
Adam Sitnik fcf69195b8 Improved local CoreCLR/CoreFX support, tested on all OSes #700, #702
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
2018-04-06 01:21:17 +02:00
Adam Sitnik bc9975be5e cleanup 2018-03-23 10:58:17 +01:00
Andrey Akinshin de0b682ef1 Set library version: 0.10.13 2018-03-02 17:16:53 +03:00
Adam Sitnik a2ec340927 copy LanguageVersion to the output .csproj, fixes #643 2018-02-06 16:02:12 +01:00
Andrey Akinshin 80deb95e26 BuildNumber fix in common.props 2018-01-19 15:56:39 +03:00
Andrey Akinshin 067a33df24 Remove redundant properties in common.props 2018-01-19 15:42:37 +03:00
Adam Sitnik fb68bc7aef support Visual Basic .NET Core projects, fixes #626 2018-01-16 19:02:34 +01:00
Andrey Akinshin 4616d48e55 Set library version: 0.10.12 2018-01-14 21:33:34 +03:00
Adam Sitnik e5fe0f87dc update to C# 7.1 so we can use all the latest features 2017-12-30 19:50:55 +01:00
Adam Sitnik d06de7af52 bring back our old Visual Basic and F# integration tests 2017-12-07 17:30:58 +01:00
Andrey Akinshin af15109226 Set library version: 0.10.11 2017-12-01 16:46:44 +03:00
Andrey Akinshin 3d0dfe4ae6 Set library version: 0.10.10 2017-11-03 02:40:03 +03:00
Adam Sitnik 97ab49cf52 target .NET Core 2.0 to take full advantage of the new API, fixes #539 2017-09-05 11:33:59 +02:00
Andrey Akinshin 80d70aa8b6 Set library version: 0.10.9 2017-07-28 16:03:04 +03:00
Andrey Akinshin 971565b367 Set library version: 0.10.8 2017-06-09 10:54:29 +05:00
Andrey Akinshin 00a15682dd Set library version: 0.10.7 2017-06-05 18:25:29 +05:00
Andrey Akinshin 2476346f63 Set library version: 0.10.6 2017-05-12 10:21:05 +03:00
Andrey Akinshin cba245602a Set library version: 0.10.5 2017-04-26 13:39:03 +03:00
Andrey Akinshin 46d34f6d1d Set library version: 0.10.4 2017-04-21 21:57:19 +03:00
adamsitnik 6b9a88efd2 update to Roslyn 2.0, drop .NET 4.5 support, fixes #303 2017-03-19 11:17:06 +01:00
Andrey Akinshin ae4cc87398 AssemblyInformationalVersion fix in common.props, resolves #382 2017-03-04 19:28:51 +05:00
Andrey Akinshin 5464e4397a Improved versioning system, part 2 2017-03-04 15:29:46 +05:00
Andrey Akinshin 101a801607 Improved versioning system 2017-03-04 13:10:40 +05:00
Andrey Akinshin cdee0945b1 Set library version: 0.10.3 2017-03-01 10:02:52 +05:00
Adam Sitnik 1b71c5f7a3 update our tests to net452 because XUnit VS runner 2.2 does no longer support net451 and gives silent errors 2017-02-23 04:47:25 +01:00