diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index ef96788230eb2..24d78bfae85e0 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -346,6 +346,9 @@ jobs: - name: Check cargo deny advisories/licenses if: needs.changes.outputs.dependencies == 'true' || needs.changes.outputs.deny == 'true' run: make check-deny + - name: Check that the 3rd-party license file is up to date + if: needs.changes.outputs.dependencies == 'true' + run: make check-licenses - name: Check Cue docs if: needs.changes.outputs.cue == 'true' run: make check-docs diff --git a/LICENSE-3rdparty.csv b/LICENSE-3rdparty.csv index a93e4e6736bd3..8883e44e97941 100644 --- a/LICENSE-3rdparty.csv +++ b/LICENSE-3rdparty.csv @@ -1,2 +1,619 @@ Component,Origin,License,Copyright -core,github.com/gyscos/zstd-rs/zstd-safe/zstd-sys,BSD-3-Clause,"Copyright (c) 2016-present, Facebook, Inc. All rights reserved." +Inflector,https://github.com/whatisinternet/inflector,BSD-2-Clause,Josh Teeter +RustyXML,https://github.com/Florob/RustyXML,MIT OR Apache-2.0,Florian Zeitz +adler,https://github.com/jonas-schievink/adler,0BSD OR MIT OR Apache-2.0,Jonas Schievink +adler32,https://github.com/remram44/adler32-rs,Zlib,Remi Rampin +aes,https://github.com/RustCrypto/block-ciphers,MIT OR Apache-2.0,RustCrypto Developers +ahash,https://github.com/tkaitchuck/ahash,MIT OR Apache-2.0,Tom Kaitchuck +aho-corasick,https://github.com/BurntSushi/aho-corasick,Unlicense OR MIT,Andrew Gallant +amq-protocol,https://github.com/amqp-rs/amq-protocol,BSD-2-Clause,Marc-Antoine Perennou <%arc-Antoine@Perennou.com> +android_system_properties,https://github.com/nical/android_system_properties,MIT OR Apache-2.0,Nicolas Silva +ansi_term,https://github.com/ogham/rust-ansi-term,MIT,"ogham@bsago.me, Ryan Scheel (Havvy) , Josh Triplett " +anyhow,https://github.com/dtolnay/anyhow,MIT OR Apache-2.0,David Tolnay +anymap,https://github.com/chris-morgan/anymap,BlueOak-1.0.0 OR MIT OR Apache-2.0,Chris Morgan +apache-avro,https://github.com/apache/avro,Apache-2.0,Apache Avro team +arc-swap,https://github.com/vorner/arc-swap,MIT OR Apache-2.0,Michal 'vorner' Vaner +arr_macro,https://github.com/JoshMcguigan/arr_macro,MIT OR Apache-2.0,Josh Mcguigan +arrayvec,https://github.com/bluss/arrayvec,MIT OR Apache-2.0,bluss +ascii,https://github.com/tomprogrammer/rust-ascii,Apache-2.0 OR MIT,"Thomas Bahn , Torbjørn Birch Moltu , Simon Sapin " +async-channel,https://github.com/smol-rs/async-channel,Apache-2.0 OR MIT,Stjepan Glavina +async-compat,https://github.com/smol-rs/async-compat,Apache-2.0 OR MIT,Stjepan Glavina +async-compression,https://github.com/Nemo157/async-compression,MIT OR Apache-2.0,"Wim Looman , Allen Bui " +async-executor,https://github.com/smol-rs/async-executor,Apache-2.0 OR MIT,Stjepan Glavina +async-fs,https://github.com/smol-rs/async-fs,Apache-2.0 OR MIT,Stjepan Glavina +async-global-executor,https://github.com/Keruspe/async-global-executor,Apache-2.0 OR MIT,Marc-Antoine Perennou +async-graphql,https://github.com/async-graphql/async-graphql,MIT OR Apache-2.0,"sunli , Koxiaet" +async-io,https://github.com/smol-rs/async-io,Apache-2.0 OR MIT,Stjepan Glavina +async-lock,https://github.com/smol-rs/async-lock,Apache-2.0 OR MIT,Stjepan Glavina +async-net,https://github.com/smol-rs/async-net,Apache-2.0 OR MIT,Stjepan Glavina +async-process,https://github.com/smol-rs/async-process,Apache-2.0 OR MIT,Stjepan Glavina +async-reactor-trait,https://github.com/amqp-rs/reactor-trait,Apache-2.0 OR MIT,Marc-Antoine Perennou +async-recursion,https://github.com/dcchut/async-recursion,MIT OR Apache-2.0,Robert Usher <266585+dcchut@users.noreply.github.com> +async-stream,https://github.com/tokio-rs/async-stream,MIT,Carl Lerche +async-task,https://github.com/smol-rs/async-task,Apache-2.0 OR MIT,Stjepan Glavina +async-trait,https://github.com/dtolnay/async-trait,MIT OR Apache-2.0,David Tolnay +atomic-waker,https://github.com/stjepang/atomic-waker,Apache-2.0 OR MIT,Stjepan Glavina +atty,https://github.com/softprops/atty,MIT,softprops +aws-config,https://github.com/awslabs/smithy-rs,Apache-2.0,"AWS Rust SDK Team , Russell Cohen " +aws-endpoint,https://github.com/awslabs/smithy-rs,Apache-2.0,"AWS Rust SDK Team , Russell Cohen " +aws-http,https://github.com/awslabs/smithy-rs,Apache-2.0,"AWS Rust SDK Team , Russell Cohen " +aws-sdk-cloudwatch,https://github.com/awslabs/aws-sdk-rust,Apache-2.0,"AWS Rust SDK Team , Russell Cohen " +aws-sdk-cloudwatchlogs,https://github.com/awslabs/aws-sdk-rust,Apache-2.0,"AWS Rust SDK Team , Russell Cohen " +aws-sdk-firehose,https://github.com/awslabs/aws-sdk-rust,Apache-2.0,"AWS Rust SDK Team , Russell Cohen " +aws-sdk-kinesis,https://github.com/awslabs/aws-sdk-rust,Apache-2.0,"AWS Rust SDK Team , Russell Cohen " +aws-sdk-s3,https://github.com/awslabs/aws-sdk-rust,Apache-2.0,"AWS Rust SDK Team , Russell Cohen " +aws-sdk-sqs,https://github.com/awslabs/aws-sdk-rust,Apache-2.0,"AWS Rust SDK Team , Russell Cohen " +aws-sdk-sso,https://github.com/awslabs/aws-sdk-rust,Apache-2.0,"AWS Rust SDK Team , Russell Cohen " +aws-sdk-sts,https://github.com/awslabs/aws-sdk-rust,Apache-2.0,"AWS Rust SDK Team , Russell Cohen " +aws-sig-auth,https://github.com/awslabs/smithy-rs,Apache-2.0,"AWS Rust SDK Team , Russell Cohen " +aws-sigv4,https://github.com/awslabs/smithy-rs,Apache-2.0,"AWS Rust SDK Team , David Barsky " +aws-smithy-async,https://github.com/awslabs/smithy-rs,Apache-2.0,"AWS Rust SDK Team , John DiSanti " +aws-smithy-checksums,https://github.com/awslabs/smithy-rs,Apache-2.0,"AWS Rust SDK Team , Zelda Hessler " +aws-smithy-client,https://github.com/awslabs/smithy-rs,Apache-2.0,"AWS Rust SDK Team , Russell Cohen " +aws-smithy-eventstream,https://github.com/awslabs/smithy-rs,Apache-2.0,"AWS Rust SDK Team , John DiSanti " +aws-smithy-http,https://github.com/awslabs/smithy-rs,Apache-2.0,"AWS Rust SDK Team , Russell Cohen " +aws-smithy-http-tower,https://github.com/awslabs/smithy-rs,Apache-2.0,"AWS Rust SDK Team , Russell Cohen " +aws-smithy-json,https://github.com/awslabs/smithy-rs,Apache-2.0,"AWS Rust SDK Team , John DiSanti " +aws-smithy-query,https://github.com/awslabs/smithy-rs,Apache-2.0,"AWS Rust SDK Team , John DiSanti " +aws-smithy-types,https://github.com/awslabs/smithy-rs,Apache-2.0,"AWS Rust SDK Team , Russell Cohen " +aws-smithy-xml,https://github.com/awslabs/smithy-rs,Apache-2.0,"AWS Rust SDK Team , Russell Cohen " +aws-types,https://github.com/awslabs/smithy-rs,Apache-2.0,"AWS Rust SDK Team , Russell Cohen " +axum,https://github.com/tokio-rs/axum,MIT,The axum Authors +axum-core,https://github.com/tokio-rs/axum,MIT,The axum-core Authors +azure_core,https://github.com/azure/azure-sdk-for-rust,MIT,Microsoft Corp. +azure_identity,https://github.com/azure/azure-sdk-for-rust,MIT,Microsoft Corp. +azure_storage,https://github.com/azure/azure-sdk-for-rust,MIT,Microsoft Corp. +azure_storage_blobs,https://github.com/azure/azure-sdk-for-rust,MIT,Microsoft Corp. +backoff,https://github.com/ihrwein/backoff,MIT OR Apache-2.0,Tibor Benke +backon,https://github.com/Xuanwo/backon,Apache-2.0,Xuanwo +base16,https://github.com/thomcc/rust-base16,CC0-1.0,Thom Chiovoloni +base64,https://github.com/marshallpierce/rust-base64,MIT OR Apache-2.0,"Alice Maz , Marshall Pierce " +base64-simd,https://github.com/Nugine/simd,MIT,The base64-simd Authors +base64-url,https://github.com/magiclen/base64-url,MIT,Magic Len +base64ct,https://github.com/RustCrypto/formats/tree/master/base64ct,Apache-2.0 OR MIT,RustCrypto Developers +bit-set,https://github.com/contain-rs/bit-set,MIT OR Apache-2.0,Alexis Beingessner +bit-vec,https://github.com/contain-rs/bit-vec,MIT OR Apache-2.0,Alexis Beingessner +bitflags,https://github.com/bitflags/bitflags,MIT OR Apache-2.0,The Rust Project Developers +bitmask-enum,https://github.com/Lukas3674/rust-bitmask-enum,MIT OR Apache-2.0,Lukas3674 +bitvec,https://github.com/bitvecto-rs/bitvec,MIT,The bitvec Authors +block-buffer,https://github.com/RustCrypto/utils,MIT OR Apache-2.0,RustCrypto Developers +block-padding,https://github.com/RustCrypto/utils,MIT OR Apache-2.0,RustCrypto Developers +blocking,https://github.com/smol-rs/blocking,Apache-2.0 OR MIT,Stjepan Glavina +bloom,https://github.com/nicklan/bloom-rs,GPL-2.0,Nick Lanham +bollard,https://github.com/fussybeaver/bollard,Apache-2.0,Bollard contributors +borsh,https://github.com/near/borsh-rs,MIT OR Apache-2.0,Near Inc +borsh-derive,https://github.com/nearprotocol/borsh,Apache-2.0,Near Inc +borsh-derive-internal,https://github.com/nearprotocol/borsh,Apache-2.0,Near Inc +borsh-schema-derive-internal,https://github.com/nearprotocol/borsh,Apache-2.0,Near Inc +bson,https://github.com/mongodb/bson-rust,MIT,"Y. T. Chung , Kevin Yeh , Saghm Rossi , Patrick Freed , Isabel Atkinson , Abraham Egnor " +bstr,https://github.com/BurntSushi/bstr,MIT OR Apache-2.0,Andrew Gallant +bumpalo,https://github.com/fitzgen/bumpalo,MIT OR Apache-2.0,Nick Fitzgerald +bytecheck,https://github.com/djkoloski/bytecheck,MIT,David Koloski +bytemuck,https://github.com/Lokathor/bytemuck,Zlib OR Apache-2.0 OR MIT,Lokathor +byteorder,https://github.com/BurntSushi/byteorder,Unlicense OR MIT,Andrew Gallant +bytes,https://github.com/carllerche/bytes,MIT,Carl Lerche +bytes,https://github.com/tokio-rs/bytes,MIT,"Carl Lerche , Sean McArthur " +bytes-utils,https://github.com/vorner/bytes-utils,Apache-2.0 OR MIT,Michal 'vorner' Vaner +bytesize,https://github.com/hyunsik/bytesize,Apache-2.0,Hyunsik Choi +cache-padded,https://github.com/smol-rs/cache-padded,Apache-2.0 OR MIT,Stjepan Glavina +cassowary,https://github.com/dylanede/cassowary-rs,MIT OR Apache-2.0,Dylan Ede +cbc,https://github.com/RustCrypto/block-modes,MIT OR Apache-2.0,RustCrypto Developers +cesu8,https://github.com/emk/cesu8-rs,Apache-2.0 OR MIT,Eric Kidd +cfb-mode,https://github.com/RustCrypto/block-modes,MIT OR Apache-2.0,RustCrypto Developers +cfg-if,https://github.com/alexcrichton/cfg-if,MIT OR Apache-2.0,Alex Crichton +charset,https://github.com/hsivonen/charset,MIT OR Apache-2.0,Henri Sivonen +chrono,https://github.com/chronotope/chrono,MIT OR Apache-2.0,The chrono Authors +chrono-tz,https://github.com/chronotope/chrono-tz,MIT OR Apache-2.0,The chrono-tz Authors +cidr-utils,https://github.com/magiclen/cidr-utils,MIT,Magic Len +cipher,https://github.com/RustCrypto/traits,MIT OR Apache-2.0,RustCrypto Developers +clap,https://github.com/clap-rs/clap,MIT,Kevin K. +clap,https://github.com/clap-rs/clap,MIT OR Apache-2.0,The clap Authors +clap_builder,https://github.com/clap-rs/clap,MIT OR Apache-2.0,The clap_builder Authors +clap_derive,https://github.com/clap-rs/clap/tree/master/clap_derive,MIT OR Apache-2.0,The clap_derive Authors +clap_lex,https://github.com/clap-rs/clap/tree/master/clap_lex,MIT OR Apache-2.0,The clap_lex Authors +clipboard-win,https://github.com/DoumanAsh/clipboard-win,BSL-1.0,Douman +codespan-reporting,https://github.com/brendanzab/codespan,Apache-2.0,Brendan Zabarauskas +colored,https://github.com/mackwic/colored,MPL-2.0,Thomas Wickham +combine,https://github.com/Marwes/combine,MIT,Markus Westerlind +concurrent-queue,https://github.com/smol-rs/concurrent-queue,Apache-2.0 OR MIT,Stjepan Glavina +concurrent-queue,https://github.com/smol-rs/concurrent-queue,Apache-2.0 OR MIT,"Stjepan Glavina , Taiki Endo , John Nunley " +const-oid,https://github.com/RustCrypto/formats/tree/master/const-oid,Apache-2.0 OR MIT,RustCrypto Developers +convert_case,https://github.com/rutrum/convert-case,MIT,David Purdum +convert_case,https://github.com/rutrum/convert-case,MIT,Rutrum +cookie-factory,https://github.com/rust-bakery/cookie-factory,MIT,"Geoffroy Couprie , Pierre Chifflier " +core-foundation,https://github.com/servo/core-foundation-rs,MIT OR Apache-2.0,The Servo Project Developers +cpufeatures,https://github.com/RustCrypto/utils,MIT OR Apache-2.0,RustCrypto Developers +crc,https://github.com/mrhooray/crc-rs,MIT OR Apache-2.0,"Rui Hu , Akhil Velagapudi <4@4khil.com>" +crc-catalog,https://github.com/akhilles/crc-catalog,MIT OR Apache-2.0,Akhil Velagapudi +crc32c,https://github.com/zowens/crc32c,Apache-2.0 OR MIT,Zack Owens +crc32fast,https://github.com/srijs/rust-crc32fast,MIT OR Apache-2.0,"Sam Rijs , Alex Crichton " +crossbeam-channel,https://github.com/crossbeam-rs/crossbeam,MIT OR Apache-2.0,The crossbeam-channel Authors +crossbeam-epoch,https://github.com/crossbeam-rs/crossbeam,MIT OR Apache-2.0,The crossbeam-epoch Authors +crossbeam-queue,https://github.com/crossbeam-rs/crossbeam,MIT OR Apache-2.0,The crossbeam-queue Authors +crossbeam-utils,https://github.com/crossbeam-rs/crossbeam,MIT OR Apache-2.0,The crossbeam-utils Authors +crossterm,https://github.com/crossterm-rs/crossterm,MIT,T. Post +crossterm_winapi,https://github.com/crossterm-rs/crossterm-winapi,MIT,T. Post +crypto-common,https://github.com/RustCrypto/traits,MIT OR Apache-2.0,RustCrypto Developers +csv,https://github.com/BurntSushi/rust-csv,Unlicense OR MIT,Andrew Gallant +ctor,https://github.com/mmastrac/rust-ctor,Apache-2.0 OR MIT,Matt Mastracci +ctr,https://github.com/RustCrypto/block-modes,MIT OR Apache-2.0,RustCrypto Developers +cty,https://github.com/japaric/cty,MIT OR Apache-2.0,Jorge Aparicio +curve25519-dalek,https://github.com/dalek-cryptography/curve25519-dalek,BSD-3-Clause,"Isis Lovecruft , Henry de Valence " +cxx,https://github.com/dtolnay/cxx,MIT OR Apache-2.0,David Tolnay +darling,https://github.com/TedDriggs/darling,MIT,Ted Driggs +dashmap,https://github.com/xacrimon/dashmap,MIT,Acrimon +data-encoding,https://github.com/ia0/data-encoding,MIT,Julien Cretin +data-url,https://github.com/servo/rust-url,MIT OR Apache-2.0,Simon Sapin +debug-helper,https://github.com/magiclen/debug-helper,MIT,Magic Len +der,https://github.com/RustCrypto/formats/tree/master/der,Apache-2.0 OR MIT,RustCrypto Developers +derivative,https://github.com/mcarton/rust-derivative,MIT OR Apache-2.0,mcarton +derive_more,https://github.com/JelteF/derive_more,MIT,Jelte Fennema +digest,https://github.com/RustCrypto/traits,MIT OR Apache-2.0,RustCrypto Developers +dirs,https://github.com/soc/dirs-rs,MIT OR Apache-2.0,Simon Ochsenreither +dirs-next,https://github.com/xdg-rs/dirs,MIT OR Apache-2.0,The @xdg-rs members +dirs-sys,https://github.com/dirs-dev/dirs-sys-rs,MIT OR Apache-2.0,Simon Ochsenreither +dirs-sys-next,https://github.com/xdg-rs/dirs/tree/master/dirs-sys,MIT OR Apache-2.0,The @xdg-rs members +dns-lookup,https://github.com/keeperofdakeys/dns-lookup,MIT OR Apache-2.0,Josh Driver +doc-comment,https://github.com/GuillaumeGomez/doc-comment,MIT,Guillaume Gomez +dyn-clone,https://github.com/dtolnay/dyn-clone,MIT OR Apache-2.0,David Tolnay +ed25519,https://github.com/RustCrypto/signatures/tree/master/ed25519,Apache-2.0 OR MIT,RustCrypto Developers +ed25519-dalek,https://github.com/dalek-cryptography/ed25519-dalek,BSD-3-Clause,isis lovecruft +either,https://github.com/bluss/either,MIT OR Apache-2.0,bluss +encode_unicode,https://github.com/tormol/encode_unicode,Apache-2.0 OR MIT,Torbjørn Birch Moltu +encoding_rs,https://github.com/hsivonen/encoding_rs,(Apache-2.0 OR MIT) AND BSD-3-Clause,Henri Sivonen +endian-type,https://github.com/Lolirofle/endian-type,MIT,Lolirofle +enum-as-inner,https://github.com/bluejekyll/enum-as-inner,MIT OR Apache-2.0,Benjamin Fry +enum_dispatch,https://gitlab.com/antonok/enum_dispatch,MIT OR Apache-2.0,Anton Lazarev +enumflags2,https://github.com/meithecatte/enumflags2,MIT OR Apache-2.0,"maik klein , Maja Kądziołka " +env_logger,https://github.com/env-logger-rs/env_logger,MIT OR Apache-2.0,The Rust Project Developers +erased-serde,https://github.com/dtolnay/erased-serde,MIT OR Apache-2.0,David Tolnay +errno,https://github.com/lambda-fairy/rust-errno,MIT OR Apache-2.0,Chris Wong +errno-dragonfly,https://github.com/mneumann/errno-dragonfly-rs,MIT,Michael Neumann +error-chain,https://github.com/rust-lang-nursery/error-chain,MIT OR Apache-2.0,"Brian Anderson , Paul Colomiets , Colin Kiegel , Yamakaky , Andrew Gauger " +error-code,https://github.com/DoumanAsh/error-code,BSL-1.0,Douman +event-listener,https://github.com/smol-rs/event-listener,Apache-2.0 OR MIT,Stjepan Glavina +executor-trait,https://github.com/amqp-rs/executor-trait,Apache-2.0 OR MIT,Marc-Antoine Perennou +exitcode,https://github.com/benwilber/exitcode,Apache-2.0,Ben Wilber +fakedata_generator,https://github.com/kevingimbel/fakedata_generator,MIT,Kevin Gimbel +fallible-iterator,https://github.com/sfackler/rust-fallible-iterator,MIT OR Apache-2.0,Steven Fackler +fastrand,https://github.com/smol-rs/fastrand,Apache-2.0 OR MIT,Stjepan Glavina +filetime,https://github.com/alexcrichton/filetime,MIT OR Apache-2.0,Alex Crichton +fix-hidden-lifetime-bug,https://github.com/danielhenrymantilla/fix-hidden-lifetime-bug.rs,Zlib OR MIT OR Apache-2.0,Daniel Henry-Mantilla +fix-hidden-lifetime-bug-proc_macros,https://github.com/danielhenrymantilla/fix-hidden-lifetime-bug.rs,Zlib OR MIT OR Apache-2.0,Daniel Henry-Mantilla +flagset,https://github.com/enarx/flagset,Apache-2.0,Nathaniel McCallum +flate2,https://github.com/rust-lang/flate2-rs,MIT OR Apache-2.0,"Alex Crichton , Josh Triplett " +float_eq,https://github.com/jtempest/float_eq-rs,MIT OR Apache-2.0,jtempest +flume,https://github.com/zesterer/flume,Apache-2.0 OR MIT,Joshua Barretto +fnv,https://github.com/servo/rust-fnv,Apache-2.0 OR MIT,Alex Crichton +foreign-types,https://github.com/sfackler/foreign-types,MIT OR Apache-2.0,Steven Fackler +fsevent-sys,https://github.com/octplane/fsevent-rust/tree/master/fsevent-sys,MIT,Pierre Baillet +fslock,https://github.com/brunoczim/fslock,MIT,The fslock Authors +funty,https://github.com/myrrlyn/funty,MIT,myrrlyn +futures,https://github.com/rust-lang-nursery/futures-rs,MIT OR Apache-2.0,Alex Crichton +futures,https://github.com/rust-lang/futures-rs,MIT OR Apache-2.0,The futures Authors +futures-channel,https://github.com/rust-lang/futures-rs,MIT OR Apache-2.0,The futures-channel Authors +futures-core,https://github.com/rust-lang/futures-rs,MIT OR Apache-2.0,The futures-core Authors +futures-executor,https://github.com/rust-lang/futures-rs,MIT OR Apache-2.0,The futures-executor Authors +futures-io,https://github.com/rust-lang/futures-rs,MIT OR Apache-2.0,The futures-io Authors +futures-lite,https://github.com/smol-rs/futures-lite,Apache-2.0 OR MIT,"Stjepan Glavina , Contributors to futures-rs" +futures-macro,https://github.com/rust-lang/futures-rs,MIT OR Apache-2.0,The futures-macro Authors +futures-sink,https://github.com/rust-lang/futures-rs,MIT OR Apache-2.0,The futures-sink Authors +futures-task,https://github.com/rust-lang/futures-rs,MIT OR Apache-2.0,The futures-task Authors +futures-timer,https://github.com/async-rs/futures-timer,MIT OR Apache-2.0,Alex Crichton +futures-util,https://github.com/rust-lang/futures-rs,MIT OR Apache-2.0,The futures-util Authors +generic-array,https://github.com/fizyk20/generic-array,MIT,"Bartłomiej Kamiński , Aaron Trent " +getrandom,https://github.com/rust-random/getrandom,MIT OR Apache-2.0,The Rand Project Developers +ghost,https://github.com/dtolnay/ghost,MIT OR Apache-2.0,David Tolnay +glob,https://github.com/rust-lang/glob,MIT OR Apache-2.0,The Rust Project Developers +goauth,https://github.com/durch/rust-goauth,MIT,Drazen Urch +governor,https://github.com/antifuchs/governor,MIT,Andreas Fuchs +graphql-introspection-query,https://github.com/graphql-rust/graphql-client,Apache-2.0 OR MIT,Tom Houlé +graphql-parser,https://github.com/graphql-rust/graphql-parser,MIT OR Apache-2.0,Paul Colomiets +graphql_client,https://github.com/graphql-rust/graphql-client,Apache-2.0 OR MIT,Tom Houlé +graphql_client_codegen,https://github.com/graphql-rust/graphql-client,Apache-2.0 OR MIT,Tom Houlé +graphql_query_derive,https://github.com/graphql-rust/graphql-client,Apache-2.0 OR MIT,Tom Houlé +grok,https://github.com/daschl/grok,Apache-2.0,Michael Nitschinger +h2,https://github.com/hyperium/h2,MIT,"Carl Lerche , Sean McArthur " +hash_hasher,https://github.com/Fraser999/Hash-Hasher,Apache-2.0 OR MIT,Fraser Hutchison +hashbrown,https://github.com/rust-lang/hashbrown,MIT OR Apache-2.0,Amanieu d'Antras +headers,https://github.com/hyperium/headers,MIT,Sean McArthur +heck,https://github.com/withoutboats/heck,MIT OR Apache-2.0,Without Boats +heim,https://github.com/heim-rs/heim,Apache-2.0 OR MIT,svartalf +hermit-abi,https://github.com/hermitcore/libhermit-rs,MIT OR Apache-2.0,Stefan Lankes +hermit-abi,https://github.com/hermitcore/rusty-hermit,MIT OR Apache-2.0,Stefan Lankes +hex,https://github.com/KokaKiwi/rust-hex,MIT OR Apache-2.0,KokaKiwi +hmac,https://github.com/RustCrypto/MACs,MIT OR Apache-2.0,RustCrypto Developers +hostname,https://github.com/svartalf/hostname,MIT,"fengcen , svartalf " +http,https://github.com/hyperium/http,MIT OR Apache-2.0,"Alex Crichton , Carl Lerche , Sean McArthur " +http-body,https://github.com/hyperium/http-body,MIT,"Carl Lerche , Lucio Franco , Sean McArthur " +http-range-header,https://github.com/MarcusGrass/parse-range-headers,MIT,The http-range-header Authors +http-types,https://github.com/http-rs/http-types,MIT OR Apache-2.0,Yoshua Wuyts +httparse,https://github.com/seanmonstar/httparse,MIT OR Apache-2.0,Sean McArthur +httpdate,https://github.com/pyfisch/httpdate,MIT OR Apache-2.0,Pyfisch +hyper,https://github.com/hyperium/hyper,MIT,Sean McArthur +hyper-openssl,https://github.com/sfackler/hyper-openssl,MIT OR Apache-2.0,Steven Fackler +hyper-proxy,https://github.com/tafia/hyper-proxy,MIT,Johann Tuffe +hyper-rustls,https://github.com/ctz/hyper-rustls,Apache-2.0 OR ISC OR MIT,Joseph Birr-Pixton +hyper-timeout,https://github.com/hjr3/hyper-timeout,MIT OR Apache-2.0,Herman J. Radtke III +hyper-tls,https://github.com/hyperium/hyper-tls,MIT OR Apache-2.0,Sean McArthur +hyperlocal,https://github.com/softprops/hyperlocal,MIT,softprops +iana-time-zone,https://github.com/strawlab/iana-time-zone,MIT OR Apache-2.0,"Andrew Straw , René Kijewski , Ryan Lopopolo " +iana-time-zone-haiku,https://github.com/strawlab/iana-time-zone,MIT OR Apache-2.0,René Kijewski +ident_case,https://github.com/TedDriggs/ident_case,MIT OR Apache-2.0,Ted Driggs +indexmap,https://github.com/bluss/indexmap,Apache-2.0 OR MIT,The indexmap Authors +indoc,https://github.com/dtolnay/indoc,MIT OR Apache-2.0,David Tolnay +infer,https://github.com/bojand/infer,MIT,Bojan +inotify,https://github.com/hannobraun/inotify,ISC,"Hanno Braun , Félix Saparelli , Cristian Kubis , Frank Denis " +inotify-sys,https://github.com/hannobraun/inotify-sys,ISC,Hanno Braun +inout,https://github.com/RustCrypto/utils,MIT OR Apache-2.0,RustCrypto Developers +instant,https://github.com/sebcrozet/instant,BSD-3-Clause,sebcrozet +inventory,https://github.com/dtolnay/inventory,MIT OR Apache-2.0,David Tolnay +io-lifetimes,https://github.com/sunfishcode/io-lifetimes,Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT,Dan Gohman +iovec,https://github.com/carllerche/iovec,MIT OR Apache-2.0,Carl Lerche +ipconfig,https://github.com/liranringel/ipconfig,MIT OR Apache-2.0,Liran Ringel +ipnet,https://github.com/krisprice/ipnet,MIT OR Apache-2.0,Kris Price +ipnetwork,https://github.com/achanda/ipnetwork,MIT OR Apache-2.0,"Abhishek Chanda , Linus Färnstrand " +is-terminal,https://github.com/sunfishcode/is-terminal,MIT,"softprops , Dan Gohman " +itertools,https://github.com/rust-itertools/itertools,MIT OR Apache-2.0,bluss +itoa,https://github.com/dtolnay/itoa,MIT OR Apache-2.0,David Tolnay +jni,https://github.com/jni-rs/jni-rs,MIT OR Apache-2.0,Josh Chase +jni-sys,https://github.com/sfackler/rust-jni-sys,MIT OR Apache-2.0,Steven Fackler +js-sys,https://github.com/rustwasm/wasm-bindgen/tree/master/crates/js-sys,MIT OR Apache-2.0,The wasm-bindgen Developers +json,https://github.com/maciejhirsz/json-rust,MIT OR Apache-2.0,Maciej Hirsz +json-patch,https://github.com/idubrov/json-patch,MIT OR Apache-2.0,Ivan Dubrov +jsonpath_lib,https://github.com/freestrings/jsonpath,MIT,Changseok Han +k8s-openapi,https://github.com/Arnavion/k8s-openapi,Apache-2.0,Arnavion +keccak,https://github.com/RustCrypto/sponges/tree/master/keccak,Apache-2.0 OR MIT,RustCrypto Developers +kqueue,https://gitlab.com/rust-kqueue/rust-kqueue,MIT,William Orr +kqueue-sys,https://gitlab.com/worr/rust-kqueue-sys,MIT,"William Orr , Daniel (dmilith) Dettlaff " +krb5-src,https://github.com/MaterializeInc/rust-krb5-src,Apache-2.0,"Materialize, Inc." +kube,https://github.com/kube-rs/kube,Apache-2.0,"clux , Natalie Klestrup Röijezon , kazk " +kube-core,https://github.com/kube-rs/kube,Apache-2.0,"clux , kazk " +kube-runtime,https://github.com/kube-rs/kube,Apache-2.0,"Natalie Klestrup Röijezon , clux " +lalrpop-util,https://github.com/lalrpop/lalrpop,Apache-2.0 OR MIT,Niko Matsakis +lapin,https://github.com/amqp-rs/lapin,MIT,"Geoffroy Couprie , Marc-Antoine Perennou " +lazy_static,https://github.com/rust-lang-nursery/lazy-static.rs,MIT OR Apache-2.0,Marvin Löbel +libc,https://github.com/rust-lang/libc,MIT OR Apache-2.0,The Rust Project Developers +libflate,https://github.com/sile/libflate,MIT,Takeru Ohta +libm,https://github.com/rust-lang/libm,MIT OR Apache-2.0,Jorge Aparicio +libz-sys,https://github.com/rust-lang/libz-sys,MIT OR Apache-2.0,"Alex Crichton , Josh Triplett " +link-cplusplus,https://github.com/dtolnay/link-cplusplus,MIT OR Apache-2.0,David Tolnay +linked-hash-map,https://github.com/contain-rs/linked-hash-map,MIT OR Apache-2.0,"Stepan Koltsov , Andrew Paseltiner " +linked_hash_set,https://github.com/alexheretic/linked-hash-set,Apache-2.0,Alex Butler +linux-raw-sys,https://github.com/sunfishcode/linux-raw-sys,Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT,Dan Gohman +listenfd,https://github.com/mitsuhiko/rust-listenfd,Apache-2.0,Armin Ronacher +lockfree-object-pool,https://github.com/EVaillant/lockfree-object-pool,BSL-1.0,Etienne Vaillant +log,https://github.com/rust-lang/log,MIT OR Apache-2.0,The Rust Project Developers +lru,https://github.com/jeromefroe/lru-rs,MIT,Jerome Froelich +lru-cache,https://github.com/contain-rs/lru-cache,MIT OR Apache-2.0,Stepan Koltsov +lz4,https://github.com/10xGenomics/lz4-rs,MIT,"Jens Heyens , Artem V. Navrotskiy , Patrick Marks " +macaddr,https://github.com/svartalf/rust-macaddr,Apache-2.0 OR MIT,svartalf +mach,https://github.com/fitzgen/mach,BSD-2-Clause,"Nick Fitzgerald , David Cuddeback , Gonzalo Brito Gadeschi " +mach2,https://github.com/JohnTitor/mach2,BSD-2-Clause OR MIT OR Apache-2.0,The mach2 Authors +malloc_buf,https://github.com/SSheldon/malloc_buf,MIT,Steven Sheldon +match_cfg,https://github.com/gnzlbg/match_cfg,MIT OR Apache-2.0,gnzlbg +matchers,https://github.com/hawkw/matchers,MIT,Eliza Weisman +matches,https://github.com/SimonSapin/rust-std-candidates,MIT,Simon Sapin +matchit,https://github.com/ibraheemdev/matchit,MIT,Ibraheem Ahmed +maxminddb,https://github.com/oschwald/maxminddb-rust,ISC,Gregory J. Oschwald +md-5,https://github.com/RustCrypto/hashes,MIT OR Apache-2.0,RustCrypto Developers +md5,https://github.com/stainless-steel/md5,Apache-2.0 OR MIT,"Ivan Ukhov , Kamal Ahmad , Konstantin Stepanov , Lukas Kalbertodt , Nathan Musoke , Scott Mabin , Tony Arcieri , Wim de With , Yosef Dinerstein " +memchr,https://github.com/BurntSushi/memchr,Unlicense OR MIT,"Andrew Gallant , bluss" +memmap2,https://github.com/RazrFalcon/memmap2-rs,MIT OR Apache-2.0,"Dan Burkert , Yevhenii Reizner " +memoffset,https://github.com/Gilnaa/memoffset,MIT,Gilad Naaman +metrics,https://github.com/metrics-rs/metrics,MIT,Toby Lawrence +metrics-tracing-context,https://github.com/metrics-rs/metrics,MIT,MOZGIII +mime,https://github.com/hyperium/mime,MIT OR Apache-2.0,Sean McArthur +mime_guess,https://github.com/abonander/mime_guess,MIT,Austin Bonander +minimal-lexical,https://github.com/Alexhuszagh/minimal-lexical,MIT OR Apache-2.0,Alex Huszagh +miniz_oxide,https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide,MIT OR Zlib OR Apache-2.0,"Frommi , oyvindln " +mio,https://github.com/tokio-rs/mio,MIT,"Carl Lerche , Thomas de Zeeuw , Tokio Contributors " +mlua,https://github.com/khvzak/mlua,MIT,"Aleksandr Orlenko , kyren " +mongodb,https://github.com/mongodb/mongo-rust-driver,Apache-2.0,"Saghm Rossi , Patrick Freed , Isabel Atkinson , Abraham Egnor , Kaitlin Mahar " +multer,https://github.com/rousan/multer-rs,MIT,Rousan Ali +native-tls,https://github.com/sfackler/rust-native-tls,MIT OR Apache-2.0,Steven Fackler +nats,https://github.com/nats-io/nats.rs,Apache-2.0,"Derek Collison , Tyler Neely , Stjepan Glavina " +ndk-context,https://github.com/rust-windowing/android-ndk-rs,MIT OR Apache-2.0,The Rust Windowing contributors +nibble_vec,https://github.com/michaelsproul/rust_nibble_vec,MIT,Michael Sproul +nix,https://github.com/nix-rust/nix,MIT,The nix-rust Project Developers +nkeys,https://github.com/wasmcloud/nkeys,Apache-2.0,wasmCloud Team +no-proxy,https://github.com/jdrouet/no-proxy,MIT,Jérémie Drouet +no-std-compat,https://gitlab.com/jD91mZM2/no-std-compat,MIT,jD91mZM2 +nom,https://github.com/Geal/nom,MIT,contact@geoffroycouprie.com +nonzero_ext,https://github.com/antifuchs/nonzero_ext,Apache-2.0,Andreas Fuchs +notify,https://github.com/notify-rs/notify,CC0-1.0 OR Artistic-2.0,"Félix Saparelli , Daniel Faust " +ntapi,https://github.com/MSxDOS/ntapi,Apache-2.0 OR MIT,MSxDOS +nu-ansi-term,https://github.com/nushell/nu-ansi-term,MIT,"ogham@bsago.me, Ryan Scheel (Havvy) , Josh Triplett , The Nushell Project Developers" +nuid,https://github.com/casualjim/rs-nuid,Apache-2.0,Ivan Porto Carrero +num-bigint,https://github.com/rust-num/num-bigint,MIT OR Apache-2.0,The Rust Project Developers +num-format,https://github.com/bcmyers/num-format,MIT OR Apache-2.0,Brian Myers +num-integer,https://github.com/rust-num/num-integer,MIT OR Apache-2.0,The Rust Project Developers +num-rational,https://github.com/rust-num/num-rational,MIT OR Apache-2.0,The Rust Project Developers +num-traits,https://github.com/rust-num/num-traits,MIT OR Apache-2.0,The Rust Project Developers +num_cpus,https://github.com/seanmonstar/num_cpus,MIT OR Apache-2.0,Sean McArthur +num_enum,https://github.com/illicitonion/num_enum,BSD-3-Clause OR MIT OR Apache-2.0,"Daniel Wagner-Hall , Daniel Henry-Mantilla , Vincent Esche " +num_threads,https://github.com/jhpratt/num_threads,MIT OR Apache-2.0,Jacob Pratt +number_prefix,https://github.com/ogham/rust-number-prefix,MIT,Benjamin Sago +oauth2,https://github.com/ramosbugs/oauth2-rs,MIT OR Apache-2.0,"Alex Crichton , Florin Lipan , David A. Ramos " +objc,http://github.com/SSheldon/rust-objc,MIT,Steven Sheldon +ofb,https://github.com/RustCrypto/block-modes,MIT OR Apache-2.0,RustCrypto Developers +once_cell,https://github.com/matklad/once_cell,MIT OR Apache-2.0,Aleksey Kladov +onig,http://github.com/iwillspeak/rust-onig,MIT,"Will Speak , Ivan Ivashchenko " +opaque-debug,https://github.com/RustCrypto/utils,MIT OR Apache-2.0,RustCrypto Developers +opendal,https://github.com/apache/incubator-opendal,Apache-2.0,OpenDAL Contributors +openidconnect,https://github.com/ramosbugs/openidconnect-rs,MIT,David A. Ramos +openssl,https://github.com/sfackler/rust-openssl,Apache-2.0,Steven Fackler +openssl-macros,https://github.com/sfackler/rust-openssl,MIT OR Apache-2.0,The openssl-macros Authors +openssl-probe,https://github.com/alexcrichton/openssl-probe,MIT OR Apache-2.0,Alex Crichton +openssl-sys,https://github.com/sfackler/rust-openssl,MIT,"Alex Crichton , Steven Fackler " +ordered-float,https://github.com/reem/rust-ordered-float,MIT,"Jonathan Reem , Matt Brubeck " +outref,https://github.com/Nugine/outref,MIT,The outref Authors +overload,https://github.com/danaugrs/overload,MIT,Daniel Salvadori +pad,https://github.com/ogham/rust-pad,MIT,Ben S +parking,https://github.com/stjepang/parking,Apache-2.0 OR MIT,"Stjepan Glavina , The Rust Project Developers" +parking_lot,https://github.com/Amanieu/parking_lot,MIT OR Apache-2.0,Amanieu d'Antras +paste,https://github.com/dtolnay/paste,MIT OR Apache-2.0,David Tolnay +pbkdf2,https://github.com/RustCrypto/password-hashes/tree/master/pbkdf2,MIT OR Apache-2.0,RustCrypto Developers +peeking_take_while,https://github.com/fitzgen/peeking_take_while,MIT OR Apache-2.0,Nick Fitzgerald +pem,https://github.com/jcreekmore/pem-rs,MIT,Jonathan Creekmore +pem-rfc7468,https://github.com/RustCrypto/formats/tree/master/pem-rfc7468,Apache-2.0 OR MIT,RustCrypto Developers +pest,https://github.com/pest-parser/pest,MIT OR Apache-2.0,Dragoș Tiselice +phf,https://github.com/rust-phf/rust-phf,MIT,Steven Fackler +pin-project,https://github.com/taiki-e/pin-project,Apache-2.0 OR MIT,The pin-project Authors +pin-project-internal,https://github.com/taiki-e/pin-project,Apache-2.0 OR MIT,The pin-project-internal Authors +pin-project-lite,https://github.com/taiki-e/pin-project-lite,Apache-2.0 OR MIT,The pin-project-lite Authors +pin-utils,https://github.com/rust-lang-nursery/pin-utils,MIT OR Apache-2.0,Josef Brandl +pinky-swear,https://github.com/amqp-rs/pinky-swear,BSD-2-Clause,Marc-Antoine Perennou +pkcs8,https://github.com/RustCrypto/formats/tree/master/pkcs8,Apache-2.0 OR MIT,RustCrypto Developers +platforms,https://github.com/RustSec/platforms-crate,Apache-2.0 OR MIT,Tony Arcieri +polling,https://github.com/smol-rs/polling,Apache-2.0 OR MIT,Stjepan Glavina +portable-atomic,https://github.com/taiki-e/portable-atomic,Apache-2.0 OR MIT,The portable-atomic Authors +postgres-openssl,https://github.com/sfackler/rust-postgres,MIT OR Apache-2.0,Steven Fackler +postgres-protocol,https://github.com/sfackler/rust-postgres,MIT OR Apache-2.0,Steven Fackler +postgres-types,https://github.com/sfackler/rust-postgres,MIT OR Apache-2.0,Steven Fackler +ppv-lite86,https://github.com/cryptocorrosion/cryptocorrosion,MIT OR Apache-2.0,The CryptoCorrosion Contributors +prettydiff,https://github.com/romankoblov/prettydiff,MIT,Roman Koblov +prettytable-rs,https://github.com/phsym/prettytable-rs,BSD-3-Clause,Pierre-Henri Symoneaux +proc-macro-crate,https://github.com/bkchr/proc-macro-crate,Apache-2.0 OR MIT,Bastian Köcher +proc-macro-error,https://gitlab.com/CreepySkeleton/proc-macro-error,MIT OR Apache-2.0,CreepySkeleton +proc-macro-hack,https://github.com/dtolnay/proc-macro-hack,MIT OR Apache-2.0,David Tolnay +proc-macro2,https://github.com/dtolnay/proc-macro2,MIT OR Apache-2.0,"David Tolnay , Alex Crichton " +proptest,https://github.com/proptest-rs/proptest,MIT OR Apache-2.0,Jason Lingle +prost,https://github.com/tokio-rs/prost,Apache-2.0,"Dan Burkert , Lucio Franco " +prost-derive,https://github.com/tokio-rs/prost,Apache-2.0,"Dan Burkert , Lucio Franco , Tokio Contributors " +ptr_meta,https://github.com/djkoloski/ptr_meta,MIT,David Koloski +pulsar,https://github.com/streamnative/pulsar-rs,MIT OR Apache-2.0,"Colin Stearns , Kevin Stenerson , Geoffroy Couprie " +quad-rand,https://github.com/not-fl3/quad-rand,MIT,not-fl3 +quanta,https://github.com/metrics-rs/quanta,MIT,Toby Lawrence +quick-error,http://github.com/tailhook/quick-error,MIT OR Apache-2.0,"Paul Colomiets , Colin Kiegel " +quick-xml,https://github.com/tafia/quick-xml,MIT,The quick-xml Authors +quickcheck,https://github.com/BurntSushi/quickcheck,Unlicense OR MIT,Andrew Gallant +quote,https://github.com/dtolnay/quote,MIT OR Apache-2.0,David Tolnay +quoted_printable,https://github.com/staktrace/quoted-printable,0BSD,Kartikaya Gupta +radium,https://github.com/bitvecto-rs/radium,MIT,"Nika Layzell , myrrlyn " +radix_trie,https://github.com/michaelsproul/rust_radix_trie,MIT,Michael Sproul +rand,https://github.com/rust-random/rand,MIT OR Apache-2.0,"The Rand Project Developers, The Rust Project Developers" +rand_chacha,https://github.com/rust-random/rand,MIT OR Apache-2.0,"The Rand Project Developers, The Rust Project Developers, The CryptoCorrosion Contributors" +rand_distr,https://github.com/rust-random/rand,MIT OR Apache-2.0,The Rand Project Developers +rand_hc,https://github.com/rust-random/rand,MIT OR Apache-2.0,The Rand Project Developers +rand_xorshift,https://github.com/rust-random/rngs,MIT OR Apache-2.0,"The Rand Project Developers, The Rust Project Developers" +raw-cpuid,https://github.com/gz/rust-cpuid,MIT,Gerd Zellweger +raw-window-handle,https://github.com/rust-windowing/raw-window-handle,MIT OR Apache-2.0 OR Zlib,Osspial +rdkafka,https://github.com/fede1024/rust-rdkafka,MIT,Federico Giraud +redis,https://github.com/redis-rs/redis-rs,BSD-3-Clause,The redis Authors +redox_syscall,https://gitlab.redox-os.org/redox-os/syscall,MIT,Jeremy Soller +redox_users,https://gitlab.redox-os.org/redox-os/users,MIT,"Jose Narvaez , Wesley Hershberger " +regex,https://github.com/rust-lang/regex,MIT OR Apache-2.0,The Rust Project Developers +regex-automata,https://github.com/BurntSushi/regex-automata,Unlicense OR MIT,Andrew Gallant +rend,https://github.com/djkoloski/rend,MIT,David Koloski +reqwest,https://github.com/seanmonstar/reqwest,MIT OR Apache-2.0,Sean McArthur +resolv-conf,http://github.com/tailhook/resolv-conf,MIT OR Apache-2.0,paul@colomiets.name +retain_mut,https://github.com/upsuper/retain_mut,MIT,Xidorn Quan +ring,https://github.com/briansmith/ring,ISC AND Custom,Brian Smith +rkyv,https://github.com/rkyv/rkyv,MIT,David Koloski +rle-decode-fast,https://github.com/WanzenBug/rle-decode-helper,MIT OR Apache-2.0,Moritz Wanzenböck +rmp,https://github.com/3Hren/msgpack-rust,MIT,Evgeny Safronov +rmp-serde,https://github.com/3Hren/msgpack-rust,MIT,Evgeny Safronov +rmpv,https://github.com/3Hren/msgpack-rust,MIT,Evgeny Safronov +roaring,https://github.com/RoaringBitmap/roaring-rs,MIT OR Apache-2.0,"Wim Looman , Kerollmops " +roxmltree,https://github.com/RazrFalcon/roxmltree,MIT OR Apache-2.0,Yevhenii Reizner +rust_decimal,https://github.com/paupino/rust-decimal,MIT,Paul Mason +rustc-hash,https://github.com/rust-lang-nursery/rustc-hash,Apache-2.0 OR MIT,The Rust Project Developers +rustc_version,https://github.com/Kimundi/rustc-version-rs,MIT OR Apache-2.0,Marvin Löbel +rustc_version_runtime,https://github.com/seppo0010/rustc-version-runtime-rs,MIT,Sebastian Waisbrot +rustix,https://github.com/bytecodealliance/rustix,Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT,"Dan Gohman , Jakub Konka " +rustls,https://github.com/ctz/rustls,Apache-2.0 OR ISC OR MIT,Joseph Birr-Pixton +rustls,https://github.com/rustls/rustls,Apache-2.0 OR ISC OR MIT,The rustls Authors +rustls-native-certs,https://github.com/ctz/rustls-native-certs,Apache-2.0 OR ISC OR MIT,Joseph Birr-Pixton +rustls-pemfile,https://github.com/rustls/pemfile,Apache-2.0 OR ISC OR MIT,Joseph Birr-Pixton +rustls-pemfile,https://github.com/rustls/pemfile,Apache-2.0 OR ISC OR MIT,The rustls-pemfile Authors +rustls-webpki,https://github.com/rustls/webpki,ISC,The rustls-webpki Authors +rustversion,https://github.com/dtolnay/rustversion,MIT OR Apache-2.0,David Tolnay +rusty-fork,https://github.com/altsysrq/rusty-fork,MIT OR Apache-2.0,Jason Lingle +rustyline,https://github.com/kkawakam/rustyline,MIT,Katsu Kawakami +ryu,https://github.com/dtolnay/ryu,Apache-2.0 OR BSL-1.0,David Tolnay +same-file,https://github.com/BurntSushi/same-file,Unlicense OR MIT,Andrew Gallant +sasl2-sys,https://github.com/MaterializeInc/rust-sasl,Apache-2.0,"Materialize, Inc." +scan_fmt,https://github.com/wlentz/scan_fmt,MIT,wlentz +schannel,https://github.com/steffengy/schannel-rs,MIT,"Steven Fackler , Steffen Butzer " +scoped-tls,https://github.com/alexcrichton/scoped-tls,MIT OR Apache-2.0,Alex Crichton +scopeguard,https://github.com/bluss/scopeguard,MIT OR Apache-2.0,bluss +sct,https://github.com/ctz/sct.rs,Apache-2.0 OR ISC OR MIT,Joseph Birr-Pixton +seahash,https://gitlab.redox-os.org/redox-os/seahash,MIT,"ticki , Tom Almeida " +secrecy,https://github.com/iqlusioninc/crates/tree/main/secrecy,Apache-2.0 OR MIT,Tony Arcieri +security-framework,https://github.com/kornelski/rust-security-framework,MIT OR Apache-2.0,"Steven Fackler , Kornel " +semver,https://github.com/dtolnay/semver,MIT OR Apache-2.0,David Tolnay +semver,https://github.com/steveklabnik/semver,MIT OR Apache-2.0,"Steve Klabnik , The Rust Project Developers" +semver-parser,https://github.com/steveklabnik/semver-parser,MIT OR Apache-2.0,Steve Klabnik +serde,https://github.com/serde-rs/serde,MIT OR Apache-2.0,"Erick Tryzelaar , David Tolnay " +serde-toml-merge,https://github.com/jdrouet/serde-toml-merge,MIT,Jeremie Drouet +serde-value,https://github.com/arcnmx/serde-value,MIT,arcnmx +serde-xml-rs,https://github.com/RReverser/serde-xml-rs,MIT,Ingvar Stepanyan +serde_bytes,https://github.com/serde-rs/bytes,MIT OR Apache-2.0,David Tolnay +serde_json,https://github.com/serde-rs/json,MIT OR Apache-2.0,"Erick Tryzelaar , David Tolnay " +serde_nanos,https://github.com/caspervonb/serde_nanos,MIT OR Apache-2.0,Casper Beyer +serde_path_to_error,https://github.com/dtolnay/path-to-error,MIT OR Apache-2.0,David Tolnay +serde_qs,https://github.com/samscott89/serde_qs,MIT OR Apache-2.0,Sam Scott +serde_repr,https://github.com/dtolnay/serde-repr,MIT OR Apache-2.0,David Tolnay +serde_spanned,https://github.com/toml-rs/toml,MIT OR Apache-2.0,The serde_spanned Authors +serde_urlencoded,https://github.com/nox/serde_urlencoded,MIT OR Apache-2.0,Anthony Ramine +serde_with,https://github.com/jonasbb/serde_with,MIT OR Apache-2.0,"Jonas Bushart, Marcin Kaźmierczak" +serde_with_macros,https://github.com/jonasbb/serde_with,MIT OR Apache-2.0,Jonas Bushart +serde_yaml,https://github.com/dtolnay/serde-yaml,MIT OR Apache-2.0,David Tolnay +sha-1,https://github.com/RustCrypto/hashes,MIT OR Apache-2.0,RustCrypto Developers +sha1,https://github.com/RustCrypto/hashes,MIT OR Apache-2.0,RustCrypto Developers +sha2,https://github.com/RustCrypto/hashes,MIT OR Apache-2.0,RustCrypto Developers +sha3,https://github.com/RustCrypto/hashes,MIT OR Apache-2.0,RustCrypto Developers +sharded-slab,https://github.com/hawkw/sharded-slab,MIT,Eliza Weisman +signal-hook,https://github.com/vorner/signal-hook,Apache-2.0 OR MIT,"Michal 'vorner' Vaner , Thomas Himmelstoss " +signal-hook-registry,https://github.com/vorner/signal-hook,Apache-2.0 OR MIT,"Michal 'vorner' Vaner , Masaki Hara " +signatory,https://github.com/iqlusioninc/crates/tree/main/signatory,Apache-2.0 OR MIT,Tony Arcieri +signature,https://github.com/RustCrypto/traits/tree/master/signature,Apache-2.0 OR MIT,RustCrypto Developers +simpl,https://github.com/durch/simplerr,MIT,Drazen Urch +siphasher,https://github.com/jedisct1/rust-siphash,MIT OR Apache-2.0,Frank Denis +sketches-ddsketch,https://github.com/mheffner/rust-sketches-ddsketch,Apache-2.0,Mike Heffner +slab,https://github.com/tokio-rs/slab,MIT,Carl Lerche +smallvec,https://github.com/servo/rust-smallvec,MIT OR Apache-2.0,The Servo Project Developers +smol,https://github.com/stjepang/smol,Apache-2.0 OR MIT,Stjepan Glavina +smpl_jwt,https://github.com/durch/rust-jwt,MIT,Drazen Urch +snafu,https://github.com/shepmaster/snafu,MIT OR Apache-2.0,Jake Goulding +snap,https://github.com/BurntSushi/rust-snappy,BSD-3-Clause,Andrew Gallant +socket2,https://github.com/rust-lang/socket2,MIT OR Apache-2.0,"Alex Crichton , Thomas de Zeeuw " +spin,https://github.com/mvdnes/spin-rs,MIT,"Mathijs van de Nes , John Ericson " +spin,https://github.com/mvdnes/spin-rs,MIT,"Mathijs van de Nes , John Ericson , Joshua Barretto " +spki,https://github.com/RustCrypto/formats/tree/master/spki,Apache-2.0 OR MIT,RustCrypto Developers +static_assertions,https://github.com/nvzqz/static-assertions-rs,MIT OR Apache-2.0,Nikolai Vazquez +str-buf,https://github.com/DoumanAsh/str-buf,BSL-1.0,Douman +stream-cancel,https://github.com/jonhoo/stream-cancel,MIT OR Apache-2.0,Jon Gjengset +stringprep,https://github.com/sfackler/rust-stringprep,MIT OR Apache-2.0,Steven Fackler +strip-ansi-escapes,https://github.com/luser/strip-ansi-escapes,Apache-2.0 OR MIT,Ted Mielczarek +strsim,https://github.com/dguo/strsim-rs,MIT,Danny Guo +strsim,https://github.com/dguo/strsim-rs,MIT,Danny Guo +structopt,https://github.com/TeXitoi/structopt,Apache-2.0 OR MIT,"Guillaume Pinot , others" +structopt-derive,https://github.com/TeXitoi/structopt,Apache-2.0 OR MIT,Guillaume Pinot +strum,https://github.com/Peternator7/strum,MIT,Peter Glotfelty +subtle,https://github.com/dalek-cryptography/subtle,BSD-3-Clause,"Isis Lovecruft , Henry de Valence " +syn,https://github.com/dtolnay/syn,MIT OR Apache-2.0,David Tolnay +sync_wrapper,https://github.com/Actyx/sync_wrapper,Apache-2.0,Actyx AG +synstructure,https://github.com/mystor/synstructure,MIT,Nika Layzell +syslog,https://github.com/Geal/rust-syslog,MIT,contact@geoffroycouprie.com +syslog_loose,https://github.com/FungusHumungus/syslog-loose,MIT,Stephen Wakely +take_mut,https://github.com/Sgeo/take_mut,MIT,Sgeo +tap,https://github.com/myrrlyn/tap,MIT,"Elliott Linder , myrrlyn " +tcp-stream,https://github.com/amqp-rs/tcp-stream,BSD-2-Clause,Marc-Antoine Perennou +tempfile,https://github.com/Stebalien/tempfile,MIT OR Apache-2.0,"Steven Allen , The Rust Project Developers, Ashley Mannix , Jason White " +term,https://github.com/Stebalien/term,MIT OR Apache-2.0,"The Rust Project Developers, Steven Allen" +termcolor,https://github.com/BurntSushi/termcolor,Unlicense OR MIT,Andrew Gallant +terminal_size,https://github.com/eminence/terminal-size,MIT OR Apache-2.0,Andrew Chin +textwrap,https://github.com/mgeisler/textwrap,MIT,Martin Geisler +thiserror,https://github.com/dtolnay/thiserror,MIT OR Apache-2.0,David Tolnay +thread_local,https://github.com/Amanieu/thread_local-rs,Apache-2.0 OR MIT,Amanieu d'Antras +tikv-jemalloc-sys,https://github.com/tikv/jemallocator,MIT OR Apache-2.0,"Alex Crichton , Gonzalo Brito Gadeschi , The TiKV Project Developers" +tikv-jemallocator,https://github.com/tikv/jemallocator,MIT OR Apache-2.0,"Alex Crichton , Gonzalo Brito Gadeschi , Simon Sapin , Steven Fackler , The TiKV Project Developers" +time,https://github.com/time-rs/time,MIT OR Apache-2.0,"Jacob Pratt , Time contributors" +tinyvec,https://github.com/Lokathor/tinyvec,Zlib OR Apache-2.0 OR MIT,Lokathor +tinyvec_macros,https://github.com/Soveu/tinyvec_macros,MIT OR Apache-2.0 OR Zlib,Soveu +tokio,https://github.com/tokio-rs/tokio,MIT,Tokio Contributors +tokio-io,https://github.com/tokio-rs/tokio,MIT,Carl Lerche +tokio-io-timeout,https://github.com/sfackler/tokio-io-timeout,MIT OR Apache-2.0,Steven Fackler +tokio-native-tls,https://github.com/tokio-rs/tls,MIT,Tokio Contributors +tokio-openssl,https://github.com/sfackler/tokio-openssl,MIT OR Apache-2.0,Alex Crichton +tokio-postgres,https://github.com/sfackler/rust-postgres,MIT OR Apache-2.0,Steven Fackler +tokio-rustls,https://github.com/tokio-rs/tls,MIT OR Apache-2.0,quininer kel +tokio-tungstenite,https://github.com/snapview/tokio-tungstenite,MIT,"Daniel Abramov , Alexey Galakhov " +toml,https://github.com/toml-rs/toml,MIT OR Apache-2.0,Alex Crichton +toml_edit,https://github.com/ordian/toml_edit,MIT OR Apache-2.0,"Andronik Ordian , Ed Page " +tonic,https://github.com/hyperium/tonic,MIT,Lucio Franco +tower,https://github.com/tower-rs/tower,MIT,Tower Maintainers +tower-http,https://github.com/tower-rs/tower-http,MIT,Tower Maintainers +tracing,https://github.com/tokio-rs/tracing,MIT,"Eliza Weisman , Tokio Contributors " +tracing-attributes,https://github.com/tokio-rs/tracing,MIT,"Tokio Contributors , Eliza Weisman , David Barsky " +tracing-core,https://github.com/tokio-rs/tracing,MIT,Tokio Contributors +tracing-log,https://github.com/tokio-rs/tracing,MIT,Tokio Contributors +tracing-serde,https://github.com/tokio-rs/tracing,MIT,Tokio Contributors +tracing-subscriber,https://github.com/tokio-rs/tracing,MIT,"Eliza Weisman , David Barsky , Tokio Contributors " +tracing-tower,https://github.com/tokio-rs/tracing,MIT,Eliza Weisman +treediff,https://github.com/Byron/treediff-rs,MIT OR Apache-2.0,Sebastian Thiel +trust-dns-proto,https://github.com/bluejekyll/trust-dns,MIT OR Apache-2.0,Benjamin Fry +trust-dns-resolver,https://github.com/bluejekyll/trust-dns,MIT OR Apache-2.0,Benjamin Fry +try-lock,https://github.com/seanmonstar/try-lock,MIT,Sean McArthur +tui,https://github.com/fdehau/tui-rs,MIT,Florian Dehau +tungstenite,https://github.com/snapview/tungstenite-rs,MIT OR Apache-2.0,"Alexey Galakhov, Daniel Abramov" +twox-hash,https://github.com/shepmaster/twox-hash,MIT,Jake Goulding +typed-builder,https://github.com/idanarye/rust-typed-builder,MIT OR Apache-2.0,"IdanArye , Chris Morgan " +typenum,https://github.com/paholg/typenum,MIT OR Apache-2.0,"Paho Lurie-Gregg , Andre Bogus " +typetag,https://github.com/dtolnay/typetag,MIT OR Apache-2.0,David Tolnay +uaparser,https://github.com/davidarmstronglewis/uap-rs,MIT,David Lewis +ucd-trie,https://github.com/BurntSushi/ucd-generate,MIT OR Apache-2.0,Andrew Gallant +unarray,https://github.com/cameron1024/unarray,MIT OR Apache-2.0,The unarray Authors +unicase,https://github.com/seanmonstar/unicase,MIT OR Apache-2.0,Sean McArthur +unicode-bidi,https://github.com/servo/unicode-bidi,MIT OR Apache-2.0,The Servo Project Developers +unicode-ident,https://github.com/dtolnay/unicode-ident,(MIT OR Apache-2.0) AND Unicode-DFS-2016,David Tolnay +unicode-normalization,https://github.com/unicode-rs/unicode-normalization,MIT OR Apache-2.0,"kwantam , Manish Goregaokar " +unicode-segmentation,https://github.com/unicode-rs/unicode-segmentation,MIT OR Apache-2.0,"kwantam , Manish Goregaokar " +unicode-width,https://github.com/unicode-rs/unicode-width,MIT OR Apache-2.0,"kwantam , Manish Goregaokar " +unicode-xid,https://github.com/unicode-rs/unicode-xid,MIT OR Apache-2.0,"erick.tryzelaar , kwantam , Manish Goregaokar " +unreachable,https://github.com/reem/rust-unreachable,MIT OR Apache-2.0,Jonathan Reem +unsafe-libyaml,https://github.com/dtolnay/unsafe-libyaml,MIT,David Tolnay +untrusted,https://github.com/briansmith/untrusted,ISC,Brian Smith +uom,https://github.com/iliekturtles/uom,Apache-2.0 OR MIT,Mike Boutin +url,https://github.com/servo/rust-url,MIT OR Apache-2.0,The rust-url developers +urlencoding,https://github.com/kornelski/rust_urlencoding,MIT,"Kornel , Bertram Truong " +utf-8,https://github.com/SimonSapin/rust-utf8,MIT OR Apache-2.0,Simon Sapin +utf8-width,https://github.com/magiclen/utf8-width,MIT,Magic Len +utf8parse,https://github.com/jwilm/vte,Apache-2.0 OR MIT,"Joe Wilm , Christian Duerr " +uuid,https://github.com/uuid-rs/uuid,Apache-2.0 OR MIT,"Ashley Mannix, Christopher Armstrong, Dylan DPC, Hunar Roop Kahlon" +valuable,https://github.com/tokio-rs/valuable,MIT,The valuable Authors +value,https://github.com/vectordotdev/vrl,MPL-2.0,Vector Contributors +vec_map,https://github.com/contain-rs/vec-map,MIT OR Apache-2.0,"Alex Crichton , Jorge Aparicio , Alexis Beingessner , Brian Anderson <>, tbu- <>, Manish Goregaokar <>, Aaron Turon , Adolfo Ochagavía <>, Niko Matsakis <>, Steven Fackler <>, Chase Southwood , Eduard Burtescu <>, Florian Wilkens <>, Félix Raimundo <>, Tibor Benke <>, Markus Siemens , Josh Branchaud , Huon Wilson , Corey Farwell , Aaron Liblong <>, Nick Cameron , Patrick Walton , Felix S Klock II <>, Andrew Paseltiner , Sean McArthur , Vadim Petrochenkov <>" +void,https://github.com/reem/rust-void,MIT,Jonathan Reem +vrl,https://github.com/vectordotdev/vrl,MPL-2.0,Vector Contributors +vsimd,https://github.com/Nugine/simd,MIT,The vsimd Authors +vte,https://github.com/alacritty/vte,Apache-2.0 OR MIT,"Joe Wilm , Christian Duerr " +vte_generate_state_changes,https://github.com/jwilm/vte,Apache-2.0 OR MIT,Christian Duerr +wait-timeout,https://github.com/alexcrichton/wait-timeout,MIT OR Apache-2.0,Alex Crichton +waker-fn,https://github.com/stjepang/waker-fn,Apache-2.0 OR MIT,Stjepan Glavina +walkdir,https://github.com/BurntSushi/walkdir,Unlicense OR MIT,Andrew Gallant +want,https://github.com/seanmonstar/want,MIT,Sean McArthur +warp,https://github.com/seanmonstar/warp,MIT,Sean McArthur +wasi,https://github.com/bytecodealliance/wasi,Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT,The Cranelift Project Developers +wasm-bindgen,https://github.com/rustwasm/wasm-bindgen,MIT OR Apache-2.0,The wasm-bindgen Developers +wasm-bindgen-backend,https://github.com/rustwasm/wasm-bindgen/tree/master/crates/backend,MIT OR Apache-2.0,The wasm-bindgen Developers +wasm-bindgen-futures,https://github.com/rustwasm/wasm-bindgen/tree/master/crates/futures,MIT OR Apache-2.0,The wasm-bindgen Developers +wasm-bindgen-macro,https://github.com/rustwasm/wasm-bindgen/tree/master/crates/macro,MIT OR Apache-2.0,The wasm-bindgen Developers +wasm-bindgen-macro-support,https://github.com/rustwasm/wasm-bindgen/tree/master/crates/macro-support,MIT OR Apache-2.0,The wasm-bindgen Developers +wasm-bindgen-shared,https://github.com/rustwasm/wasm-bindgen/tree/master/crates/shared,MIT OR Apache-2.0,The wasm-bindgen Developers +wasm-streams,https://github.com/MattiasBuelens/wasm-streams,MIT OR Apache-2.0,Mattias Buelens +web-sys,https://github.com/rustwasm/wasm-bindgen/tree/master/crates/web-sys,MIT OR Apache-2.0,The wasm-bindgen Developers +webbrowser,https://github.com/amodm/webbrowser-rs,MIT OR Apache-2.0,Amod Malviya @amodm +webpki,https://github.com/briansmith/webpki,ISC,Brian Smith +webpki-roots,https://github.com/rustls/webpki-roots,MPL-2.0,Joseph Birr-Pixton +wepoll-ffi,https://github.com/aclysma/wepoll-ffi,MIT OR Apache-2.0 OR BSD-2-Clause,Philip Degarmo +widestring,https://github.com/starkat99/widestring-rs,MIT OR Apache-2.0,Kathryn Long +widestring,https://github.com/starkat99/widestring-rs,MIT OR Apache-2.0,The widestring Authors +winapi,https://github.com/retep998/winapi-rs,MIT OR Apache-2.0,Peter Atashian +winapi-util,https://github.com/BurntSushi/winapi-util,Unlicense OR MIT,Andrew Gallant +windows-service,https://github.com/mullvad/windows-service-rs,MIT OR Apache-2.0,Mullvad VPN +windows-sys,https://github.com/microsoft/windows-rs,MIT OR Apache-2.0,Microsoft +windows-targets,https://github.com/microsoft/windows-rs,MIT OR Apache-2.0,Microsoft +windows_aarch64_gnullvm,https://github.com/microsoft/windows-rs,MIT OR Apache-2.0,Microsoft +windows_aarch64_msvc,https://github.com/microsoft/windows-rs,MIT OR Apache-2.0,Microsoft +windows_i686_gnu,https://github.com/microsoft/windows-rs,MIT OR Apache-2.0,Microsoft +windows_i686_msvc,https://github.com/microsoft/windows-rs,MIT OR Apache-2.0,Microsoft +windows_x86_64_gnu,https://github.com/microsoft/windows-rs,MIT OR Apache-2.0,Microsoft +windows_x86_64_gnullvm,https://github.com/microsoft/windows-rs,MIT OR Apache-2.0,Microsoft +windows_x86_64_msvc,https://github.com/microsoft/windows-rs,MIT OR Apache-2.0,Microsoft +winnow,https://github.com/winnow-rs/winnow,MIT,The winnow Authors +winreg,https://github.com/gentoo90/winreg-rs,MIT,Igor Shaula +woothee,https://github.com/woothee/woothee-rust,Apache-2.0,hhatto +wyz,https://github.com/myrrlyn/wyz,MIT,myrrlyn +xml-rs,https://github.com/netvl/xml-rs,MIT,Vladimir Matveev +xmlparser,https://github.com/RazrFalcon/xmlparser,MIT OR Apache-2.0,Evgeniy Reizner +yaml-rust,https://github.com/chyh1990/yaml-rust,MIT OR Apache-2.0,Yuheng Chen +zerocopy,https://fuchsia.googlesource.com/fuchsia/+/HEAD/src/lib/zerocopy,BSD-2-Clause,Joshua Liebow-Feeser +zerocopy-derive,https://github.com/google/zerocopy,BSD-2-Clause,Joshua Liebow-Feeser +zeroize,https://github.com/RustCrypto/utils/tree/master/zeroize,Apache-2.0 OR MIT,The RustCrypto Project Developers +zeroize_derive,https://github.com/RustCrypto/utils/tree/master/zeroize/derive,Apache-2.0 OR MIT,The RustCrypto Project Developers +zstd,https://github.com/gyscos/zstd-rs,MIT,Alexandre Bury +zstd-safe,https://github.com/gyscos/zstd-rs,MIT OR Apache-2.0,Alexandre Bury +zstd-sys,https://github.com/gyscos/zstd-rs,MIT OR Apache-2.0,Alexandre Bury diff --git a/Makefile b/Makefile index 8b237529e4e53..de3eaae2bd3f3 100644 --- a/Makefile +++ b/Makefile @@ -417,7 +417,7 @@ check: ## Run prerequisite code checks check-all: ## Check everything check-all: check-fmt check-clippy check-docs check-all: check-version check-examples check-component-features -check-all: check-scripts check-deny check-component-docs +check-all: check-scripts check-deny check-component-docs check-licenses .PHONY: check-component-features check-component-features: ## Check that all component features are setup properly @@ -435,6 +435,10 @@ check-docs: ## Check that all /docs file are valid check-fmt: ## Check that all files are formatted properly ${MAYBE_ENVIRONMENT_EXEC} cargo vdev check fmt +.PHONY: check-licenses +check-licenses: ## Check that the 3rd-party license file is up to date + ${MAYBE_ENVIRONMENT_EXEC} cargo vdev check licenses + .PHONY: check-markdown check-markdown: ## Check that markdown is styled properly ${MAYBE_ENVIRONMENT_EXEC} cargo vdev check markdown diff --git a/license-tool.toml b/license-tool.toml new file mode 100644 index 0000000000000..dcefb5284d8cb --- /dev/null +++ b/license-tool.toml @@ -0,0 +1,28 @@ +[overrides] +"backon" = { origin = "https://github.com/Xuanwo/backon" } +"bollard-stubs" = { origin = "https://github.com/fussybeaver/bollard" } +"openssl-macros" = { origin = "https://github.com/sfackler/rust-openssl" } +"serde_nanos" = { origin = "https://github.com/caspervonb/serde_nanos" } + +# These can go away once Vector starts using a release of the VRL crate with a +# library field set up. +"vrl" = { license = "MPL-2.0" } +"vrl-compiler" = { license = "MPL-2.0" } +"vrl-core" = { license = "MPL-2.0" } +"vrl-diagnostic" = { license = "MPL-2.0" } +"vrl-parser" = { license = "MPL-2.0" } +"vrl-tests" = { license = "MPL-2.0" } + +# `ring` has a custom license that is mostly "ISC-style" but parts of it also fall under OpenSSL licensing. +"ring-0.16.20" = { license = "ISC AND Custom" } + +# `rustls-webpki` doesn't specify their license in the metadata, but the file contains the ISC terms. +"rustls-webpki-0.100.1" = { license = "ISC" } + +# `webpki` doesn't specify their license in the metadata, but the file contains the ISC terms. +"webpki-0.21.4" = { license = "ISC" } +"webpki-0.22.0" = { license = "ISC" } + +# `zerocopy` et al don't specify their licenses in the metadata, but the file contains the 2-clause BSD terms. +"zerocopy-0.6.1" = { license = "BSD-2-Clause" } +"zerocopy-derive-0.3.2" = { license = "BSD-2-Clause" } diff --git a/scripts/environment/prepare.sh b/scripts/environment/prepare.sh index 3598a8de5631b..d00924206114c 100755 --- a/scripts/environment/prepare.sh +++ b/scripts/environment/prepare.sh @@ -17,6 +17,9 @@ fi if ! cargo deny --version >& /dev/null ; then rustup run stable cargo install cargo-deny --force --locked fi +if ! rust-license-tool --help >& /dev/null ; then + cargo install --git https://github.com/DataDog/rust-license-tool +fi cd scripts bundle install diff --git a/vdev/src/commands/build/licenses.rs b/vdev/src/commands/build/licenses.rs new file mode 100644 index 0000000000000..98af2c8aa09b3 --- /dev/null +++ b/vdev/src/commands/build/licenses.rs @@ -0,0 +1,14 @@ +use anyhow::Result; + +use crate::app; + +/// Rebuild the 3rd-party license file. +#[derive(clap::Args, Debug)] +#[command()] +pub struct Cli {} + +impl Cli { + pub fn exec(self) -> Result<()> { + app::exec("rust-license-tool", ["write"], true) + } +} diff --git a/vdev/src/commands/build/mod.rs b/vdev/src/commands/build/mod.rs index 5b9da34ecf672..7ed87a92ace5d 100644 --- a/vdev/src/commands/build/mod.rs +++ b/vdev/src/commands/build/mod.rs @@ -1,6 +1,7 @@ crate::cli_subcommands! { "Build, generate or regenerate components..." component_docs, + mod licenses, manifests, mod publish_metadata, release_cue, diff --git a/vdev/src/commands/check/licenses.rs b/vdev/src/commands/check/licenses.rs new file mode 100644 index 0000000000000..d9f13fb09db48 --- /dev/null +++ b/vdev/src/commands/check/licenses.rs @@ -0,0 +1,14 @@ +use anyhow::Result; + +use crate::app; + +/// Check that the 3rd-party license file is up to date +#[derive(clap::Args, Debug)] +#[command()] +pub struct Cli {} + +impl Cli { + pub fn exec(self) -> Result<()> { + app::exec("rust-license-tool", ["check"], true) + } +} diff --git a/vdev/src/commands/check/mod.rs b/vdev/src/commands/check/mod.rs index 94a46f08f711e..993a316888902 100644 --- a/vdev/src/commands/check/mod.rs +++ b/vdev/src/commands/check/mod.rs @@ -7,6 +7,7 @@ crate::cli_subcommands! { events, mod examples, mod fmt, + mod licenses, mod markdown, mod rust, mod scripts,