[repo] Update docs with third-party code inclusion guidance (#5195)
Co-authored-by: Utkarsh Umesan Pillai <66651184+utpilla@users.noreply.github.com>
This commit is contained in:
parent
d73ed6755d
commit
6250307cb2
|
|
@ -7,7 +7,7 @@ Please provide a brief description of the changes here.
|
|||
|
||||
## Merge requirement checklist
|
||||
|
||||
* [ ] [CONTRIBUTING](https://github.com/open-telemetry/opentelemetry-dotnet/blob/main/CONTRIBUTING.md) guidelines followed (nullable enabled, static analysis, etc.)
|
||||
* [ ] [CONTRIBUTING](https://github.com/open-telemetry/opentelemetry-dotnet/blob/main/CONTRIBUTING.md) guidelines followed (license requirements, nullable enabled, static analysis, etc.)
|
||||
* [ ] Unit tests added/updated
|
||||
* [ ] Appropriate `CHANGELOG.md` files updated for non-trivial changes
|
||||
* [ ] Changes in public API reviewed (if applicable)
|
||||
|
|
|
|||
|
|
@ -253,3 +253,29 @@ expanding.
|
|||
some housekeeping needs to be done in public API definitions (`.publicApi`
|
||||
folder). This can be done automatically via a code fix offered by the public API
|
||||
analyzer.
|
||||
|
||||
## License requirements
|
||||
|
||||
OpenTelemetry .NET is licensed under the [Apache License, Version
|
||||
2.0](./LICENSE.TXT).
|
||||
|
||||
### Copying files from other projects
|
||||
|
||||
OpenTelemetry .NET uses some files from other projects, typically where a binary
|
||||
distribution does not exist or would be inconvenient.
|
||||
|
||||
The following rules must be followed for PRs that include files from another
|
||||
project:
|
||||
|
||||
* The license of the file is
|
||||
[permissive](https://en.wikipedia.org/wiki/Permissive_free_software_licence).
|
||||
|
||||
* The license of the file is left intact.
|
||||
|
||||
* The contribution is correctly attributed in the [3rd party
|
||||
notices](./THIRD-PARTY-NOTICES.TXT) file in the repository, as needed.
|
||||
|
||||
See
|
||||
[EnvironmentVariablesExtensions.cs](./src/Shared/EnvironmentVariables/EnvironmentVariablesExtensions.cs)
|
||||
for an example of a file copied from another project and attributed in the [3rd
|
||||
party notices](./THIRD-PARTY-NOTICES.TXT) file.
|
||||
|
|
|
|||
|
|
@ -29,7 +29,9 @@
|
|||
{
|
||||
"files": [
|
||||
".editorconfig",
|
||||
"**.cs"
|
||||
"**.cs",
|
||||
"LICENSE.TXT",
|
||||
"THIRD-PARTY-NOTICES.TXT"
|
||||
]
|
||||
}
|
||||
],
|
||||
|
|
|
|||
Loading…
Reference in New Issue