diff options
author | Billy Donahue <billy.donahue@mongodb.com> | 2019-04-01 13:07:09 -0400 |
---|---|---|
committer | Billy Donahue <billy.donahue@mongodb.com> | 2019-04-08 10:22:17 -0400 |
commit | 2def9c02b31425551cf904d4b6e9920b64dd1c06 (patch) | |
tree | e1ad4ee413fe37e73e95375602f82c98cea9f8ce /README.third_party.md | |
parent | c8a133c3714d80d02cb8524d5278e6c1321e26f1 (diff) | |
download | mongo-2def9c02b31425551cf904d4b6e9920b64dd1c06.tar.gz |
SERVER-40389 small tweaks to third_party/fmt & related.
Add an option to scons: --use-system-fmt
import.sh: use the upstream libfmt github repo.
StringData fmt interop
noexcept for to_string_view(StringData) hook
noexcept for StringData's rawData() and size()
add fmt to THIRD-PARTY-NOTICES + markdown tweaks
import the fmt LICENSE.rst
update fmt lib revision
Diffstat (limited to 'README.third_party.md')
-rw-r--r-- | README.third_party.md | 131 |
1 files changed, 82 insertions, 49 deletions
diff --git a/README.third_party.md b/README.third_party.md index 12f7fb0cbfa..1088987d5dd 100644 --- a/README.third_party.md +++ b/README.third_party.md @@ -19,36 +19,66 @@ not authored by MongoDB, and has a license which requires reproduction, a notice will be included in `THIRD-PARTY-NOTICES`. -| Name | License | Upstream Version | Vendored Version | Emits persisted data | Distributed in Release Binaries | -| --------------------------------------------------------------------------------------------------------------- | ----------------- | ---------------- | ---------------------------------------- | :------------------: | :-----------------------------: | -| [abseil-cpp](https://github.com/abseil/abseil-cpp) | Apache-2.0 | HEAD | 070f6e47b33a2909d039e620c873204f78809492 | | ✗ | -| Aladdin MD5 | Zlib | Unknown | Unknown | ✗ | ✗ | -| [ASIO](https://github.com/chriskohlhoff/asio) | BSL-1.0 | HEAD | b0926b61b057ce563241d609cae5768ed3a4e1b1 | | ✗ | -| [benchmark](https://github.com/google/benchmark) | Apache-2.0 | 1.4.1 | 1.4.1 | | | -| [Boost](http://www.boost.org/) | BSL-1.0 | 1.69.0 | 1.69.0 | | ✗ | -| [GPerfTools](https://github.com/gperftools/gperftools) | BSD-3-Clause | 2.7 | 2.5, 2.7 | | ✗ | -| [ICU4](http://site.icu-project.org/download/) | ICU | 63.1 | 57.1 | ✗ | ✗ | -| [Intel Decimal FP Library](https://software.intel.com/en-us/articles/intel-decimal-floating-point-math-library) | BSD-3-Clause | 2.0 Update 2 | 2.0 Update 1 | | ✗ | -| [JSON-Schema-Test-Suite](https://github.com/json-schema-org/JSON-Schema-Test-Suite) | MIT | HEAD | 728066f9c5c258ba3 | | | -| [kms-message](https://github.com/mongodb-labs/kms-message) | | HEAD | 8d91fa28cf179be591f595ca6611f74443357fdb | | ✗ | -| [libstemmer](https://github.com/snowballstem/snowball) | BSD-3-Clause | HEAD | Unknown | ✗ | ✗ | -| [linenoise](https://github.com/antirez/linenoise) | BSD-3-Clause | HEAD | Unknown + changes | | ✗ | -| [MozJS](https://www.mozilla.org/en-US/security/known-vulnerabilities/firefox-esr) | MPL-2.0 | ESR 60.5.1 | ESR 60.3.0 | | ✗ | -| [MurmurHash3](https://github.com/aappleby/smhasher/blob/master/src/MurmurHash3.cpp) | Public Domain | HEAD | Unknown + changes | ✗ | ✗ | -| [Pcre](http://www.pcre.org/) | BSD-3-Clause | 8.43 | 8.42 | | ✗ | -| [S2](https://github.com/google/s2geometry) | Apache-2.0 | HEAD | Unknown | ✗ | ✗ | -| [scons](https://github.com/SCons/scons) | MIT | 3.0.4 | 3.0.4 | | | -| [Snappy](https://github.com/google/snappy/releases) | BSD-3-Clause | 1.1.7 | 1.1.7 | ✗ | ✗ | -| [sqlite](https://sqlite.org/) | Public Domain | 3270200 | 3260000 | ✗ | ✗ | -| [timelib](https://github.com/derickr/timelib) | MIT | 2018.01 | 2018.01 | | ✗ | -| [TomCrypt](https://github.com/libtom/libtomcrypt/releases) | Public Domain | 1.18.2 | 1.18.2 | ✗ | ✗ | -| [Unicode](http://www.unicode.org/versions/enumeratedversions.html) | Unicode-DFS-2015 | 12.0.0 | 8.0.0 | ✗ | ✗ | -| [Valgrind](http://valgrind.org/downloads/current.html) | BSD-3-Clause\[1\] | 3.14.0 | 3.11.0 | | ✗ | -| [variant](https://github.com/mpark/variant) | BSL-1.0 | 1.4.0 | 1.3.0 | | ✗ | -| [wiredtiger](https://github.com/wiredtiger/wiredtiger) | | HEAD | \[2\] | ✗ | ✗ | -| [yaml-cpp](https://github.com/jbeder/yaml-cpp/releases) | MIT | 0.6.2 | 0.6.2 | | ✗ | -| [Zlib](https://zlib.net/) | Zlib | 1.2.11 | 1.2.11 | ✗ | ✗ | -| [Zstandard](https://github.com/facebook/zstd) | BSD-3-Clause | 1.3.8 | 1.3.7 | ✗ | ✗ | +| Name | License | Upstream Version | Vendored Version | Emits persisted data | Distributed in Release Binaries | +| ---------------------------| ----------------- | ---------------- | ------------------| :------------------: | :-----------------------------: | +| [abseil-cpp] | Apache-2.0 | | 070f6e47b3 | | ✗ | +| Aladdin MD5 | Zlib | | Unknown | ✗ | ✗ | +| [ASIO] | BSL-1.0 | | b0926b61b0 | | ✗ | +| [benchmark] | Apache-2.0 | 1.4.1 | 1.4.1 | | | +| [Boost] | BSL-1.0 | 1.69.0 | 1.69.0 | | ✗ | +| [fmt] | BSD-2-Clause | | 018d8b57f6 | | ✗ | +| [GPerfTools] | BSD-3-Clause | 2.7 | 2.5, 2.7 | | ✗ | +| [ICU4] | ICU | 63.1 | 57.1 | ✗ | ✗ | +| [Intel Decimal FP Library] | BSD-3-Clause | 2.0 Update 2 | 2.0 Update 1 | | ✗ | +| [JSON-Schema-Test-Suite] | MIT | | 728066f9c5 | | | +| [kms-message] | | | 8d91fa28cf | | ✗ | +| [libstemmer] | BSD-3-Clause | | Unknown | ✗ | ✗ | +| [linenoise] | BSD-3-Clause | | Unknown + changes | | ✗ | +| [MozJS] | MPL-2.0 | ESR 60.5.1 | ESR 60.3.0 | | ✗ | +| [MurmurHash3] | Public Domain | | Unknown + changes | ✗ | ✗ | +| [Pcre] | BSD-3-Clause | 8.43 | 8.42 | | ✗ | +| [S2] | Apache-2.0 | | Unknown | ✗ | ✗ | +| [scons] | MIT | 3.0.4 | 3.0.4 | | | +| [Snappy] | BSD-3-Clause | 1.1.7 | 1.1.7 | ✗ | ✗ | +| [sqlite] | Public Domain | 3270200 | 3260000 | ✗ | ✗ | +| [timelib] | MIT | 2018.01 | 2018.01 | | ✗ | +| [TomCrypt] | Public Domain | 1.18.2 | 1.18.2 | ✗ | ✗ | +| [Unicode] | Unicode-DFS-2015 | 12.0.0 | 8.0.0 | ✗ | ✗ | +| [Valgrind] | BSD-3-Clause<sup>\[<a href="#note_vg" id="ref_vg">1</a>]</sup> | 3.14.0 | 3.11.0 | | ✗ | +| [variant] | BSL-1.0 | 1.4.0 | 1.3.0 | | ✗ | +| [wiredtiger] | | | <sup>\[<a href="#note_wt" id="ref_wt">2</a>]</sup> | ✗ | ✗ | +| [yaml-cpp] | MIT | 0.6.2 | 0.6.2 | | ✗ | +| [Zlib] | Zlib | 1.2.11 | 1.2.11 | ✗ | ✗ | +| [Zstandard] | BSD-3-Clause | 1.3.8 | 1.3.7 | ✗ | ✗ | + +[abseil-cpp]: https://github.com/abseil/abseil-cpp +[ASIO]: https://github.com/chriskohlhoff/asio +[benchmark]: https://github.com/google/benchmark +[Boost]: http://www.boost.org/ +[fmt]: http://www.fmtlib.net/ +[GPerfTools]: https://github.com/gperftools/gperftools +[ICU4]: http://site.icu-project.org/download/ +[Intel Decimal FP Library]: https://software.intel.com/en-us/articles/intel-decimal-floating-point-math-library +[JSON-Schema-Test-Suite]: https://github.com/json-schema-org/JSON-Schema-Test-Suite +[kms-message]: https://github.com/mongodb-labs/kms-message +[libstemmer]: https://github.com/snowballstem/snowball +[linenoise]: https://github.com/antirez/linenoise +[MozJS]: https://www.mozilla.org/en-US/security/known-vulnerabilities/firefox-esr +[MurmurHash3]: https://github.com/aappleby/smhasher/blob/master/src/MurmurHash3.cpp +[Pcre]: http://www.pcre.org/ +[S2]: https://github.com/google/s2geometry +[scons]: https://github.com/SCons/scons +[Snappy]: https://github.com/google/snappy/releases +[sqlite]: https://sqlite.org/ +[timelib]: https://github.com/derickr/timelib +[TomCrypt]: https://github.com/libtom/libtomcrypt/releases +[Unicode]: http://www.unicode.org/versions/enumeratedversions.html +[Valgrind]: http://valgrind.org/downloads/current.html +[variant]: https://github.com/mpark/variant +[wiredtiger]: https://github.com/wiredtiger/wiredtiger +[yaml-cpp]: https://github.com/jbeder/yaml-cpp/releases +[Zlib]: https://zlib.net/ +[Zstandard]: https://github.com/facebook/zstd ## WiredTiger Vendored Test Libraries @@ -117,23 +147,26 @@ these libraries. Releases prepared in this fashion will include a copy of these libraries’ license in a file named `THIRD-PARTY-NOTICES.windows`. -| Name | Enterprise Only | Has Windows DLLS | +| Name | Enterprise Only | Has Windows DLLs | | :--------- | :-------------: | :--------------: | -| Cyrus SASL | Yes | Yes | -| libldap | Yes | No | -| net-snmp | Yes | Yes | -| OpenSSL | No | Yes\[2\] | -| libcurl | No | No | - -1. The majority of Valgrind is licensed under the GPL, with the - exception of a single header file which is licensed under a BSD - license. This BSD licensed header is the only file from Valgrind - which is vendored and consumed by MongoDB. - -2. WiredTiger is maintained by MongoDB in a separate repository. As a - part of our development process, we periodically ingest the latest - snapshot of that repository. - -3. OpenSSL is only shipped as a dependency of the MongoDB tools written - in Go. The MongoDB shell and server binaries use Windows’ - cryptography APIs. +| Cyrus SASL | Yes | Yes | +| libldap | Yes | No | +| net-snmp | Yes | Yes | +| OpenSSL | No | Yes<sup>\[<a href="#note_ssl" id="ref_ssl">3</a>]</sup> | +| libcurl | No | No | + + +## Notes: + +1. <a id="note_vg" href="#ref_vg">^</a> + The majority of Valgrind is licensed under the GPL, with the exception of a single + header file which is licensed under a BSD license. This BSD licensed header is the only + file from Valgrind which is vendored and consumed by MongoDB. + +2. <a id="note_wt" href="#ref_wt">^</a> + WiredTiger is maintained by MongoDB in a separate repository. As a part of our + development process, we periodically ingest the latest snapshot of that repository. + +3. <a id="note_ssl" href="#ref_ssl">^</a> + OpenSSL is only shipped as a dependency of the MongoDB tools written in Go. The MongoDB + shell and server binaries use Windows’ cryptography APIs. |