diff options
| author | Brian Anderson <banderson@mozilla.com> | 2017-05-11 19:19:21 +0000 |
|---|---|---|
| committer | Brian Anderson <banderson@mozilla.com> | 2017-05-11 19:19:21 +0000 |
| commit | 084b67f56a66b440657e6aa66227e971790a87a4 (patch) | |
| tree | 76d18318db67774b1e0c2721551d6f0c7fcd2560 | |
| parent | 2cc3358e4f1c4a79685745a461a1be1ce784b88a (diff) | |
| download | rust-084b67f56a66b440657e6aa66227e971790a87a4.tar.gz rust-084b67f56a66b440657e6aa66227e971790a87a4.zip | |
Annotate the license exceptions
| -rw-r--r-- | src/tools/tidy/src/deps.rs | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/src/tools/tidy/src/deps.rs b/src/tools/tidy/src/deps.rs index 3bf396db4d3..8b7da2267cd 100644 --- a/src/tools/tidy/src/deps.rs +++ b/src/tools/tidy/src/deps.rs @@ -23,12 +23,15 @@ static LICENSES: &'static [&'static str] = &[ "Unlicense/MIT", ]; -/// These MPL licensed projects are acceptable, but only these. +// These are exceptions to Rust's permissive licensing policy, and +// should be considered bugs. Exceptions are only allowed in Rust +// tooling. It is _crucial_ that no exception crates be dependencies +// of the Rust runtime (std / test). static EXCEPTIONS: &'static [&'static str] = &[ - "mdbook", - "openssl", - "pest", - "thread-id", + "mdbook", // MPL2, mdbook + "openssl", // BSD+advertising clause, cargo, mdbook + "pest", // MPL2, mdbook via handlebars + "thread-id", // Apache-2.0, mdbook ]; pub fn check(path: &Path, bad: &mut bool) { |
