feat(doc): Add the documentation of dependency details according to go.mod

and indicate CNCF projects

Signed-off-by: leonrayang <chl696@sina.com>
This commit is contained in:
leonrayang 2024-05-23 19:43:33 +08:00 committed by leonrayang
parent 5688cb9df7
commit 333c267ff5
2 changed files with 121 additions and 1 deletions

View File

@ -39,7 +39,7 @@ This document describes the versions supported by the CubeFS project.
Service versioning and supported versions
CubeFS versions are expressed as x.y.z, where x is the major version, y is the minor version, and z is the patch version, following Semantic Versioning terminology. New minor versions may add additional features to the API.
The CubeFS project maintains release branches for the current version and previous release. For example, when v3.3.* is the current version, v3.2.* is supported. When v3.4.* is released, v3.2.* goes out of support.
The CubeFS project maintains release branches for the latest three versions. For example, when v3.3.* is the current version, v3.2.* and v3.1.* is supported. When v3.4.* is released, v3.1.* goes out of support.
The project Maintainers own this decision.

120
depends/Readme.md Normal file
View File

@ -0,0 +1,120 @@
## Dependencies details
Note: Filtered based on the go.mod file.
# CNCF projects
github.com/prometheus: used as a monitor.
# non-CNCF projects
- For direct use
- bazil.org/fuse
- github.com/tiglabs/raft
- github.com/Shopify/sarama v1.33.0
- github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5
- github.com/aws/aws-sdk-go v1.33.1
- github.com/benbjohnson/clock v1.3.1
- github.com/bits-and-blooms/bitset v1.2.1
- github.com/brahma-adshonor/gohook v1.1.9
- github.com/deniswernert/go-fstab v0.0.0-20141204152952-eb4090f26517
- github.com/desertbit/grumble v1.1.3
- github.com/dustin/go-humanize v1.0.1
- github.com/edsrzf/mmap-go v1.1.0
- github.com/fatih/color v1.15.0
- github.com/golang/mock v1.6.0
- github.com/golang/protobuf v1.5.2
- github.com/google/btree v1.0.1
- github.com/google/uuid v1.3.0
- github.com/gorilla/mux v1.8.0
- github.com/hashicorp/consul/api v1.15.2
- github.com/hashicorp/golang-lru v0.5.4
- github.com/jacobsa/daemonize v0.0.0-20160101105449-e460293e890f
- github.com/julienschmidt/httprouter v1.3.0
- github.com/klauspost/reedsolomon v1.11.7
- github.com/opentracing/opentracing-go v1.2.0
- github.com/peterbourgon/diskv/v3 v3.0.1
- github.com/prometheus/client_golang v1.13.0
- github.com/rs/xid v1.5.0
- github.com/samsarahq/thunder v0.0.0-20211005041752-96f4331b7baa
- github.com/spf13/cobra v1.2.1
- github.com/stretchr/testify v1.8.2
- github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c
- github.com/xtaci/smux v1.5.16
- go.etcd.io/etcd/raft/v3 v3.5.8
- go.uber.org/automaxprocs v1.5.1
- golang.org/x/net v0.8.0
- golang.org/x/sync v0.1.0
- golang.org/x/sys v0.7.0
- golang.org/x/time v0.0.0-20211116232009-f0f3c7e86c11
- gopkg.in/bsm/ratelimit.v1 v1.0.0-20170922094635-f56db5e73a5e
- gopkg.in/go-playground/validator.v9 v9.31.0
- gopkg.in/natefinch/lumberjack.v2 v2.0.0
- gopkg.in/yaml.v2 v2.4.0
- github.com/shirou/gopsutil v3.21.11+incompatible
- For indirect use
- github.com/go-ole/go-ole v1.2.6
- github.com/tklauser/go-sysconf v0.3.11
- github.com/tklauser/numcpus v0.6.0
- github.com/yusufpapurcu/wmi v1.2.3
- github.com/BurntSushi/toml v1.1.0
- github.com/armon/go-metrics v0.4.1
- github.com/beorn7/perks v1.0.1
- github.com/cespare/xxhash/v2 v2.1.2
- github.com/davecgh/go-spew v1.1.1
- github.com/desertbit/closer/v3 v3.1.2
- github.com/desertbit/columnize v2.1.0+incompatible
- github.com/desertbit/go-shlex v0.1.1
- github.com/desertbit/readline v1.5.1
- github.com/eapache/go-resiliency v1.3.0
- github.com/eapache/go-xerial-snappy v0.0.0-20230111030713-bf00bc1b83b6
- github.com/eapache/queue v1.1.0
- github.com/facebookgo/ensure v0.0.0-20200202191622-63f1cf65ac4c
- github.com/facebookgo/stack v0.0.0-20160209184415-751773369052
- github.com/facebookgo/subset v0.0.0-20200203212716-c811ad88dec4
- github.com/go-playground/locales v0.14.1
- github.com/go-playground/universal-translator v0.18.1
- github.com/gogo/protobuf v1.3.2
- github.com/golang/snappy v0.0.4
- github.com/gorilla/websocket v1.4.2
- github.com/graphql-go/graphql v0.8.0
- github.com/hashicorp/errwrap v1.1.0
- github.com/hashicorp/go-cleanhttp v0.5.2
- github.com/hashicorp/go-hclog v1.5.0
- github.com/hashicorp/go-immutable-radix v1.3.1
- github.com/hashicorp/go-multierror v1.1.1
- github.com/hashicorp/go-rootcerts v1.0.2
- github.com/hashicorp/go-uuid v1.0.3
- github.com/hashicorp/serf v0.10.1
- github.com/inconshreveable/mousetrap v1.0.0
- github.com/jcmturner/aescts/v2 v2.0.0
- github.com/jcmturner/dnsutils/v2 v2.0.0
- github.com/jcmturner/gofork v1.0.0
- github.com/jcmturner/gokrb5/v8 v8.4.2
- github.com/jcmturner/rpc/v2 v2.0.3
- github.com/jmespath/go-jmespath v0.3.0
- github.com/klauspost/compress v1.15.0
- github.com/klauspost/cpuid/v2 v2.1.1
- github.com/leodido/go-urn v1.2.3
- github.com/mattn/go-colorable v0.1.13
- github.com/mattn/go-isatty v0.0.18
- github.com/matttproud/golang_protobuf_extensions v1.0.1
- github.com/mitchellh/go-homedir v1.1.0
- github.com/mitchellh/mapstructure v1.5.0
- github.com/pierrec/lz4 v2.6.1+incompatible
- github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2
- github.com/prometheus/client_model v0.2.0
- github.com/prometheus/common v0.37.0
- github.com/prometheus/procfs v0.8.0
- github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475
- github.com/samsarahq/go v0.0.0-20181026175739-13570df44b46
- github.com/smartystreets/goconvey v1.8.0
- golang.org/x/arch v0.0.0-20190312162104-788fe5ffcd8c
- golang.org/x/crypto v0.0.0-20220214200702-86341886e292
- golang.org/x/text v0.8.0
- google.golang.org/genproto v0.0.0-20200825200019-8632dd797987
- google.golang.org/grpc v1.35.0
- google.golang.org/protobuf v1.28.1
- gopkg.in/go-playground/assert.v1 v1.2.1
- gopkg.in/yaml.v3 v3.0.1