{
  "format_version": 2,
  "entries": [
    {
      "name": "TiKV",
      "revisions": [
        "7a3764fcb79c33f65303efc463cf4d0188fc7d0c",
        "43e63b5614c96119e4126d8c2a29342e47b95d3d"
      ],
      "license": "Apache-2.0",
      "url": "https://github.com/tikv/tikv",
      "sources": [
        "Original TiKV source tree",
        "components/tikv_util/src/rolling_retriever.rs: RollingRetriever ported from health_controller"
      ],
      "attributions": [
        "Copyright 2017 TiKV Project Authors.",
        "Copyright 2024 TiKV Project Authors."
      ],
      "adaptation_notice": "Portions modified by PingCAP, Inc.",
      "license_files": [
        {
          "path": "THIRD-PARTY-LICENSE",
          "sha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4"
        }
      ]
    },
    {
      "name": "TiDB",
      "revisions": [
        "9b521342bffef684f0d70ffe491d4a88bef57036",
        "a7bcc2b335a5b631a7a20a193709ec5a376ef8eb"
      ],
      "license": "Apache-2.0 AND BSD-3-Clause",
      "url": "https://github.com/pingcap/tidb",
      "sources": [
        "components/tidb_query_datatype/src/codec/convert.rs",
        "src/coprocessor/statistics/fmsketch.rs"
      ],
      "attributions": [
        "Copyright 2015 PingCAP, Inc.",
        "Copyright 2017 PingCAP, Inc."
      ],
      "adaptation_notice": "Portions adapted by PingCAP, Inc.",
      "license_files": [
        {
          "path": "THIRD-PARTY-LICENSE",
          "sha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4"
        },
        {
          "path": "third_party/licenses/tidb-QL-BSD-3-Clause.txt",
          "sha256": "9a2fb34b94db551bec963b978d7a615dc41c5bc8413e0f2dfe462d37109dc319"
        }
      ]
    },
    {
      "name": "aHash",
      "revisions": [
        "4b73276f6b670bed9a7c9b5683eb9680df35183a"
      ],
      "license": "MIT",
      "url": "https://github.com/tkaitchuck/aHash",
      "sources": [
        "components/collections/src/lib.rs: HashMapExt and HashSetExt implementations"
      ],
      "adaptation_notice": "Portions modified by PingCAP, Inc.",
      "license_files": [
        {
          "path": "third_party/licenses/ahash-MIT.txt",
          "sha256": "0444c6991eead6822f7b9102e654448d51624431119546492e8b231db42c48bb"
        }
      ]
    },
    {
      "name": "hashbrown",
      "revisions": [
        "64bd7db1d1b148594edfde112cdb6d6260e2cfc3"
      ],
      "license": "MIT",
      "url": "https://github.com/rust-lang/hashbrown",
      "sources": [
        "components/tikv_util/src/branch_hint.rs"
      ],
      "adaptation_notice": "Portions modified by PingCAP, Inc.",
      "license_files": [
        {
          "path": "third_party/licenses/hashbrown-MIT.txt",
          "sha256": "ff8f68cb076caf8cefe7a6430d4ac086ce6af2ca8ce2c4e5a2004d4552ef52a2"
        }
      ]
    },
    {
      "name": "Rust Cargo",
      "version": "0.43.0",
      "revisions": [
        "426fae51f39ebf6c545a2c12f78bc09fbfdb7aa9"
      ],
      "license": "Apache-2.0",
      "url": "https://github.com/rust-lang/cargo",
      "sources": [
        "components/tikv_util/src/sys/cpu_time.rs"
      ],
      "adaptation_notice": "Portions modified by PingCAP, Inc.",
      "license_files": [
        {
          "path": "THIRD-PARTY-LICENSE",
          "sha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4"
        }
      ]
    },
    {
      "name": "Prometheus client_golang",
      "revisions": [
        "24172847e35ba46025c49d90b8846b59eb5d9ead"
      ],
      "license": "Apache-2.0",
      "url": "https://github.com/prometheus/client_golang",
      "sources": [
        "components/cloud_server/src/status_server/mod.rs: client_accept_gzip",
        "components/cloud_worker/src/server.rs: client_accept_gzip"
      ],
      "attributions": [
        "Copyright 2016 The Prometheus Authors"
      ],
      "adaptation_notice": "Portions adapted by PingCAP, Inc.",
      "license_files": [
        {
          "path": "THIRD-PARTY-LICENSE",
          "sha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4"
        }
      ],
      "notice_files": [
        {
          "path": "third_party/notices/prometheus-client-golang.txt",
          "sha256": "53f3d1299d5d7d063eb1504f98ce527eb17dcc35a1c64870b14151f18aeced56"
        }
      ]
    },
    {
      "name": "etcd",
      "version": "v3.5.12",
      "revisions": [
        "e7b3bb6ccac840770f108ef9a0f013fa51b83256"
      ],
      "license": "Apache-2.0",
      "url": "https://github.com/etcd-io/etcd",
      "sources": [
        "components/native_br/src/pd_meta.rs: prefix range-end calculation"
      ],
      "attributions": [
        "Copyright 2016 The etcd Authors"
      ],
      "adaptation_notice": "Portions adapted by PingCAP, Inc.",
      "license_files": [
        {
          "path": "THIRD-PARTY-LICENSE",
          "sha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4"
        }
      ]
    },
    {
      "name": "Tantivy",
      "revisions": [
        "2ef142ece3e5ff0e40d92b865c8232ee41961541",
        "60225bdd459dd3fd68cd5b1f70abb77ef8f92d71"
      ],
      "license": "MIT",
      "url": "https://github.com/quickwit-oss/tantivy",
      "sources": [
        "components/clara_fts/src/tantivy_compat/fieldnorm_code.rs: fieldnorm_to_id and FIELD_NORMS_TABLE",
        "components/kvengine/src/table/fts/compact/merge_utils.rs: save_metas"
      ],
      "adaptation_notice": "Portions modified by PingCAP, Inc.",
      "license_files": [
        {
          "path": "third_party/licenses/tantivy-MIT.txt",
          "sha256": "8fc3d506f80a9d9c26b5d7dc586c543b9ea16c05e4bfdfbfdf6156ab8f0d14d0"
        }
      ]
    },
    {
      "name": "lz4-rs",
      "version": "v1.25",
      "revisions": [
        "3998de0202e841a41d59c7146c523ac1879a58d4"
      ],
      "license": "MIT",
      "url": "https://github.com/10XGenomics/lz4-rs",
      "sources": [
        "components/rfengine/src/utils.rs: LZ4 size-prefix decoding"
      ],
      "adaptation_notice": "Portions modified by PingCAP, Inc.",
      "license_files": [
        {
          "path": "third_party/licenses/lz4-rs-MIT.txt",
          "sha256": "74bf777fc8931a99fc299d8955fe24f868b88f18279bebd29b919bab9c040829"
        }
      ]
    },
    {
      "name": "Go standard library",
      "version": "go1.21.3",
      "revisions": [
        "883f062fc0a097bf561030ad453fd3e300896975"
      ],
      "license": "BSD-3-Clause",
      "url": "https://github.com/golang/go",
      "sources": [
        "components/tidb_query_datatype/src/codec/collation/encoding/unicode_letter.rs: Unicode CASE_TABLE from tables.go and case-conversion logic from letter.go"
      ],
      "adaptation_notice": "Portions adapted by PingCAP, Inc.",
      "license_files": [
        {
          "path": "third_party/licenses/go-BSD-3-Clause.txt",
          "sha256": "2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067"
        }
      ]
    },
    {
      "name": "pgvector",
      "revisions": [
        "2716a223a60751a01df602a4d849000366060b83"
      ],
      "license": "PostgreSQL",
      "url": "https://github.com/pgvector/pgvector",
      "sources": [
        "components/tidb_query_expr/src/impl_vec.rs: vector function inputs and expected results adapted from test/sql/functions.sql and test/expected/functions.out"
      ],
      "adaptation_notice": "Portions adapted by PingCAP, Inc.",
      "license_files": [
        {
          "path": "third_party/licenses/pgvector-PostgreSQL.txt",
          "sha256": "bf083c91f2c5cbe8b58d6578635d3046588e5b21e684a733700794d5b8259038"
        }
      ]
    }
  ]
}
