Imported Upstream version 5.2.0.175

Former-commit-id: bb0468d0f257ff100aa895eb5fe583fb5dfbf900
This commit is contained in:
Xamarin Public Jenkins (auto-signing)
2017-06-07 13:16:24 +00:00
parent 4bdbaf4a88
commit 966bba02bb
8776 changed files with 346420 additions and 149650 deletions

View File

@@ -1,8 +1,6 @@
# .NET Core Libraries (CoreFX)
The corefx repo contains the library implementation (called "CoreFX") for [.NET Core](http://github.com/dotnet/core). It includes System.Collections, System.IO, System.Xml, and many other components. You can see more information in [Documentation](Documentation/README.md). The corresponding [.NET Core Runtime repo](https://github.com/dotnet/coreclr) contains the runtime implementation (called "CoreCLR") for .NET Core. It includes RyuJIT, the .NET GC, and many other components. Runtime-specific library code - namely [mscorlib][mscorlib] - lives in the CoreCLR repo. It needs to be built and versioned in tandem with the runtime. The rest of CoreFX is agnostic of runtime-implementation and can be run on any compatible .NET runtime.
[mscorlib]: https://github.com/dotnet/coreclr/tree/master/src/mscorlib
The corefx repo contains the library implementation (called "CoreFX") for [.NET Core](http://github.com/dotnet/core). It includes System.Collections, System.IO, System.Xml, and many other components. You can see more information in [Documentation](Documentation/README.md). The corresponding [.NET Core Runtime repo](https://github.com/dotnet/coreclr) contains the runtime implementation (called "CoreCLR") for .NET Core. It includes RyuJIT, the .NET GC, and many other components. Runtime-specific library code - namely [System.Private.Corelib](https://github.com/dotnet/coreclr/tree/master/src/mscorlib) - lives in the CoreCLR repo. It needs to be built and versioned in tandem with the runtime. The rest of CoreFX is agnostic of runtime-implementation and can be run on any compatible .NET runtime.
## Source Index
@@ -10,23 +8,24 @@ The corefx repo contains the library implementation (called "CoreFX") for [.NET
## Build & Test Status
| | Inner Loop | Outer Loop |
|:---|------:|--------:|
|**CentOS 7.1**|[![x64-debug](https://img.shields.io/jenkins/s/https/ci.dot.net/job/dotnet_corefx/job/master/centos7.1_debug.svg?label=x64-debug)](https://ci.dot.net/job/dotnet_corefx/job/master/job/centos7.1_debug)<br>[![x64-release](https://img.shields.io/jenkins/s/https/ci.dot.net/job/dotnet_corefx/job/master/centos7.1_release.svg?label=x64-release)](https://ci.dot.net/job/dotnet_corefx/job/master/job/centos7.1_release)|[![x64-debug](https://img.shields.io/jenkins/s/https/ci.dot.net/job/dotnet_corefx/job/master/outerloop_centos7.1_debug.svg?label=x64-debug)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_centos7.1_debug/)<br/>[![x64-release](https://img.shields.io/jenkins/s/https/ci.dot.net/job/dotnet_corefx/job/master/outerloop_centos7.1_release.svg?label=x64-release)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_centos7.1_release/)|
|**Debian 8**|[![x64-debug](https://img.shields.io/jenkins/s/https/ci.dot.net/job/dotnet_corefx/job/master/debian8.4_debug.svg?label=x64-debug)](https://ci.dot.net/job/dotnet_corefx/job/master/job/debian8.4_debug)<br>[![x64-release](https://img.shields.io/jenkins/s/https/ci.dot.net/job/dotnet_corefx/job/master/debian8.4_release.svg?label=x64-release)](https://ci.dot.net/job/dotnet_corefx/job/master/job/debian8.4_release)|[![x64-debug](https://img.shields.io/jenkins/s/https/ci.dot.net/job/dotnet_corefx/job/master/debian8.4_debug.svg?label=x64-debug)](https://ci.dot.net/job/dotnet_corefx/job/master/job/debian8.4_debug)<br>[![x64-release](https://img.shields.io/jenkins/s/https/ci.dot.net/job/dotnet_corefx/job/master/debian8.4_release.svg?label=x64-release)](https://ci.dot.net/job/dotnet_corefx/job/master/job/debian8.4_release)|
|**Fedora 23**|[![x64-debug](https://img.shields.io/jenkins/s/https/ci.dot.net/job/dotnet_corefx/job/master/fedora23_debug.svg?label=x64-debug)](https://ci.dot.net/job/dotnet_corefx/job/master/job/fedora23_debug)<br>[![x64-release](https://img.shields.io/jenkins/s/https/ci.dot.net/job/dotnet_corefx/job/master/fedora23_release.svg?label=x64-release)](https://ci.dot.net/job/dotnet_corefx/job/master/job/fedora23_release)|[![x64-debug](https://img.shields.io/jenkins/s/https/ci.dot.net/job/dotnet_corefx/job/master/outerloop_fedora23_debug.svg?label=x64-debug)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_fedora23_debug/)<br/>[![x64-release](https://img.shields.io/jenkins/s/https/ci.dot.net/job/dotnet_corefx/job/master/outerloop_fedora23_release.svg?label=x64-release)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_fedora23_release/)|
|**Fedora 24**|[![x64-debug](https://img.shields.io/jenkins/s/https/ci.dot.net/job/dotnet_corefx/job/master/fedora24_debug.svg?label=x64-debug)](https://ci.dot.net/job/dotnet_corefx/job/master/job/fedora24_debug)<br>[![x64-release](https://img.shields.io/jenkins/s/https/ci.dot.net/job/dotnet_corefx/job/master/fedora24_release.svg?label=x64-release)](https://ci.dot.net/job/dotnet_corefx/job/master/job/fedora24_release)|[![x64-debug](https://img.shields.io/jenkins/s/https/ci.dot.net/job/dotnet_corefx/job/master/outerloop_fedora24_debug.svg?label=x64-debug)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_fedora24_debug/)<br/>[![x64-release](https://img.shields.io/jenkins/s/https/ci.dot.net/job/dotnet_corefx/job/master/outerloop_fedora24_release.svg?label=x64-release)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_fedora24_release/)|
|**openSUSE 13.2**|[![x64-debug](https://img.shields.io/jenkins/s/https/ci.dot.net/job/dotnet_corefx/job/master/opensuse13.2_debug.svg?label=x64-debug)](https://ci.dot.net/job/dotnet_corefx/job/master/job/opensuse13.2_debug)<br>[![x64-release](https://img.shields.io/jenkins/s/https/ci.dot.net/job/dotnet_corefx/job/master/opensuse13.2_release.svg?label=x64-release)](https://ci.dot.net/job/dotnet_corefx/job/master/job/opensuse13.2_release)|[![x64-debug](https://img.shields.io/jenkins/s/https/ci.dot.net/job/dotnet_corefx/job/master/outerloop_opensuse13.2_debug.svg?label=x64-debug)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_opensuse13.2_debug/)<br/>[![x64-release](https://img.shields.io/jenkins/s/https/ci.dot.net/job/dotnet_corefx/job/master/outerloop_opensuse13.2_release.svg?label=x64-release)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_opensuse13.2_release/)|
|**openSUSE 42.1**|[![x64-debug](https://img.shields.io/jenkins/s/https/ci.dot.net/job/dotnet_corefx/job/master/opensuse42.1_debug.svg?label=x64-debug)](https://ci.dot.net/job/dotnet_corefx/job/master/job/opensuse42.1_debug)<br>[![x64-release](https://img.shields.io/jenkins/s/https/ci.dot.net/job/dotnet_corefx/job/master/opensuse42.1_release.svg?label=x64-release)](https://ci.dot.net/job/dotnet_corefx/job/master/job/opensuse42.1_release)|[![x64-debug](https://img.shields.io/jenkins/s/https/ci.dot.net/job/dotnet_corefx/job/master/outerloop_opensuse42.1_debug.svg?label=x64-debug)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_opensuse42.1_debug/)<br/>[![x64-release](https://img.shields.io/jenkins/s/https/ci.dot.net/job/dotnet_corefx/job/master/outerloop_opensuse42.1_release.svg?label=x64-release)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_opensuse42.1_release/)|
|**OS X 10.11**|[![x64-debug](https://img.shields.io/jenkins/s/https/ci.dot.net/job/dotnet_corefx/job/master/osx_debug.svg?label=x64-debug)](https://ci.dot.net/job/dotnet_corefx/job/master/job/osx_debug)<br>[![x64-release](https://img.shields.io/jenkins/s/https/ci.dot.net/job/dotnet_corefx/job/master/osx_release.svg?label=x64-release)](https://ci.dot.net/job/dotnet_corefx/job/master/job/osx_release)|[![x64-debug](https://img.shields.io/jenkins/s/https/ci.dot.net/job/dotnet_corefx/job/master/outerloop_osx_debug.svg?label=x64-debug)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_osx_debug/)<br/>[![x64-release](https://img.shields.io/jenkins/s/https/ci.dot.net/job/dotnet_corefx/job/master/outerloop_osx_release.svg?label=x64-release)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_osx_release/)|
|**Red Hat 7.2**|[![x64-debug](https://img.shields.io/jenkins/s/https/ci.dot.net/job/dotnet_corefx/job/master/rhel7.2_debug.svg?label=x64-debug)](https://ci.dot.net/job/dotnet_corefx/job/master/job/rhel7.2_debug)<br>[![x64-release](https://img.shields.io/jenkins/s/https/ci.dot.net/job/dotnet_corefx/job/master/rhel7.2_release.svg?label=x64-release)](https://ci.dot.net/job/dotnet_corefx/job/master/job/rhel7.2_release)|[![x64-debug](https://img.shields.io/jenkins/s/https/ci.dot.net/job/dotnet_corefx/job/master/outerloop_rhel7.2_debug.svg?label=x64-debug)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_rhel7.2_debug/)<br/>[![x64-release](https://img.shields.io/jenkins/s/https/ci.dot.net/job/dotnet_corefx/job/master/outerloop_rhel7.2_release.svg?label=x64-release)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_rhel7.2_release/)|
|**Ubuntu 14.04**|[![x64-debug](https://img.shields.io/jenkins/s/https/ci.dot.net/job/dotnet_corefx/job/master/ubuntu14.04_debug.svg?label=x64-debug)](https://ci.dot.net/job/dotnet_corefx/job/master/job/ubuntu14.04_debug/)<br>[![x64-release](https://img.shields.io/jenkins/s/https/ci.dot.net/job/dotnet_corefx/job/master/ubuntu14.04_release.svg?label=x64-release)](https://ci.dot.net/job/dotnet_corefx/job/master/job/ubuntu14.04_release)|[![x64-debug](https://img.shields.io/jenkins/s/https/ci.dot.net/job/dotnet_corefx/job/master/outerloop_ubuntu14.04_debug.svg?label=x64-debug)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_ubuntu14.04_debug/)<br/>[![x64-release](https://img.shields.io/jenkins/s/https/ci.dot.net/job/dotnet_corefx/job/master/outerloop_ubuntu14.04_release.svg?label=x64-release)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_ubuntu14.04_release/)|
|**Ubuntu 16.04**|[![x64-debug](https://img.shields.io/jenkins/s/https/ci.dot.net/job/dotnet_corefx/job/master/ubuntu16.04_debug.svg?label=x64-debug)](https://ci.dot.net/job/dotnet_corefx/job/master/job/ubuntu16.04_debug)<br>[![x64-release](https://img.shields.io/jenkins/s/https/ci.dot.net/job/dotnet_corefx/job/master/ubuntu16.04_release.svg?label=x64-release)](https://ci.dot.net/job/dotnet_corefx/job/master/job/ubuntu16.04_release)|[![x64-debug](https://img.shields.io/jenkins/s/https/ci.dot.net/job/dotnet_corefx/job/master/outerloop_ubuntu16.04_debug.svg?label=x64-debug)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_ubuntu16.04_debug/)<br/>[![x64-release](https://img.shields.io/jenkins/s/https/ci.dot.net/job/dotnet_corefx/job/master/outerloop_ubuntu16.04_release.svg?label=x64-release)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_ubuntu16.04_release/)|
|**Ubuntu 16.10**|[![x64-debug](https://img.shields.io/jenkins/s/https/ci.dot.net/job/dotnet_corefx/job/master/ubuntu16.10_debug.svg?label=x64-debug)](https://ci.dot.net/job/dotnet_corefx/job/master/job/ubuntu16.10_debug)<br>[![x64-release](https://img.shields.io/jenkins/s/https/ci.dot.net/job/dotnet_corefx/job/master/ubuntu16.10_release.svg?label=x64-release)](https://ci.dot.net/job/dotnet_corefx/job/master/job/ubuntu16.10_release)|[![x64-debug](https://img.shields.io/jenkins/s/https/ci.dot.net/job/dotnet_corefx/job/master/outerloop_ubuntu16.10_debug.svg?label=x64-debug)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_ubuntu16.10_debug/)<br/>[![x64-release](https://img.shields.io/jenkins/s/https/ci.dot.net/job/dotnet_corefx/job/master/outerloop_ubuntu16.10_release.svg?label=x64-release)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_ubuntu16.10_release/)|
|**Windows 7**||[![x64-debug](https://img.shields.io/jenkins/s/https/ci.dot.net/job/dotnet_corefx/job/master/outerloop_win7_debug.svg?label=x64-debug)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_win7_debug)<br>[![x64-release](https://img.shields.io/jenkins/s/https/ci.dot.net/job/dotnet_corefx/job/master/outerloop_win7_release.svg?label=x64-release)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_win7_release)|
|**Windows 8.1**|[![x64-debug](https://img.shields.io/jenkins/s/https/ci.dot.net/job/dotnet_corefx/job/master/windows_nt_debug.svg?label=x64-debug)](https://ci.dot.net/job/dotnet_corefx/job/master/job/windows_nt_debug)<br>[![x64-release](https://img.shields.io/jenkins/s/https/ci.dot.net/job/dotnet_corefx/job/master/windows_nt_release.svg?label=x64-release)](https://ci.dot.net/job/dotnet_corefx/job/master/job/windows_nt_release)|[![x64-debug](https://img.shields.io/jenkins/s/https/ci.dot.net/job/dotnet_corefx/job/master/outerloop_windows_nt_debug.svg?label=x64-debug)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_windows_nt_debug)<br/>[![x64-release](https://img.shields.io/jenkins/s/https/ci.dot.net/job/dotnet_corefx/job/master/outerloop_windows_nt_release.svg?label=x64-release)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_windows_nt_release)<br/>[![code coverage](https://img.shields.io/jenkins/s/https/ci.dot.net/job/dotnet_corefx/job/master/code_coverage_windows.svg?label=code%20coverage)](https://ci.dot.net/job/dotnet_corefx/job/master/job/code_coverage_windows/Code_Coverage_Report)<br>[![local coverage](https://img.shields.io/jenkins/s/https/ci.dot.net/job/dotnet_corefx/job/master/code_coverage_windows_local.svg?label=local%20code%20coverage)](https://ci.dot.net/job/dotnet_corefx/job/master/job/code_coverage_windows_local/Code_Coverage_Report)|
|**Windows 10**||[![x64-debug](https://img.shields.io/jenkins/s/https/ci.dot.net/job/dotnet_corefx/job/master/outerloop_win10_debug.svg?label=x64-debug)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_win10_debug)<br>[![x64-release](https://img.shields.io/jenkins/s/https/ci.dot.net/job/dotnet_corefx/job/master/outerloop_win10_release.svg?label=x64-release)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_win10_release)|
|**Windows Nano Server 2016**||[![x64-debug](https://img.shields.io/jenkins/s/https/ci.dot.net/job/dotnet_corefx/job/master/outerloop_winnano16_debug.svg?label=x64-debug)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_winnano16_debug)<br>[![x64-release](https://img.shields.io/jenkins/s/https/ci.dot.net/job/dotnet_corefx/job/master/outerloop_winnano16_release.svg?label=x64-release)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_winnano16_release)|
| | Inner x64 Debug | Inner x64 Release | Outer x64 Debug | Outer x64 Release |
|:---|----------------:|------------------:|----------------:|------------------:|
|**CentOS 7.1**|[![x64-debug](https://ci.dot.net/job/dotnet_corefx/job/master/job/centos7.1_debug/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/centos7.1_debug/lastCompletedBuild/testReport)|[![x64-release](https://ci.dot.net/job/dotnet_corefx/job/master/job/centos7.1_release/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/centos7.1_release/lastCompletedBuild/testReport)|[![x64-debug](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_centos7.1_debug/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_centos7.1_debug/lastCompletedBuild/testReport)|[![x64-release](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_centos7.1_release/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_centos7.1_release/lastCompletedBuild/testReport)|
|**Debian 8**|[![x64-debug](https://ci.dot.net/job/dotnet_corefx/job/master/job/debian8.4_debug/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/debian8.4_debug/lastCompletedBuild/testReport)|[![x64-release](https://ci.dot.net/job/dotnet_corefx/job/master/job/debian8.4_release/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/debian8.4_release/lastCompletedBuild/testReport)|[![x64-debug](https://ci.dot.net/job/dotnet_corefx/job/master/job/debian8.4_debug/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/debian8.4_debug/lastCompletedBuild/testReport)|[![x64-release](https://ci.dot.net/job/dotnet_corefx/job/master/job/debian8.4_release/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/debian8.4_release/lastCompletedBuild/testReport)|
|**Fedora 23**|[![x64-debug](https://ci.dot.net/job/dotnet_corefx/job/master/job/fedora23_debug/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/fedora23_debug/lastCompletedBuild/testReport)|[![x64-release](https://ci.dot.net/job/dotnet_corefx/job/master/job/fedora23_release/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/fedora23_release/lastCompletedBuild/testReport)|[![x64-debug](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_fedora23_debug/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_fedora23_debug/lastCompletedBuild/testReport)|[![x64-release](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_fedora23_release/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_fedora23_release/lastCompletedBuild/testReport)|
|**Fedora 24**|[![x64-debug](https://ci.dot.net/job/dotnet_corefx/job/master/job/fedora24_debug/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/fedora24_debug/lastCompletedBuild/testReport)|[![x64-release](https://ci.dot.net/job/dotnet_corefx/job/master/job/fedora24_release/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/fedora24_release/lastCompletedBuild/testReport)|[![x64-debug](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_fedora24_debug/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_fedora24_debug/lastCompletedBuild/testReport)|[![x64-release](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_fedora24_release/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_fedora24_release/lastCompletedBuild/testReport)|
|**openSUSE 42.1**|[![x64-debug](https://ci.dot.net/job/dotnet_corefx/job/master/job/opensuse42.1_debug/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/opensuse42.1_debug/lastCompletedBuild/testReport)|[![x64-release](https://ci.dot.net/job/dotnet_corefx/job/master/job/opensuse42.1_release/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/opensuse42.1_release/lastCompletedBuild/testReport)|[![x64-debug](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_opensuse42.1_debug/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_opensuse42.1_debug/lastCompletedBuild/testReport)|[![x64-release](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_opensuse42.1_release/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_opensuse42.1_release/lastCompletedBuild/testReport)|
|**OS X 10.12**|[![x64-debug](https://ci.dot.net/job/dotnet_corefx/job/master/job/osx10.12_debug/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/osx10.12_debug/lastCompletedBuild/testReport)|[![x64-release](https://ci.dot.net/job/dotnet_corefx/job/master/job/osx10.12_release/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/osx10.12_release/lastCompletedBuild/testReport)|[![x64-debug](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_osx_debug/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_osx_debug/lastCompletedBuild/testReport)|[![x64-release](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_osx_release/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_osx_release/lastCompletedBuild/testReport)|
|**Red Hat 7.2**|[![x64-debug](https://ci.dot.net/job/dotnet_corefx/job/master/job/rhel7.2_debug/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/rhel7.2_debug/lastCompletedBuild/testReport)|[![x64-release](https://ci.dot.net/job/dotnet_corefx/job/master/job/rhel7.2_release/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/rhel7.2_release/lastCompletedBuild/testReport)|[![x64-debug](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_rhel7.2_debug/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_rhel7.2_debug/lastCompletedBuild/testReport)|[![x64-release](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_rhel7.2_release/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_rhel7.2_release/lastCompletedBuild/testReport)|
|**Ubuntu 14.04**|[![x64-debug](https://ci.dot.net/job/dotnet_corefx/job/master/job/ubuntu14.04_debug/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/ubuntu14.04_debug/lastCompletedBuild/testReport)|[![x64-release](https://ci.dot.net/job/dotnet_corefx/job/master/job/ubuntu14.04_release/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/ubuntu14.04_release/lastCompletedBuild/testReport)|[![x64-debug](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_ubuntu14.04_debug/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_ubuntu14.04_debug/lastCompletedBuild/testReport)|[![x64-release](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_ubuntu14.04_release/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_ubuntu14.04_release/lastCompletedBuild/testReport)|
|**Ubuntu 16.04**|[![x64-debug](https://ci.dot.net/job/dotnet_corefx/job/master/job/ubuntu16.04_debug/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/ubuntu16.04_debug/lastCompletedBuild/testReport)|[![x64-release](https://ci.dot.net/job/dotnet_corefx/job/master/job/ubuntu16.04_release/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/ubuntu16.04_release/lastCompletedBuild/testReport)|[![x64-debug](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_ubuntu16.04_debug/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_ubuntu16.04_debug/lastCompletedBuild/testReport)|[![x64-release](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_ubuntu16.04_release/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_ubuntu16.04_release/lastCompletedBuild/testReport)|
|**Ubuntu 16.10**|[![x64-debug](https://ci.dot.net/job/dotnet_corefx/job/master/job/ubuntu16.10_debug/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/ubuntu16.10_debug/lastCompletedBuild/testReport)|[![x64-release](https://ci.dot.net/job/dotnet_corefx/job/master/job/ubuntu16.10_release/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/ubuntu16.10_release/lastCompletedBuild/testReport)|[![x64-debug](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_ubuntu16.10_debug/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_ubuntu16.10_debug/lastCompletedBuild/testReport)|[![x64-release](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_ubuntu16.10_release/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_ubuntu16.10_release/lastCompletedBuild/testReport)|
|**PortableLinux**|[![x64-debug](https://ci.dot.net/job/dotnet_corefx/job/master/job/portablelinux_debug/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/portablelinux_debug/lastCompletedBuild/testReport)|[![x64-release](https://ci.dot.net/job/dotnet_corefx/job/master/job/portablelinux_release/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/portablelinux_release/lastCompletedBuild/testReport)|[![x64-debug](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_portablelinux_debug/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_portablelinux_debug/lastCompletedBuild/testReport)|[![x64-release](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_portablelinux_release/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_portablelinux_release/lastCompletedBuild/testReport)|
|**Windows 7**| | |[![x64-debug](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_win7_debug/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_win7_debug/lastCompletedBuild/testReport)|[![x64-release](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_win7_release/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_win7_release/lastCompletedBuild/testReport)|
|**Windows 8.1**|(x86) [![x64-debug](https://ci.dot.net/job/dotnet_corefx/job/master/job/windows_nt_debug/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/windows_nt_debug/lastCompletedBuild/testReport)|[![x64-release](https://ci.dot.net/job/dotnet_corefx/job/master/job/windows_nt_release/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/windows_nt_release/lastCompletedBuild/testReport)|[![x64-debug](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_windows_nt_debug/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_windows_nt_debug/lastCompletedBuild/testReport)|[![x64-release](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_windows_nt_release/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_windows_nt_release/lastCompletedBuild/testReport)|
|**Windows 10**| | |[![x64-debug](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_win10_debug/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_win10_debug/lastCompletedBuild/testReport)|[![x64-release](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_win10_release/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_win10_release/lastCompletedBuild/testReport)|
|**Windows Nano Server 2016**| | |[![x64-debug](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_winnano16_debug/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_winnano16_debug/lastCompletedBuild/testReport)|[![x64-release](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_winnano16_release/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_winnano16_release/lastCompletedBuild/testReport)|
|**Code Coverage (Windows)**| | |[![code coverage](https://ci.dot.net/job/dotnet_corefx/job/master/job/code_coverage_windows/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/code_coverage_windows/Code_Coverage_Report)||
## How to Engage, Contribute and Provide Feedback
@@ -74,8 +73,8 @@ including the MSRC PGP key, can be found in the
The repo contains the source for each of the assemblies that comprises .NET Core. Each ```Microsoft.*``` or ```System.*``` folder under
[src](https://github.com/dotnet/corefx/tree/master/src) represents an individual library. Each such folder may contain a ```ref``` folder,
which contains the source representing the "contract" or "reference assembly" for that library. It may also contain a ```src``` folder,
which contains the source for some or all of the implementation for that library (some implementation may live in mscorlib in the
[coreclr repo](https://github.com/dotnet/coreclr), with the build tooling generating type forwards from the library assembly to mscorlib.)
which contains the source for some or all of the implementation for that library (some implementation may live in System.Private.Corelib in the
[coreclr repo](https://github.com/dotnet/coreclr), with the build tooling generating type forwards from the library assembly to System.Private.Corelib.)
It may also contain a ```test``` folder containing the tests associated with that library, whether the implementation source lives in corefx
or in coreclr.