summary refs log tree commit diff
path: root/COPYRIGHT
AgeCommit message (Collapse)AuthorLines
2024-12-09dist: Re-work how we describe the licence of Rust in our distributionsJonathan Pallant-371/+21
) add COPYRIGHT*.html files to the rustc binary distribution ) add contents of LICENSE folder to dist tarballs, because some of our in-tree licences will require that the license text is reproduced. ) The wording of COPYRIGHT is adjusted to not include license text (`reuse` ensures that it's in the LICENSE folder) ) A blanket copyright notice is added to LICENCE-MIT as required by the text. The general approach is that the license statements are now compiled using a tool in CI (generate-copyright), and you get either: * the source code (COPYRIGHT, LICENCE-APACHE, LICENCE-MIT, REUSE.toml and the LICENCES folder), or * the compiled version (COPYRIGHT.html, COPYRIGHT-library.html and the LICENCES folder).
2024-11-20Synchronize Unicode license text from unicode.orgDavid Tolnay-43/+36
The text of <https://unicode.org/license.txt> was swapped out from "UNICODE, INC. LICENSE AGREEMENT - DATA FILES AND SOFTWARE" to "UNICODE LICENSE V3" between the dates of 2023.06.03 and 2023.09.11, which means between Unicode 15.0.0 (2022.09.13) and Unicode 15.1.0 (2023.09.12). https://web.archive.org/web/20230603182532/https://www.unicode.org/license.txt https://web.archive.org/web/20230911222703/https://www.unicode.org/license.txt https://unicode.org/versions/Unicode15.0.0/ https://unicode.org/versions/Unicode15.1.0/ A license wording change is not mentioned in the 15.1.0 release summary or announcement post. https://www.unicode.org/versions/Unicode15.1.0/ http://blog.unicode.org/2023/09/announcing-unicode-standard-version-151.html But I guess we are intended to infer that data files from Unicode 15.1.0 should be specified as licensed Unicode-3.0 as opposed to Unicode-DFS-2016. https://spdx.org/licenses/Unicode-3.0.html https://spdx.org/licenses/Unicode-DFS-2016.html
2022-10-30Update COPYRIGHT fileManish Goregaokar-0/+50
2022-09-23Update the LLVM license mentioned in COPYRIGHTWesley Wiser-42/+271
LLVM has relicensed their codebase. Remove the old UIUC license text from the LLVM section and include the licensing text used by LLVM itself.
2022-09-23Remove mentions of libbacktrace from COPYRIGHTWesley Wiser-38/+0
Use of libbacktrace was removed in 06d565c967bfb7c6ff52a991bbe47b4a2a25de3e where we switched to using the gimili library instead. Note: the backtrace submodule located at library/backtrace points to backtrace-rs which removed support for using libbacktrace in https://github.com/rust-lang/backtrace-rs/pull/423.
2022-09-23Remove mention of "compiler-rt" from COPYRIGHT fileWesley Wiser-81/+0
The compiler-rt dependency was removed in 7e6c9f363501c49d3a1f666d85d41891f50890b8 in favor of a vendored dependency on rust-lang/compiler-builtins (dual UIUC and MIT licensed). That vendored dependency was converted to a regular Cargo dependency in 4c21a3bc2afc5933f31f1368f6b3406c5f1bdeb3.
2019-01-25Rebase to the llvm-project monorepoJosh Stone-3/+3
The new git submodule src/llvm-project is a monorepo replacing src/llvm and src/tools/{clang,lld,lldb}. This also serves as a rebase for these projects to the new 8.x branch from trunk. The src/llvm-emscripten fork is unchanged for now.
2019-01-02src/jemalloc is gone, remove its mention from COPYRIGHTSimon Sapin-32/+0
2018-07-30Remove references to AUTHORS.txt fileDonato Sciarra-2/+2
Refer instead to thanks page.
2018-02-16Remove hoedown from rustdocGuillaume Gomez-22/+0
Is it really time? Have our months, no, *years* of suffering come to an end? Are we finally able to cast off the pall of Hoedown? The weight which has dragged us down for so long? ----- So, timeline for those who need to catch up: * Way back in December 2016, [we decided we wanted to switch out the markdown renderer](https://github.com/rust-lang/rust/issues/38400). However, this was put on hold because the build system at the time made it difficult to pull in dependencies from crates.io. * A few months later, in March 2017, [the first PR was done, to switch out the renderers entirely](https://github.com/rust-lang/rust/pull/40338). The PR itself was fraught with CI and build system issues, but eventually landed. * However, not all was well in the Rustdoc world. During the PR and shortly after, we noticed [some differences in the way the two parsers handled some things](https://github.com/rust-lang/rust/issues/40912), and some of these differences were major enough to break the docs for some crates. * A couple weeks afterward, [Hoedown was put back in](https://github.com/rust-lang/rust/pull/41290), at this point just to catch tests that Pulldown was "spuriously" running. This would at least provide some warning about spurious tests, rather than just breaking spontaneously. * However, the problems had created enough noise by this point that just a few days after that, [Hoedown was switched back to the default](https://github.com/rust-lang/rust/pull/41431) while we came up with a solution for properly warning about the differences. * That solution came a few weeks later, [as a series of warnings when the HTML emitted by the two parsers was semantically different](https://github.com/rust-lang/rust/pull/41991). But that came at a cost, as now rustdoc needed proc-macro support (the new crate needed some custom derives farther down its dependency tree), and the build system was not equipped to handle it at the time. It was worked on for three months as the issue stumped more and more people. * In that time, [bootstrap was completely reworked](https://github.com/rust-lang/rust/pull/43059) to change how it ordered compilation, and [the method by which it built rustdoc would change](https://github.com/rust-lang/rust/pull/43482), as well. This allowed it to only be built after stage1, when proc-macros would be available, allowing the "rendering differences" PR to finally land. * The warnings were not perfect, and revealed a few [spurious](https://github.com/rust-lang/rust/pull/44368) [differences](https://github.com/rust-lang/rust/pull/45421) between how we handled the renderers. * Once these were handled, [we flipped the switch to turn on the "rendering difference" warnings all the time](https://github.com/rust-lang/rust/pull/45324), in October 2017. This began the "warning cycle" for this change, and landed in stable in 1.23, on 2018-01-04. * Once those warnings hit stable, and after a couple weeks of seeing whether we would get any more reports than what we got from sitting on nightly/beta, [we switched the renderers](https://github.com/rust-lang/rust/pull/47398), making Pulldown the default but still offering the option to use Hoedown. And that brings us to the present. We haven't received more new issues from this in the meantime, and the "switch by default" is now on beta. Our reasoning is that, at this point, anyone who would have been affected by this has run into it already.
2017-07-26COPYRIGHT: Provide a better explanation of Rust copyrightsJosh Triplett-31/+10
Avoid implying that any copyrights have been assigned to a separate entity (such as "The Rust Project Developers") Rust contributors retain their copyrights, and do not assign them to anyone by contributing. Remove the inaccurate notice, and provide a clear explanation. Avoid stating that all files contain copyright notices and/or license notices, and especially avoid suggesting that the license terms only apply to files marked as such. In the process, this also drops a separate notice that implies only some copyrights are retained by contributors (suggesting that others are not).
2017-06-20Remove the in-tree `flate` crateAlex Crichton-6/+0
A long time coming this commit removes the `flate` crate in favor of the `flate2` crate on crates.io. The functionality in `flate2` originally flowered out of `flate` itself and is additionally the namesake for the crate. This will leave a gap in the naming (there's not `flate` crate), which will likely cause a particle collapse of some form somewhere.
2017-04-17Add hoedown COPYRIGHT backGuillaume Gomez-0/+22
2017-04-12COPYRIGHT: remove hoedown licenseNODA, Kai-22/+0
Hoedown was removed in b96fef8411f Also cleanup src/tools/tidy/src/main.rs Signed-off-by: NODA, Kai <nodakai@gmail.com>
2016-01-28Mention initial copyright yearPrayag Verma-1/+1
2016-01-16Remove reference to AUTHORS.txt fileDave Hodder-1/+1
2016-01-01Update copyright dateZach Panzarino-1/+1
2015-09-08Remove references to removed Valgrind headersAndrew Paseltiner-98/+0
2015-01-22copyright: update paths and entriesLuca Bruno-16/+4
valgrind files moved and modpath.iss deleted. Both entries updated in COPYRIGHT file. Signed-off-by: Luca Bruno <lucab@debian.org>
2015-01-10update mit-license and copyrightWillson Mock-1/+1
2014-10-06Update COPYRIGHT to better reflect the current repoBrian Anderson-88/+176
2014-10-01Remove libuv, gypAaron Turon-35/+0
This commit removes the libuv and gyp submodules, as well as all build infrastructure related to them. For more context, see the [runtime removal RFC](https://github.com/rust-lang/rfcs/pull/230) [breaking-change]
2014-01-08Update some copyright dates 0.9Brian Anderson-1/+1
2013-05-03add gitattributes and fix whitespace issuesDaniel Micay-1/+0
2013-04-02Update COPYRIGHT release-0.6 0.6Graydon Hoare-2/+2
2012-12-03Update license, add license boilerplate to most files. Remainder will follow.Graydon Hoare-0/+370