Skip to content
This repository has been archived by the owner on Jan 23, 2023. It is now read-only.

Update contributor docs #11944

Merged
merged 7 commits into from
May 27, 2017
Merged

Update contributor docs #11944

merged 7 commits into from
May 27, 2017

Conversation

richlander
Copy link
Member

  • Simplify contributor docs
  • Split out licensing
  • Outline decision process for licensing binaries
  • Remove project priorities document -- link to roadmap


The .NET Core copyright is held by ".NET Foundation and Contributors".

The [.NET Foundation](http://www.dotnetfoundation.org/) is an independent organization that encourages open development and collaboration around the .NET ecosystem.
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I may be pedantic, but "independent" of what? How is it different from "The .NET Foundation is an organization that..."

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Got the text from here: https://dotnetfoundation.org/about

I assume it is intended to mean independent from Microsoft, which pays the majority of the bills for the foundation.

things in the same commit, and not too small with the same small change applied N
times in N different commits. If there was some accidental reformatting or whitespace
changes during the course of your commits, please rebase them away before submitting
the PR.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this as important now that we can squash when we merge in github?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Funny. Should I remove from "If there was..."

@Petermarcu
Copy link
Member

Overall, LGTM

@richlander richlander merged commit 8ca5a62 into dotnet:master May 27, 2017
@richlander richlander deleted the license branch May 27, 2017 05:07

If the CI build fails for any reason, the PR issue will be updated with a link that can be used to determine the cause of the failure.

There is currently minimal test coverage for Linux and OS X builds that can be used by the dotnet CI. We are working to improve that so that more issues can be caught in CI, as is the case with Windows.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I assume you mean Coreclr has minimal test coverage for them. That may be true. CoreFX has reasonable coverage.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is outdated. The CoreCLR CI coverage is roughly the same for both Windows and non-Windows.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixed. I didn't change any of the workflow content, so this is all as-is. Thanks for reviewing it, however.


Operating System:

- [Linux](https://github.com/dotnet/coreclr/labels/os-linux)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Bit unclear what Linux and macOS are doing here. Maybe Linux distros, but that label is really just used for Linux specific bugs. Maybe list potential distros? And is there any porting relevant to macOS?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It could be that I could use better wording ... My point was "if you are interested in working on focusing on one of the ports, here they are." Someone might be specifically interested in Linux. My goal was to help to get into that space quickly. I realize that the port is "done". Initially, I just listed chips. That seemed lackluster.

- If the contained binaries are built from multiple .NET Core repositories, the license should point to dotnet/core: https://github.com/dotnet/core/blob/master/LICENSE.
- If the contents are not 100% open source, the distribution should be licensed with the .NET Library license: `https://www.microsoft.com/net/dotnet_library_license.htm`.
- It is OK for licensing to be asymmetric for a single distribution type. For example, it’s possible that the .NET Core SDK distribution might be fully open source for Linux but include a closed-source component on Windows. In this case, the SDK would be licensed as MIT on Linux and use the .NET Library License on Windows. It is better to have more open licenses than less.
- It is OK for the source and binary licenses not to match. For example, the source might be Apache 2 but ships as an MIT binary The third party notices file should capture the Apache 2 license. This only works for a permissive licenses, however, we have limited the project to that class of licenses already. The value of this approach is that binary licenses are uniform.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

missing period after 'binary'

Copy link
Member

@danmoseley danmoseley left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fine

richlander pushed a commit to dotnet/core that referenced this pull request Jun 29, 2017
* Update link in Contributions section

Previous link went to 404

* Remove link to removed document

Also removed text referring to link. Relevant PR: dotnet/coreclr#11944
@karelz karelz modified the milestone: 2.1.0 Aug 28, 2017
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
7 participants