You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We gladly accept issues and pull requests to this repository. If this is a security-related issue, please email us directly at [email protected].
6
+
7
+
Please note the following general guidelines and advice -
8
+
9
+
## Issues
10
+
When submitting an issue, please include the following in addition to an explanation of the issue:
11
+
- Version of the library you're using.
12
+
- The runtime and platform version you're using (e.g., .NET 4.6.1 or .NET Core 2.1).
13
+
- Any stack trace or diagnostic logs you may have that demonstrate the issue.
14
+
15
+
## Pull Requests
16
+
Before making a pull request for a feature, please open an issue in order to gain consensus on the work you're doing.
17
+
18
+
All pull requests should be rebased against `master`, and all tests should pass before a PR will be merged.
19
+
20
+
In addition, ensure that:
21
+
- Test coverage has been added, where appropriate.
22
+
- The CHANGELOG and README have been updated.
23
+
- If you are making a breaking change, indicate it in the CHANGELOG.
24
+
25
+
## Releases
26
+
To make a release, commit a tag to master of the format `vmajor.minor.patch` or `vmajor.minor.patch-alpha/beta`. CircleCI should automatically build and publish the resulting artifact.
27
+
28
+
## Developing
29
+
30
+
This library is intended for cross-platform usage, as well as cross-platform development. Please ensure that any dependencies added or changed fully support cross-platform .NET via Mono and .NET Core.
31
+
32
+
_Development Dependencies_
33
+
- .NET Framework 4.5+ (On MacOS/Linux, you need Mono 5.16, stable channel). **If on MacOS, install Mono via its installer and not Homebrew**
34
+
- .NET Core 2.1+
35
+
- Cake (see _Local Builds_)
36
+
- PostSharp (Windows only, for `LightStep.CSharpAspectTestApp`)
37
+
38
+
_Local Builds_
39
+
40
+
We use [Cake](https://cakebuild.net/) as a build tool. Run `dotnet tool install -g Cake.Tool` to make Cake globally available, then run `dotnet cake build.cake` to run tests. This requires .NET Core 2.1+.
41
+
42
+
You should be able to use any C# development environment, such as [Visual Studio Code](https://code.visualstudio.com/) with the C# extension, [Visual Studio 2017](https://visualstudio.microsoft.com/), or [JetBrains Rider](https://www.jetbrains.com/rider/).
0 commit comments