summaryrefslogtreecommitdiff
path: root/README.third_party.md
diff options
context:
space:
mode:
authorBilly Donahue <billy.donahue@mongodb.com>2019-04-01 13:07:09 -0400
committerBilly Donahue <billy.donahue@mongodb.com>2019-04-08 10:22:17 -0400
commit2def9c02b31425551cf904d4b6e9920b64dd1c06 (patch)
treee1ad4ee413fe37e73e95375602f82c98cea9f8ce /README.third_party.md
parentc8a133c3714d80d02cb8524d5278e6c1321e26f1 (diff)
downloadmongo-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.md131
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.