Ecosyste.ms: Funds

An open API service for providing issue and pull request metadata for open source projects.

https://github.com/etcd-io/etcd

cncf consensus database distributed-database distributed-systems etcd go key-value kubernetes raft

Last synced: about 16 hours ago

Repository metadata:

Distributed reliable key-value store for the most critical data of a distributed system


Owner metadata:


Committers metadata

Last synced: 7 days ago

Total Commits: 13,888
Total Committers: 1,068
Avg Commits per committer: 13.004
Development Distribution Score (DDS): 0.825

Commits in past year: 870
Committers in past year: 112
Avg Commits per committer in past year: 7.768
Development Distribution Score (DDS) in past year: 0.88

Name Email Commits
Gyu-Ho Lee g****x@g****m 2430
Xiang Li x****i@c****m 1150
Anthony Romano a****o@c****m 1097
Yicheng Qin q****c@g****m 960
Xiang Li x****s@g****m 811
Marek Siarkowicz s****z@g****m 585
Benjamin Wang w****o@v****m 367
Brandon Philips b****n@i****o 363
Gyuho Lee l****o@a****m 357
Piotr Tabor p****b@g****m 317
Jonathan Boulle j****e@g****m 221
Blake Mizerany b****y@g****m 195
Brian Waldon b****n@g****m 189
dependabot[bot] 4****] 151
James Blair m****l@j****t 143
Jingyi Hu j****h@g****m 128
Hitoshi Mitake m****i@l****p 123
Ben Johnson b****n@y****m 112
fanmin shi f****i@c****m 109
Wei Fu f****9@g****m 102
Chun-Hung Tseng h****7@g****m 98
Sahdev P. Zala s****a@u****m 93
Ivan Valdes i****n@v****s 88
Brian Waldon b****n@w****c 78
Joe Betz j****z@g****m 77
sharat s****t@g****m 71
Barak Michener me@b****m 70
Tobias Schottdorf t****f@g****m 64
Chao Chen c****n@a****m 63
tangcong t****6@g****m 56
and 1038 more...

Issue and Pull Request metadata

Last synced: about 23 hours ago


Package metadata

go: go.etcd.io/etcd/client/pkg/v3

go: go.etcd.io/etcd/client/v3

Package clientv3 implements the official Go etcd client for v3. Create client using `clientv3.New`: Make sure to close the client after using it. If the client is not closed, the connection will have leaky goroutines. To specify a client request timeout, wrap the context with context.WithTimeout: The Client has internal state (watchers and leases), so Clients should be reused instead of created as needed. Clients are safe for concurrent use by multiple goroutines. etcd client returns 2 types of errors: See https://github.com/etcd-io/etcd/blob/main/api/v3rpc/rpctypes/error.go Here is the example code to handle client errors: The grpc load balancer is registered statically and is shared across etcd clients. To enable detailed load balancer logging, set the ETCD_CLIENT_DEBUG environment variable. E.g. "ETCD_CLIENT_DEBUG=1".

go: go.etcd.io/etcd

Package main is a simple wrapper of the real etcd entrypoint package (located at github.com/coreos/etcd/etcdmain) to ensure that etcd is still "go getable"; e.g. `go get github.com/coreos/etcd` works as expected and builds a binary in $GOBIN/etcd This package should NOT be extended or modified in any way; to modify the etcd binary, work in the `github.com/coreos/etcd/etcdmain` package.

go: go.etcd.io/etcd/client/v2

Package client provides bindings for the etcd APIs. Create a Config and exchange it for a Client: Clients are safe for concurrent use by multiple goroutines. Create a KeysAPI using the Client, then use it to interact with etcd: Use a custom context to set timeouts on your operations:

  • Homepage: https://github.com/etcd-io/etcd
  • Documentation: https://pkg.go.dev/go.etcd.io/etcd/client/v2#section-documentation
  • Licenses: Apache-2.0
  • Latest release: v2.305.13 (published 6 months ago)
  • Last Synced: 2024-09-10T10:24:20.724Z (27 days ago)
  • Versions: 23
  • Dependent Packages: 1,294
  • Dependent Repositories: 36,412
  • Docker Downloads: 6,924,003,622
  • Rankings:
    • Forks count: 0.02%
    • Stargazers count: 0.022%
    • Dependent repos count: 0.03%
    • Average: 0.05%
    • Docker downloads count: 0.067%
    • Dependent packages count: 0.111%
go: go.etcd.io/etcd/pkg/v3

  • Homepage: https://github.com/etcd-io/etcd
  • Documentation: https://pkg.go.dev/go.etcd.io/etcd/pkg/v3#section-documentation
  • Licenses: Apache-2.0
  • Latest release: v3.5.13 (published 6 months ago)
  • Last Synced: 2024-08-21T11:01:38.702Z (about 2 months ago)
  • Versions: 23
  • Dependent Packages: 1,007
  • Dependent Repositories: 14,340
  • Docker Downloads: 6,742,646,093
  • Rankings:
    • Forks count: 0.02%
    • Stargazers count: 0.022%
    • Dependent repos count: 0.061%
    • Average: 0.081%
    • Dependent packages count: 0.128%
    • Docker downloads count: 0.172%
go: go.etcd.io/etcd/raft/v3

Package raft sends and receives messages in the Protocol Buffer format defined in the raftpb package. Raft is a protocol with which a cluster of nodes can maintain a replicated state machine. The state machine is kept in sync through the use of a replicated log. For more details on Raft, see "In Search of an Understandable Consensus Algorithm" (https://raft.github.io/raft.pdf) by Diego Ongaro and John Ousterhout. A simple example application, _raftexample_, is also available to help illustrate how to use this package in practice: https://github.com/etcd-io/etcd/tree/main/contrib/raftexample The primary object in raft is a Node. You either start a Node from scratch using raft.StartNode or start a Node from some initial state using raft.RestartNode. To start a node from scratch: To restart a node from previous state: Now that you are holding onto a Node you have a few responsibilities: First, you must read from the Node.Ready() channel and process the updates it contains. These steps may be performed in parallel, except as noted in step 2. 1. Write HardState, Entries, and Snapshot to persistent storage if they are not empty. Note that when writing an Entry with Index i, any previously-persisted entries with Index >= i must be discarded. 2. Send all Messages to the nodes named in the To field. It is important that no messages be sent until the latest HardState has been persisted to disk, and all Entries written by any previous Ready batch (Messages may be sent while entries from the same batch are being persisted). To reduce the I/O latency, an optimization can be applied to make leader write to disk in parallel with its followers (as explained at section 10.2.1 in Raft thesis). If any Message has type MsgSnap, call Node.ReportSnapshot() after it has been sent (these messages may be large). Note: Marshalling messages is not thread-safe; it is important that you make sure that no new entries are persisted while marshalling. The easiest way to achieve this is to serialize the messages directly inside your main raft loop. 3. Apply Snapshot (if any) and CommittedEntries to the state machine. If any committed Entry has Type EntryConfChange, call Node.ApplyConfChange() to apply it to the node. The configuration change may be cancelled at this point by setting the NodeID field to zero before calling ApplyConfChange (but ApplyConfChange must be called one way or the other, and the decision to cancel must be based solely on the state machine and not external information such as the observed health of the node). 4. Call Node.Advance() to signal readiness for the next batch of updates. This may be done at any time after step 1, although all updates must be processed in the order they were returned by Ready. Second, all persisted log entries must be made available via an implementation of the Storage interface. The provided MemoryStorage type can be used for this (if you repopulate its state upon a restart), or you can supply your own disk-backed implementation. Third, when you receive a message from another node, pass it to Node.Step: Finally, you need to call Node.Tick() at regular intervals (probably via a time.Ticker). Raft has two important timeouts: heartbeat and the election timeout. However, internally to the raft package time is represented by an abstract "tick". The total state machine handling loop will look something like this: To propose changes to the state machine from your node take your application data, serialize it into a byte slice and call: If the proposal is committed, data will appear in committed entries with type raftpb.EntryNormal. There is no guarantee that a proposed command will be committed; you may have to re-propose after a timeout. To add or remove a node in a cluster, build ConfChange struct 'cc' and call: After config change is committed, some committed entry with type raftpb.EntryConfChange will be returned. You must apply it to node through: Note: An ID represents a unique node in a cluster for all time. A given ID MUST be used only once even if the old node has been removed. This means that for example IP addresses make poor node IDs since they may be reused. Node IDs must be non-zero. This implementation is up to date with the final Raft thesis (https://github.com/ongardie/dissertation/blob/master/stanford.pdf), although our implementation of the membership change protocol differs somewhat from that described in chapter 4. The key invariant that membership changes happen one node at a time is preserved, but in our implementation the membership change takes effect when its entry is applied, not when it is added to the log (so the entry is committed under the old membership instead of the new). This is equivalent in terms of safety, since the old and new configurations are guaranteed to overlap. To ensure that we do not attempt to commit two membership changes at once by matching log positions (which would be unsafe since they should have different quorum requirements), we simply disallow any proposed membership change while any uncommitted change appears in the leader's log. This approach introduces a problem when you try to remove a member from a two-member cluster: If one of the members dies before the other one receives the commit of the confchange entry, then the member cannot be removed any more since the cluster cannot make progress. For this reason it is highly recommended to use three or more nodes in every cluster. Package raft sends and receives message in Protocol Buffer format (defined in raftpb package). Each state (follower, candidate, leader) implements its own 'step' method ('stepFollower', 'stepCandidate', 'stepLeader') when advancing with the given raftpb.Message. Each step is determined by its raftpb.MessageType. Note that every step is checked by one common method 'Step' that safety-checks the terms of node and incoming message to prevent stale log entries:

  • Homepage: https://github.com/etcd-io/etcd
  • Documentation: https://pkg.go.dev/go.etcd.io/etcd/raft/v3#section-documentation
  • Licenses: Apache-2.0
  • Latest release: v3.5.13 (published 6 months ago)
  • Last Synced: 2024-10-05T11:31:19.772Z (1 day ago)
  • Versions: 24
  • Dependent Packages: 938
  • Dependent Repositories: 14,238
  • Docker Downloads: 6,654,864,436
  • Rankings:
    • Forks count: 0.02%
    • Stargazers count: 0.022%
    • Dependent repos count: 0.061%
    • Average: 0.084%
    • Dependent packages count: 0.133%
    • Docker downloads count: 0.185%
go: go.etcd.io/etcd/server/v3

Package main is a simple wrapper of the real etcd entrypoint package (located at go.etcd.io/etcd/etcdmain) to ensure that etcd is still "go getable"; e.g. `go get go.etcd.io/etcd` works as expected and builds a binary in $GOBIN/etcd This package should NOT be extended or modified in any way; to modify the etcd binary, work in the `go.etcd.io/etcd/etcdmain` package.

  • Homepage: https://github.com/etcd-io/etcd
  • Documentation: https://pkg.go.dev/go.etcd.io/etcd/server/v3#section-documentation
  • Licenses: Apache-2.0
  • Latest release: v3.5.13 (published 6 months ago)
  • Last Synced: 2024-10-05T13:02:16.868Z (1 day ago)
  • Versions: 24
  • Dependent Packages: 1,093
  • Dependent Repositories: 14,163
  • Docker Downloads: 6,489,535,052
  • Rankings:
    • Forks count: 0.02%
    • Stargazers count: 0.022%
    • Dependent repos count: 0.061%
    • Average: 0.088%
    • Dependent packages count: 0.123%
    • Docker downloads count: 0.214%
go: go.etcd.io/etcd/etcdctl/v3

etcdctl is a command line application that controls etcd.

  • Homepage: https://github.com/etcd-io/etcd
  • Documentation: https://pkg.go.dev/go.etcd.io/etcd/etcdctl/v3#section-documentation
  • Licenses: Apache-2.0
  • Latest release: v3.5.13 (published 6 months ago)
  • Last Synced: 2024-10-04T14:32:38.999Z (2 days ago)
  • Versions: 24
  • Dependent Packages: 432
  • Dependent Repositories: 1,443
  • Docker Downloads: 485,335,210
  • Rankings:
    • Forks count: 0.02%
    • Stargazers count: 0.022%
    • Average: 0.126%
    • Docker downloads count: 0.177%
    • Dependent packages count: 0.204%
    • Dependent repos count: 0.207%
go: go.etcd.io/etcd/v3

go: github.com/etcd-io/etcd

Package main is a simple wrapper of the real etcd entrypoint package (located at github.com/coreos/etcd/etcdmain) to ensure that etcd is still "go getable"; e.g. `go get github.com/coreos/etcd` works as expected and builds a binary in $GOBIN/etcd This package should NOT be extended or modified in any way; to modify the etcd binary, work in the `github.com/coreos/etcd/etcdmain` package.

go: github.com/ronbb/etcd/server/v3

Package main is a simple wrapper of the real etcd entrypoint package (located at go.etcd.io/etcd/etcdmain) to ensure that etcd is still "go getable"; e.g. `go get go.etcd.io/etcd` works as expected and builds a binary in $GOBIN/etcd This package should NOT be extended or modified in any way; to modify the etcd binary, work in the `go.etcd.io/etcd/etcdmain` package.

  • Homepage: https://github.com/etcd-io/etcd
  • Status: removed
  • Documentation: https://pkg.go.dev/github.com/ronbb/etcd/server/v3#section-documentation
  • Licenses: Apache-2.0
  • Latest release: (published 6 months ago)
  • Last Synced: 2024-10-05T06:42:15.010Z (1 day ago)
  • Versions: 0
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Forks count: 0.007%
    • Stargazers count: 0.009%
    • Dependent repos count: 1.622%
    • Average: 2.032%
    • Dependent packages count: 6.492%
go: github.com/Etcd-io/Etcd

  • Homepage:
  • Documentation: https://pkg.go.dev/github.com/Etcd-io/Etcd#section-documentation
  • Licenses: apache-2.0
  • Latest release: v3.3.22+incompatible (published over 4 years ago)
  • Last Synced: 2024-10-05T06:42:06.923Z (1 day ago)
  • Versions: 69
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Rankings:
    • Forks count: 0.02%
    • Stargazers count: 0.022%
    • Average: 3.582%
    • Dependent repos count: 4.726%
    • Dependent packages count: 9.56%
alpine: etcd-openrc

A highly-available key value store for shared configuration and service discovery (OpenRC init scripts)

  • Homepage: https://github.com/etcd-io/etcd
  • Licenses: Apache-2.0
  • Latest release: 3.5.13-r1 (published 6 months ago)
  • Last Synced: 2024-10-05T06:42:45.221Z (1 day ago)
  • Versions: 19
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Forks count: 0.098%
    • Stargazers count: 0.427%
    • Average: 3.791%
    • Dependent packages count: 14.641%
  • Maintainers (1)
alpine: etcd-doc

A highly-available key value store for shared configuration and service discovery (documentation)

  • Homepage: https://github.com/etcd-io/etcd
  • Licenses: Apache-2.0
  • Latest release: 3.5.13-r1 (published 6 months ago)
  • Last Synced: 2024-10-05T06:42:45.982Z (1 day ago)
  • Versions: 19
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Forks count: 0.098%
    • Stargazers count: 0.427%
    • Average: 3.791%
    • Dependent packages count: 14.641%
  • Maintainers (1)
alpine: etcd-ctl

A command-line client for etcd

  • Homepage: https://github.com/etcd-io/etcd
  • Licenses: Apache-2.0
  • Latest release: 3.5.13-r1 (published 6 months ago)
  • Last Synced: 2024-09-26T12:47:35.217Z (10 days ago)
  • Versions: 20
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Forks count: 0.098%
    • Stargazers count: 0.427%
    • Average: 3.791%
    • Dependent packages count: 14.641%
  • Maintainers (1)
alpine: etcd

A highly-available key value store for shared configuration and service discovery

  • Homepage: https://github.com/etcd-io/etcd
  • Licenses: Apache-2.0
  • Latest release: 3.5.13-r1 (published 6 months ago)
  • Last Synced: 2024-10-05T06:42:52.403Z (1 day ago)
  • Versions: 20
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Forks count: 0.094%
    • Stargazers count: 0.438%
    • Average: 3.793%
    • Dependent packages count: 14.641%
  • Maintainers (1)
go: github.com/etcd-io/etcd/v3

  • Homepage: https://github.com/etcd-io/etcd
  • Documentation: https://pkg.go.dev/github.com/etcd-io/etcd/v3#section-documentation
  • Licenses: Apache-2.0
  • Latest release: v3.5.12 (published 8 months ago)
  • Last Synced: 2024-10-05T06:42:23.375Z (1 day ago)
  • Versions: 180
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Forks count: 0.007%
    • Stargazers count: 0.009%
    • Average: 4.09%
    • Dependent packages count: 6.999%
    • Dependent repos count: 9.346%
go: github.com/etcd-io/etcd/client/v3

Package clientv3 implements the official Go etcd client for v3. Create client using `clientv3.New`: Make sure to close the client after using it. If the client is not closed, the connection will have leaky goroutines. To specify a client request timeout, wrap the context with context.WithTimeout: The Client has internal state (watchers and leases), so Clients should be reused instead of created as needed. Clients are safe for concurrent use by multiple goroutines. etcd client returns 2 types of errors: See https://github.com/etcd-io/etcd/blob/main/api/v3rpc/rpctypes/error.go Here is the example code to handle client errors: The grpc load balancer is registered statically and is shared across etcd clients. To enable detailed load balancer logging, set the ETCD_CLIENT_DEBUG environment variable. E.g. "ETCD_CLIENT_DEBUG=1".

  • Homepage: https://github.com/etcd-io/etcd
  • Documentation: https://pkg.go.dev/github.com/etcd-io/etcd/client/v3#section-documentation
  • Licenses: Apache-2.0
  • Latest release: v3.5.13 (published 6 months ago)
  • Last Synced: 2024-10-05T06:42:07.990Z (1 day ago)
  • Versions: 24
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Forks count: 0.007%
    • Stargazers count: 0.009%
    • Average: 4.09%
    • Dependent packages count: 6.999%
    • Dependent repos count: 9.346%
go: go.etcd.io/etcd/server

  • Homepage: https://github.com/etcd-io/etcd
  • Documentation: https://pkg.go.dev/go.etcd.io/etcd/server#section-documentation
  • Licenses: Apache-2.0
  • Latest release:
  • Last Synced: 2024-10-05T06:42:20.933Z (1 day ago)
  • Versions: 0
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 6.437%
    • Average: 6.655%
    • Dependent repos count: 6.872%
go: go.etcd.io/etcd/etcdctl

etcdctl is a command line application that controls etcd.

  • Homepage: https://github.com/etcd-io/etcd
  • Documentation: https://pkg.go.dev/go.etcd.io/etcd/etcdctl#section-documentation
  • Licenses: Apache-2.0
  • Latest release:
  • Last Synced: 2024-10-05T06:42:21.009Z (1 day ago)
  • Versions: 0
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 6.437%
    • Average: 6.655%
    • Dependent repos count: 6.872%
go: go.etcd.io/etcd/client

Package client provides bindings for the etcd APIs. Create a Config and exchange it for a Client: Clients are safe for concurrent use by multiple goroutines. Create a KeysAPI using the Client, then use it to interact with etcd: Use a custom context to set timeouts on your operations:

  • Homepage: https://github.com/etcd-io/etcd
  • Documentation: https://pkg.go.dev/go.etcd.io/etcd/client#section-documentation
  • Licenses: Apache-2.0
  • Latest release:
  • Last Synced: 2024-10-05T06:42:19.812Z (1 day ago)
  • Versions: 0
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 6.442%
    • Average: 6.659%
    • Dependent repos count: 6.877%
go: go.etcd.io/etcd/api

  • Homepage: https://github.com/etcd-io/etcd
  • Documentation: https://pkg.go.dev/go.etcd.io/etcd/api#section-documentation
  • Licenses: Apache-2.0
  • Latest release:
  • Last Synced: 2024-10-03T06:00:09.401Z (4 days ago)
  • Versions: 0
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 6.442%
    • Average: 6.659%
    • Dependent repos count: 6.877%
go: go.etcd.io/etcd/tools/testgrid-analysis/v3

homebrew: etcd

Key value store for shared configuration and service discovery

  • Homepage: https://github.com/etcd-io/etcd
  • Licenses: Apache-2.0
  • Latest release: 3.5.13 (published 6 months ago)
  • Last Synced: 2024-10-05T06:42:07.633Z (1 day ago)
  • Versions: 15
  • Dependent Packages: 3
  • Dependent Repositories: 5
  • Downloads: 1,317 Last month
  • Rankings:
    • Forks count: 0.124%
    • Stargazers count: 0.235%
    • Dependent packages count: 6.292%
    • Average: 7.75%
    • Downloads: 14.228%
    • Dependent repos count: 17.868%
go: github.com/etcd-io/etcd/server/v3

Package main is a simple wrapper of the real etcd entrypoint package (located at go.etcd.io/etcd/etcdmain) to ensure that etcd is still "go getable"; e.g. `go get go.etcd.io/etcd` works as expected and builds a binary in $GOBIN/etcd This package should NOT be extended or modified in any way; to modify the etcd binary, work in the `go.etcd.io/etcd/etcdmain` package.

  • Homepage: https://github.com/etcd-io/etcd
  • Documentation: https://pkg.go.dev/github.com/etcd-io/etcd/server/v3#section-documentation
  • Licenses: Apache-2.0
  • Latest release: v3.5.13 (published 6 months ago)
  • Last Synced: 2024-10-05T06:42:16.151Z (1 day ago)
  • Versions: 24
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 6.999%
    • Average: 8.173%
    • Dependent repos count: 9.346%
go: github.com/etcd-io/etcd/client/v2

go: github.com/etcd-io/etcd/tests/v3

go: github.com/etcd-io/etcd/client/pkg/v3

go: github.com/etcd-io/etcd/etcdctl/v3

go: github.com/etcd-io/etcd/etcdutl/v3

go: github.com/etcd-io/etcd/api/v3

  • Homepage:
  • Documentation: https://pkg.go.dev/github.com/etcd-io/etcd/api/v3#section-documentation
  • Licenses: apache-2.0
  • Latest release: v3.5.13 (published 6 months ago)
  • Last Synced: 2024-10-05T06:42:04.312Z (1 day ago)
  • Versions: 24
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 6.999%
    • Average: 8.173%
    • Dependent repos count: 9.346%
go: go.etcd.io/etcd/tools/rw-heatmaps/v3

  • Homepage: https://github.com/etcd-io/etcd
  • Documentation: https://pkg.go.dev/go.etcd.io/etcd/tools/rw-heatmaps/v3#section-documentation
  • Licenses: Apache-2.0
  • Latest release: (published 5 months ago)
  • Last Synced: 2024-10-02T05:31:44.460Z (5 days ago)
  • Versions: 0
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 8.518%
    • Average: 9.062%
    • Dependent repos count: 9.607%
go: go.etcd.io/etcd/tools/etcd-dump-logs/v3

etcd-dump-logs is a program for analyzing etcd server write ahead logs.

conda: etcd

  • Homepage: https://etcd.io
  • Licenses: Apache-2.0
  • Latest release: 3.4.16 (published over 3 years ago)
  • Last Synced: 2024-10-05T06:43:08.792Z (1 day ago)
  • Versions: 29
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Stargazers count: 0.245%
    • Forks count: 0.938%
    • Average: 21.596%
    • Dependent repos count: 34.025%
    • Dependent packages count: 51.175%

Dependencies

.github/workflows/build.yaml actions
  • actions/checkout ac593985615ec2ede58e132d2e21d2b1cbd6127c composite
  • actions/setup-go 6edd4406fa81c3da01a34fa6f6343087c207a568 composite
.github/workflows/codeql-analysis.yml actions
  • actions/checkout ac593985615ec2ede58e132d2e21d2b1cbd6127c composite
  • github/codeql-action/analyze 959cbb7472c4d4ad70cdfe6f4976053fe48ab394 composite
  • github/codeql-action/autobuild 959cbb7472c4d4ad70cdfe6f4976053fe48ab394 composite
  • github/codeql-action/init 959cbb7472c4d4ad70cdfe6f4976053fe48ab394 composite
.github/workflows/contrib.yaml actions
  • actions/checkout ac593985615ec2ede58e132d2e21d2b1cbd6127c composite
  • actions/setup-go 6edd4406fa81c3da01a34fa6f6343087c207a568 composite
.github/workflows/coverage.yaml actions
  • actions/checkout ac593985615ec2ede58e132d2e21d2b1cbd6127c composite
  • actions/setup-go 6edd4406fa81c3da01a34fa6f6343087c207a568 composite
.github/workflows/e2e.yaml actions
  • actions/checkout ac593985615ec2ede58e132d2e21d2b1cbd6127c composite
  • actions/setup-go 6edd4406fa81c3da01a34fa6f6343087c207a568 composite
.github/workflows/fuzzing.yaml actions
  • actions/checkout ac593985615ec2ede58e132d2e21d2b1cbd6127c composite
  • actions/setup-go 6edd4406fa81c3da01a34fa6f6343087c207a568 composite
  • actions/upload-artifact 0b7f8abb1508181956e8e162db84b466c27e18ce composite
.github/workflows/govuln.yaml actions
  • actions/checkout ac593985615ec2ede58e132d2e21d2b1cbd6127c composite
  • actions/setup-go 6edd4406fa81c3da01a34fa6f6343087c207a568 composite
.github/workflows/grpcproxy.yaml actions
  • actions/checkout ac593985615ec2ede58e132d2e21d2b1cbd6127c composite
  • actions/setup-go 6edd4406fa81c3da01a34fa6f6343087c207a568 composite
.github/workflows/measure-test-flakiness.yaml actions
  • actions/checkout ac593985615ec2ede58e132d2e21d2b1cbd6127c composite
.github/workflows/release.yaml actions
  • actions/checkout ac593985615ec2ede58e132d2e21d2b1cbd6127c composite
  • actions/setup-go 6edd4406fa81c3da01a34fa6f6343087c207a568 composite
.github/workflows/scorecards.yml actions
  • actions/checkout ac593985615ec2ede58e132d2e21d2b1cbd6127c composite
  • actions/upload-artifact 0b7f8abb1508181956e8e162db84b466c27e18ce composite
  • github/codeql-action/upload-sarif 959cbb7472c4d4ad70cdfe6f4976053fe48ab394 composite
  • ossf/scorecard-action e38b1902ae4f44df626f11ba0734b14fb91f8f86 composite
.github/workflows/static-analysis.yaml actions
  • actions/checkout ac593985615ec2ede58e132d2e21d2b1cbd6127c composite
  • actions/setup-go 6edd4406fa81c3da01a34fa6f6343087c207a568 composite
  • arduino/setup-protoc 64c0c85d18e984422218383b81c52f8b077404d3 composite
  • golangci/golangci-lint-action 0ad9a0988b3973e851ab0a07adf248ec2e100376 composite
.github/workflows/tests.yaml actions
  • actions/checkout ac593985615ec2ede58e132d2e21d2b1cbd6127c composite
  • actions/setup-go 6edd4406fa81c3da01a34fa6f6343087c207a568 composite
  • actions/upload-artifact 0b7f8abb1508181956e8e162db84b466c27e18ce composite
tests/Dockerfile docker
  • ubuntu 21.10 build
api/go.mod go
  • github.com/coreos/go-semver v0.3.0
  • github.com/davecgh/go-spew v1.1.1
  • github.com/gogo/protobuf v1.3.2
  • github.com/golang/protobuf v1.5.2
  • github.com/grpc-ecosystem/grpc-gateway v1.16.0
  • github.com/pmezard/go-difflib v1.0.0
  • github.com/stretchr/testify v1.8.1
  • go.etcd.io/etcd/api/v3=> ./FORBIDDEN_DEPENDENCY
  • go.etcd.io/etcd/pkg/v3=> ./FORBIDDEN_DEPENDENCY
  • go.etcd.io/etcd/tests/v3=> ./FORBIDDEN_DEPENDENCY
  • go.etcd.io/etcd/v3=> ./FORBIDDEN_DEPENDENCY
  • go.etcd.io/etcd=> ./FORBIDDEN_DEPENDENCY
  • golang.org/x/net v0.4.0
  • golang.org/x/sys v0.3.0
  • golang.org/x/text v0.5.0
  • google.golang.org/genproto v0.0.0-20211118181313-81c1377c94b1
  • google.golang.org/grpc v1.51.0
  • google.golang.org/protobuf v1.28.1
  • gopkg.in/yaml.v2 v2.4.0
  • gopkg.in/yaml.v3 v3.0.1
api/go.sum go
  • 153 dependencies
client/pkg/go.mod go
  • github.com/benbjohnson/clock v1.1.0
  • github.com/coreos/go-systemd/v22 v22.5.0
  • github.com/davecgh/go-spew v1.1.1
  • github.com/pmezard/go-difflib v1.0.0
  • github.com/stretchr/testify v1.8.1
  • go.uber.org/atomic v1.7.0
  • go.uber.org/multierr v1.9.0
  • go.uber.org/zap v1.24.0
  • golang.org/x/sys v0.0.0-20210603125802-9665404d3644
  • gopkg.in/yaml.v3 v3.0.1
client/pkg/go.sum go
  • github.com/benbjohnson/clock v1.1.0
  • github.com/coreos/go-systemd/v22 v22.5.0
  • github.com/davecgh/go-spew v1.1.0
  • github.com/davecgh/go-spew v1.1.1
  • github.com/godbus/dbus/v5 v5.0.4
  • github.com/pkg/errors v0.8.1
  • github.com/pmezard/go-difflib v1.0.0
  • github.com/stretchr/objx v0.1.0
  • github.com/stretchr/objx v0.4.0
  • github.com/stretchr/objx v0.5.0
  • github.com/stretchr/testify v1.3.0
  • github.com/stretchr/testify v1.7.1
  • github.com/stretchr/testify v1.8.0
  • github.com/stretchr/testify v1.8.1
  • go.uber.org/atomic v1.7.0
  • go.uber.org/goleak v1.1.11
  • go.uber.org/multierr v1.9.0
  • go.uber.org/zap v1.24.0
  • golang.org/x/sys v0.0.0-20210603125802-9665404d3644
  • gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405
  • gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c
  • gopkg.in/yaml.v3 v3.0.1
client/v3/go.mod go
  • github.com/benbjohnson/clock v1.1.0
  • github.com/beorn7/perks v1.0.1
  • github.com/cespare/xxhash/v2 v2.1.2
  • github.com/coreos/go-semver v0.3.0
  • github.com/coreos/go-systemd/v22 v22.5.0
  • github.com/davecgh/go-spew v1.1.1
  • github.com/dustin/go-humanize v1.0.0
  • github.com/gogo/protobuf v1.3.2
  • github.com/golang/protobuf v1.5.2
  • github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0
  • github.com/matttproud/golang_protobuf_extensions v1.0.1
  • github.com/pmezard/go-difflib v1.0.0
  • github.com/prometheus/client_golang v1.14.0
  • github.com/prometheus/client_model v0.3.0
  • github.com/prometheus/common v0.37.0
  • github.com/prometheus/procfs v0.8.0
  • github.com/stretchr/testify v1.8.1
  • go.etcd.io/etcd/api/v3 v3.6.0-alpha.0
  • go.etcd.io/etcd/api/v3=> ../../api
  • go.etcd.io/etcd/client/pkg/v3 v3.6.0-alpha.0
  • go.etcd.io/etcd/client/pkg/v3=> ../pkg
  • go.etcd.io/etcd/pkg/v3=> ./FORBIDDEN_DEPENDENCY
  • go.etcd.io/etcd/v3=> ./FORBIDDEN_DEPENDENCY
  • go.etcd.io/etcd=> ./FORBIDDEN_DEPENDENCY
  • go.etcd.io/tests/v3=> ./FORBIDDEN_DEPENDENCY
  • go.uber.org/atomic v1.7.0
  • go.uber.org/multierr v1.9.0
  • go.uber.org/zap v1.24.0
  • golang.org/x/net v0.4.0
  • golang.org/x/sys v0.3.0
  • golang.org/x/text v0.5.0
  • google.golang.org/genproto v0.0.0-20211118181313-81c1377c94b1
  • google.golang.org/grpc v1.51.0
  • google.golang.org/protobuf v1.28.1
  • gopkg.in/yaml.v2 v2.4.0
  • gopkg.in/yaml.v3 v3.0.1
  • sigs.k8s.io/yaml v1.3.0
client/v3/go.sum go
  • 521 dependencies
etcdctl/go.mod go
  • github.com/VividCortex/ewma v1.1.1
  • github.com/bgentry/speakeasy v0.1.0
  • github.com/cheggaaa/pb/v3 v3.1.0
  • github.com/coreos/go-semver v0.3.0
  • github.com/coreos/go-systemd/v22 v22.5.0
  • github.com/dustin/go-humanize v1.0.0
  • github.com/fatih/color v1.13.0
  • github.com/gogo/protobuf v1.3.2
  • github.com/golang/protobuf v1.5.2
  • github.com/inconshreveable/mousetrap v1.0.1
  • github.com/mattn/go-colorable v0.1.12
  • github.com/mattn/go-isatty v0.0.14
  • github.com/mattn/go-runewidth v0.0.12
  • github.com/olekukonko/tablewriter v0.0.5
  • github.com/pkg/errors v0.9.1
  • github.com/rivo/uniseg v0.2.0
  • github.com/spf13/cobra v1.6.1
  • github.com/spf13/pflag v1.0.5
  • go.etcd.io/etcd/api/v3 v3.6.0-alpha.0
  • go.etcd.io/etcd/api/v3=> ../api
  • go.etcd.io/etcd/client/pkg/v3 v3.6.0-alpha.0
  • go.etcd.io/etcd/client/pkg/v3=> ../client/pkg
  • go.etcd.io/etcd/client/v3 v3.6.0-alpha.0
  • go.etcd.io/etcd/client/v3=> ../client/v3
  • go.etcd.io/etcd/pkg/v3 v3.6.0-alpha.0
  • go.etcd.io/etcd/pkg/v3=> ../pkg
  • go.etcd.io/etcd/v3=> ./FORBIDDEN_DEPENDENCY
  • go.etcd.io/etcd=> ./FORBIDDEN_DEPENDENCY
  • go.etcd.io/tests/v3=> ./FORBIDDEN_DEPENDENCY
  • go.uber.org/atomic v1.7.0
  • go.uber.org/multierr v1.9.0
  • go.uber.org/zap v1.24.0
  • golang.org/x/net v0.4.0
  • golang.org/x/sys v0.3.0
  • golang.org/x/text v0.5.0
  • golang.org/x/time v0.0.0-20220609170525-579cf78fd858
  • google.golang.org/genproto v0.0.0-20211118181313-81c1377c94b1
  • google.golang.org/grpc v1.51.0
  • google.golang.org/protobuf v1.28.1
etcdctl/go.sum go
  • 192 dependencies
etcdutl/go.mod go
  • github.com/beorn7/perks v1.0.1
  • github.com/cespare/xxhash/v2 v2.1.2
  • github.com/coreos/go-semver v0.3.0
  • github.com/coreos/go-systemd/v22 v22.5.0
  • github.com/dustin/go-humanize v1.0.0
  • github.com/go-logr/logr v1.2.3
  • github.com/go-logr/stdr v1.2.2
  • github.com/gogo/protobuf v1.3.2
  • github.com/golang-jwt/jwt/v4 v4.4.3
  • github.com/golang/protobuf v1.5.2
  • github.com/google/btree v1.1.2
  • github.com/inconshreveable/mousetrap v1.0.1
  • github.com/jonboulle/clockwork v0.3.0
  • github.com/mattn/go-runewidth v0.0.9
  • github.com/matttproud/golang_protobuf_extensions v1.0.1
  • github.com/olekukonko/tablewriter v0.0.5
  • github.com/prometheus/client_golang v1.14.0
  • github.com/prometheus/client_model v0.3.0
  • github.com/prometheus/common v0.37.0
  • github.com/prometheus/procfs v0.8.0
  • github.com/spf13/cobra v1.6.1
  • github.com/spf13/pflag v1.0.5
  • github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2
  • go.etcd.io/bbolt v1.3.6
  • go.etcd.io/etcd/api/v3 v3.6.0-alpha.0
  • go.etcd.io/etcd/api/v3=> ../api
  • go.etcd.io/etcd/client/pkg/v3 v3.6.0-alpha.0
  • go.etcd.io/etcd/client/pkg/v3=> ../client/pkg
  • go.etcd.io/etcd/client/v2 v2.306.0-alpha.0
  • go.etcd.io/etcd/client/v2=> ../client/v2
  • go.etcd.io/etcd/client/v3 v3.6.0-alpha.0
  • go.etcd.io/etcd/client/v3=> ../client/v3
  • go.etcd.io/etcd/pkg/v3 v3.6.0-alpha.0
  • go.etcd.io/etcd/pkg/v3=> ../pkg
  • go.etcd.io/etcd/server/v3 v3.6.0-alpha.0
  • go.etcd.io/etcd/server/v3=> ../server
  • go.etcd.io/etcd/v3=> ./FORBIDDEN_DEPENDENCY
  • go.etcd.io/etcd=> ./FORBIDDEN_DEPENDENCY
  • go.etcd.io/raft/v3 v3.0.0-20221201111702-eaa6808e1f7a
  • go.etcd.io/tests/v3=> ./FORBIDDEN_DEPENDENCY
  • go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.37.0
  • go.opentelemetry.io/otel v1.11.2
  • go.opentelemetry.io/otel/metric v0.34.0
  • go.opentelemetry.io/otel/trace v1.11.2
  • go.uber.org/atomic v1.7.0
  • go.uber.org/goleak v1.1.12
  • go.uber.org/multierr v1.9.0
  • go.uber.org/zap v1.24.0
  • golang.org/x/crypto v0.0.0-20220525230936-793ad666bf5e
  • golang.org/x/net v0.5.0
  • golang.org/x/oauth2 v0.0.0-20220608161450-d0670ef3b1eb
  • golang.org/x/sys v0.4.0
  • golang.org/x/text v0.6.0
  • golang.org/x/time v0.0.0-20220609170525-579cf78fd858
  • google.golang.org/genproto v0.0.0-20211118181313-81c1377c94b1
  • google.golang.org/grpc v1.51.0
  • google.golang.org/protobuf v1.28.1
  • sigs.k8s.io/json v0.0.0-20211020170558-c049b76a60c6
etcdutl/go.sum go
  • 551 dependencies
go.mod go
  • cloud.google.com/go v0.81.0
  • github.com/VividCortex/ewma v1.1.1
  • github.com/benbjohnson/clock v1.1.0
  • github.com/beorn7/perks v1.0.1
  • github.com/bgentry/speakeasy v0.1.0
  • github.com/cenkalti/backoff/v4 v4.2.0
  • github.com/cespare/xxhash/v2 v2.1.2
  • github.com/cheggaaa/pb/v3 v3.1.0
  • github.com/coreos/go-semver v0.3.0
  • github.com/coreos/go-systemd/v22 v22.5.0
  • github.com/davecgh/go-spew v1.1.1
  • github.com/dustin/go-humanize v1.0.0
  • github.com/fatih/color v1.13.0
  • github.com/go-logr/logr v1.2.3
  • github.com/go-logr/stdr v1.2.2
  • github.com/gogo/protobuf v1.3.2
  • github.com/golang-jwt/jwt/v4 v4.4.3
  • github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da
  • github.com/golang/protobuf v1.5.2
  • github.com/google/btree v1.1.2
  • github.com/google/go-cmp v0.5.9
  • github.com/gorilla/websocket v1.4.2
  • github.com/grpc-ecosystem/go-grpc-middleware v1.3.0
  • github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0
  • github.com/grpc-ecosystem/grpc-gateway v1.16.0
  • github.com/grpc-ecosystem/grpc-gateway/v2 v2.7.0
  • github.com/inconshreveable/mousetrap v1.0.1
  • github.com/jonboulle/clockwork v0.3.0
  • github.com/mattn/go-colorable v0.1.12
  • github.com/mattn/go-isatty v0.0.14
  • github.com/mattn/go-runewidth v0.0.12
  • github.com/matttproud/golang_protobuf_extensions v1.0.1
  • github.com/olekukonko/tablewriter v0.0.5
  • github.com/pmezard/go-difflib v1.0.0
  • github.com/prometheus/client_golang v1.14.0
  • github.com/prometheus/client_model v0.3.0
  • github.com/prometheus/common v0.37.0
  • github.com/prometheus/procfs v0.8.0
  • github.com/rivo/uniseg v0.2.0
  • github.com/sirupsen/logrus v1.8.1
  • github.com/soheilhy/cmux v0.1.5
  • github.com/spf13/cobra v1.6.1
  • github.com/spf13/pflag v1.0.5
  • github.com/stretchr/testify v1.8.1
  • github.com/tmc/grpc-websocket-proxy v0.0.0-20201229170055-e5319fda7802
  • github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2
  • go.etcd.io/bbolt v1.3.6
  • go.etcd.io/etcd/api/v3 v3.6.0-alpha.0
  • go.etcd.io/etcd/api/v3=> ./api
  • go.etcd.io/etcd/client/pkg/v3 v3.6.0-alpha.0
  • go.etcd.io/etcd/client/pkg/v3=> ./client/pkg
  • go.etcd.io/etcd/client/v2 v2.306.0-alpha.0
  • go.etcd.io/etcd/client/v2=> ./client/v2
  • go.etcd.io/etcd/client/v3 v3.6.0-alpha.0
  • go.etcd.io/etcd/client/v3=> ./client/v3
  • go.etcd.io/etcd/etcdctl/v3 v3.6.0-alpha.0
  • go.etcd.io/etcd/etcdctl/v3=> ./etcdctl
  • go.etcd.io/etcd/etcdutl/v3 v3.6.0-alpha.0
  • go.etcd.io/etcd/etcdutl/v3=> ./etcdutl
  • go.etcd.io/etcd/pkg/v3 v3.6.0-alpha.0
  • go.etcd.io/etcd/pkg/v3=> ./pkg
  • go.etcd.io/etcd/server/v3 v3.6.0-alpha.0
  • go.etcd.io/etcd/server/v3=> ./server
  • go.etcd.io/etcd/tests/v3 v3.6.0-alpha.0
  • go.etcd.io/etcd/tests/v3=> ./tests
  • go.etcd.io/raft/v3 v3.0.0-20221201111702-eaa6808e1f7a
  • go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.37.0
  • go.opentelemetry.io/otel v1.11.2
  • go.opentelemetry.io/otel/exporters/otlp/internal/retry v1.11.2
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.11.2
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.11.2
  • go.opentelemetry.io/otel/metric v0.34.0
  • go.opentelemetry.io/otel/sdk v1.11.2
  • go.opentelemetry.io/otel/trace v1.11.2
  • go.opentelemetry.io/proto/otlp v0.19.0
  • go.uber.org/atomic v1.7.0
  • go.uber.org/multierr v1.9.0
  • go.uber.org/zap v1.24.0
  • golang.org/x/crypto v0.0.0-20220525230936-793ad666bf5e
  • golang.org/x/net v0.5.0
  • golang.org/x/sys v0.4.0
  • golang.org/x/text v0.6.0
  • golang.org/x/time v0.0.0-20220609170525-579cf78fd858
  • google.golang.org/appengine v1.6.7
  • google.golang.org/genproto v0.0.0-20211118181313-81c1377c94b1
  • google.golang.org/grpc v1.51.0
  • google.golang.org/protobuf v1.28.1
  • gopkg.in/natefinch/lumberjack.v2 v2.0.0
  • gopkg.in/yaml.v2 v2.4.0
  • gopkg.in/yaml.v3 v3.0.1
  • sigs.k8s.io/json v0.0.0-20211020170558-c049b76a60c6
  • sigs.k8s.io/yaml v1.3.0
go.sum go
  • 675 dependencies
pkg/go.mod go
  • github.com/benbjohnson/clock v1.1.0
  • github.com/coreos/go-systemd/v22 v22.5.0
  • github.com/creack/pty v1.1.18
  • github.com/davecgh/go-spew v1.1.1
  • github.com/dustin/go-humanize v1.0.0
  • github.com/golang/protobuf v1.5.2
  • github.com/inconshreveable/mousetrap v1.0.1
  • github.com/pmezard/go-difflib v1.0.0
  • github.com/spf13/cobra v1.6.1
  • github.com/spf13/pflag v1.0.5
  • github.com/stretchr/testify v1.8.1
  • go.etcd.io/etcd/api/v3=> ./FORBIDDEN_DEPENDENCY
  • go.etcd.io/etcd/client/pkg/v3 v3.6.0-alpha.0
  • go.etcd.io/etcd/tests/v3=> ./FORBIDDEN_DEPENDENCY
  • go.etcd.io/etcd/v3=> ./FORBIDDEN_DEPENDENCY
  • go.etcd.io/etcd=> ./FORBIDDEN_DEPENDENCY
  • go.uber.org/atomic v1.7.0
  • go.uber.org/multierr v1.9.0
  • go.uber.org/zap v1.24.0
  • golang.org/x/net v0.4.0
  • golang.org/x/sys v0.3.0
  • golang.org/x/text v0.5.0
  • google.golang.org/genproto v0.0.0-20211118181313-81c1377c94b1
  • google.golang.org/grpc v1.51.0
  • google.golang.org/protobuf v1.28.1
  • gopkg.in/yaml.v3 v3.0.1
pkg/go.sum go
  • 148 dependencies
server/go.mod go
  • github.com/benbjohnson/clock v1.1.0
  • github.com/beorn7/perks v1.0.1
  • github.com/cenkalti/backoff/v4 v4.2.0
  • github.com/cespare/xxhash/v2 v2.1.2
  • github.com/coreos/go-semver v0.3.0
  • github.com/coreos/go-systemd/v22 v22.5.0
  • github.com/davecgh/go-spew v1.1.1
  • github.com/dustin/go-humanize v1.0.0
  • github.com/go-logr/logr v1.2.3
  • github.com/go-logr/stdr v1.2.2
  • github.com/gogo/protobuf v1.3.2
  • github.com/golang-jwt/jwt/v4 v4.4.3
  • github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da
  • github.com/golang/protobuf v1.5.2
  • github.com/google/btree v1.1.2
  • github.com/gorilla/websocket v1.4.2
  • github.com/grpc-ecosystem/go-grpc-middleware v1.3.0
  • github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0
  • github.com/grpc-ecosystem/grpc-gateway v1.16.0
  • github.com/grpc-ecosystem/grpc-gateway/v2 v2.7.0
  • github.com/inconshreveable/mousetrap v1.0.1
  • github.com/jonboulle/clockwork v0.3.0
  • github.com/kr/text v0.2.0
  • github.com/matttproud/golang_protobuf_extensions v1.0.1
  • github.com/pmezard/go-difflib v1.0.0
  • github.com/prometheus/client_golang v1.14.0
  • github.com/prometheus/client_model v0.3.0
  • github.com/prometheus/common v0.37.0
  • github.com/prometheus/procfs v0.8.0
  • github.com/sirupsen/logrus v1.8.1
  • github.com/soheilhy/cmux v0.1.5
  • github.com/spf13/cobra v1.6.1
  • github.com/spf13/pflag v1.0.5
  • github.com/stretchr/testify v1.8.1
  • github.com/tmc/grpc-websocket-proxy v0.0.0-20201229170055-e5319fda7802
  • github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2
  • go.etcd.io/bbolt v1.3.6
  • go.etcd.io/etcd/api/v3 v3.6.0-alpha.0
  • go.etcd.io/etcd/api/v3=> ../api
  • go.etcd.io/etcd/client/pkg/v3 v3.6.0-alpha.0
  • go.etcd.io/etcd/client/pkg/v3=> ../client/pkg
  • go.etcd.io/etcd/client/v2 v2.306.0-alpha.0
  • go.etcd.io/etcd/client/v2=> ../client/v2
  • go.etcd.io/etcd/client/v3 v3.6.0-alpha.0
  • go.etcd.io/etcd/client/v3=> ../client/v3
  • go.etcd.io/etcd/pkg/v3 v3.6.0-alpha.0
  • go.etcd.io/etcd/pkg/v3=> ../pkg
  • go.etcd.io/raft/v3 v3.0.0-20221201111702-eaa6808e1f7a
  • go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.37.0
  • go.opentelemetry.io/otel v1.11.2
  • go.opentelemetry.io/otel/exporters/otlp/internal/retry v1.11.2
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.11.2
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.11.2
  • go.opentelemetry.io/otel/metric v0.34.0
  • go.opentelemetry.io/otel/sdk v1.11.2
  • go.opentelemetry.io/otel/trace v1.11.2
  • go.opentelemetry.io/proto/otlp v0.19.0
  • go.uber.org/atomic v1.7.0
  • go.uber.org/multierr v1.9.0
  • go.uber.org/zap v1.24.0
  • golang.org/x/crypto v0.0.0-20220525230936-793ad666bf5e
  • golang.org/x/net v0.5.0
  • golang.org/x/sys v0.4.0
  • golang.org/x/text v0.6.0
  • golang.org/x/time v0.0.0-20220609170525-579cf78fd858
  • google.golang.org/genproto v0.0.0-20211118181313-81c1377c94b1
  • google.golang.org/grpc v1.51.0
  • google.golang.org/protobuf v1.28.1
  • gopkg.in/natefinch/lumberjack.v2 v2.0.0
  • gopkg.in/yaml.v2 v2.4.0
  • gopkg.in/yaml.v3 v3.0.1
  • sigs.k8s.io/json v0.0.0-20211020170558-c049b76a60c6
  • sigs.k8s.io/yaml v1.3.0
server/go.sum go
  • 583 dependencies
tests/go.mod go
  • github.com/VividCortex/ewma v1.1.1
  • github.com/anishathalye/porcupine v0.1.4
  • github.com/benbjohnson/clock v1.1.0
  • github.com/beorn7/perks v1.0.1
  • github.com/bgentry/speakeasy v0.1.0
  • github.com/cenkalti/backoff/v4 v4.2.0
  • github.com/cespare/xxhash/v2 v2.1.2
  • github.com/cheggaaa/pb/v3 v3.1.0
  • github.com/coreos/go-semver v0.3.0
  • github.com/coreos/go-systemd/v22 v22.5.0
  • github.com/creack/pty v1.1.18
  • github.com/davecgh/go-spew v1.1.1
  • github.com/dustin/go-humanize v1.0.0
  • github.com/fatih/color v1.13.0
  • github.com/go-logr/logr v1.2.3
  • github.com/go-logr/stdr v1.2.2
  • github.com/gogo/protobuf v1.3.2
  • github.com/golang-jwt/jwt/v4 v4.4.3
  • github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da
  • github.com/golang/protobuf v1.5.2
  • github.com/google/btree v1.1.2
  • github.com/google/go-cmp v0.5.9
  • github.com/gorilla/websocket v1.4.2
  • github.com/grpc-ecosystem/go-grpc-middleware v1.3.0
  • github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0
  • github.com/grpc-ecosystem/grpc-gateway v1.16.0
  • github.com/grpc-ecosystem/grpc-gateway/v2 v2.7.0
  • github.com/inconshreveable/mousetrap v1.0.1
  • github.com/jonboulle/clockwork v0.3.0
  • github.com/mattn/go-colorable v0.1.12
  • github.com/mattn/go-isatty v0.0.14
  • github.com/mattn/go-runewidth v0.0.12
  • github.com/matttproud/golang_protobuf_extensions v1.0.1
  • github.com/olekukonko/tablewriter v0.0.5
  • github.com/pmezard/go-difflib v1.0.0
  • github.com/prometheus/client_golang v1.14.0
  • github.com/prometheus/client_model v0.3.0
  • github.com/prometheus/common v0.37.0
  • github.com/prometheus/procfs v0.8.0
  • github.com/rivo/uniseg v0.2.0
  • github.com/sirupsen/logrus v1.8.1
  • github.com/soheilhy/cmux v0.1.5
  • github.com/spf13/cobra v1.6.1
  • github.com/spf13/pflag v1.0.5
  • github.com/stretchr/testify v1.8.1
  • github.com/tmc/grpc-websocket-proxy v0.0.0-20201229170055-e5319fda7802
  • github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2
  • go.etcd.io/bbolt v1.3.6
  • go.etcd.io/etcd/api/v3 v3.6.0-alpha.0
  • go.etcd.io/etcd/api/v3=> ../api
  • go.etcd.io/etcd/client/pkg/v3 v3.6.0-alpha.0
  • go.etcd.io/etcd/client/pkg/v3=> ../client/pkg
  • go.etcd.io/etcd/client/v2 v2.306.0-alpha.0
  • go.etcd.io/etcd/client/v2=> ../client/v2
  • go.etcd.io/etcd/client/v3 v3.6.0-alpha.0
  • go.etcd.io/etcd/client/v3=> ../client/v3
  • go.etcd.io/etcd/etcdctl/v3 v3.6.0-alpha.0
  • go.etcd.io/etcd/etcdctl/v3=> ../etcdctl
  • go.etcd.io/etcd/etcdutl/v3 v3.6.0-alpha.0
  • go.etcd.io/etcd/etcdutl/v3=> ../etcdutl
  • go.etcd.io/etcd/pkg/v3 v3.6.0-alpha.0
  • go.etcd.io/etcd/pkg/v3=> ../pkg
  • go.etcd.io/etcd/server/v3 v3.6.0-alpha.0
  • go.etcd.io/etcd/server/v3=> ../server
  • go.etcd.io/raft/v3 v3.0.0-20221201111702-eaa6808e1f7a
  • go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.37.0
  • go.opentelemetry.io/otel v1.11.2
  • go.opentelemetry.io/otel/exporters/otlp/internal/retry v1.11.2
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.11.2
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.11.2
  • go.opentelemetry.io/otel/metric v0.34.0
  • go.opentelemetry.io/otel/sdk v1.11.2
  • go.opentelemetry.io/otel/trace v1.11.2
  • go.opentelemetry.io/proto/otlp v0.19.0
  • go.uber.org/atomic v1.7.0
  • go.uber.org/multierr v1.9.0
  • go.uber.org/zap v1.24.0
  • golang.org/x/crypto v0.0.0-20220525230936-793ad666bf5e
  • golang.org/x/net v0.5.0
  • golang.org/x/sync v0.0.0-20220601150217-0de741cfad7f
  • golang.org/x/sys v0.4.0
  • golang.org/x/text v0.6.0
  • golang.org/x/time v0.0.0-20220609170525-579cf78fd858
  • google.golang.org/genproto v0.0.0-20211118181313-81c1377c94b1
  • google.golang.org/grpc v1.51.0
  • google.golang.org/protobuf v1.28.1
  • gopkg.in/natefinch/lumberjack.v2 v2.0.0
  • gopkg.in/yaml.v2 v2.4.0
  • gopkg.in/yaml.v3 v3.0.1
  • sigs.k8s.io/json v0.0.0-20211020170558-c049b76a60c6
  • sigs.k8s.io/yaml v1.3.0
tests/go.sum go
  • 605 dependencies
tools/mod/go.mod go
  • github.com/BurntSushi/toml v1.2.0
  • github.com/PuerkitoBio/purell v1.1.1
  • github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578
  • github.com/a8m/envsubst v1.3.0
  • github.com/akhenakh/hunspellgo v0.0.0-20160221122622-9db38fa26e19
  • github.com/alecthomas/participle/v2 v2.0.0-beta.5
  • github.com/alexkohler/nakedret v1.0.1
  • github.com/asaskevich/govalidator v0.0.0-20200907205600-7a23bdc65eef
  • github.com/bmatcuk/doublestar/v4 v4.0.2
  • github.com/chavacava/garif v0.0.0-20220630083739-93517212f375
  • github.com/chzchzchz/goword v0.0.0-20170907005317-a9744cb52b03
  • github.com/coreos/license-bill-of-materials v0.0.0-20190913234955-13baff47494e
  • github.com/dimchansky/utfbom v1.1.1
  • github.com/dnephin/pflag v1.0.7
  • github.com/elliotchance/orderedmap v1.5.0
  • github.com/fatih/color v1.13.0
  • github.com/fatih/structtag v1.2.0
  • github.com/fsnotify/fsnotify v1.5.4
  • github.com/ghodss/yaml v1.0.0
  • github.com/go-openapi/analysis v0.21.2
  • github.com/go-openapi/errors v0.19.9
  • github.com/go-openapi/jsonpointer v0.19.5
  • github.com/go-openapi/jsonreference v0.19.6
  • github.com/go-openapi/loads v0.21.1
  • github.com/go-openapi/spec v0.20.4
  • github.com/go-openapi/strfmt v0.21.0
  • github.com/go-openapi/swag v0.19.15
  • github.com/go-stack/stack v1.8.0
  • github.com/goccy/go-json v0.10.0
  • github.com/goccy/go-yaml v1.9.7
  • github.com/gogo/protobuf v1.3.2
  • github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b
  • github.com/golang/protobuf v1.5.2
  • github.com/google/addlicense v1.1.0
  • github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510
  • github.com/gordonklaus/ineffassign v0.0.0-20210914165742-4cc7213b9bc8
  • github.com/grpc-ecosystem/grpc-gateway v1.16.0
  • github.com/gyuho/gocovmerge v0.0.0-20171205171859-50c7e6afd535
  • github.com/hexfusion/schwag v0.0.0-20211117114134-3ceb0191ccbf
  • github.com/inconshreveable/mousetrap v1.0.1
  • github.com/jinzhu/copier v0.3.5
  • github.com/josharian/intern v1.0.0
  • github.com/magiconair/properties v1.8.7
  • github.com/mailru/easyjson v0.7.6
  • github.com/mattn/go-colorable v0.1.12
  • github.com/mattn/go-isatty v0.0.14
  • github.com/mattn/go-runewidth v0.0.9
  • github.com/mdempsky/unconvert v0.0.0-20200228143138-95ecdbfc0b5f
  • github.com/mgechev/dots v0.0.0-20210922191527-e955255bf517
  • github.com/mgechev/revive v1.2.4
  • github.com/mikefarah/yq/v4 v4.30.6
  • github.com/mitchellh/go-homedir v1.1.0
  • github.com/mitchellh/mapstructure v1.4.1
  • github.com/oklog/ulid v1.3.1
  • github.com/olekukonko/tablewriter v0.0.5
  • github.com/pkg/errors v0.9.1
  • github.com/spf13/cobra v1.6.1
  • github.com/spf13/pflag v1.0.5
  • github.com/trustmaster/go-aspell v0.0.0-20200701131845-c2b1f55bec8f
  • go.etcd.io/gofail v0.1.0
  • go.etcd.io/protodoc v0.0.0-20180829002748-484ab544e116
  • go.etcd.io/raft/v3 v3.0.0-20221201111702-eaa6808e1f7a
  • go.mongodb.org/mongo-driver v1.7.3
  • golang.org/x/exp/typeparams v0.0.0-20220218215828-6cf2b201936e
  • golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4
  • golang.org/x/net v0.4.0
  • golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4
  • golang.org/x/sys v0.3.0
  • golang.org/x/term v0.3.0
  • golang.org/x/text v0.5.0
  • golang.org/x/tools v0.1.12
  • golang.org/x/xerrors v0.0.0-20220609144429-65e65417b02f
  • google.golang.org/genproto v0.0.0-20200513103714-09dca8ec2884
  • google.golang.org/protobuf v1.28.1
  • gopkg.in/op/go-logging.v1 v1.0.0-20160211212156-b2cb9fa56473
  • gopkg.in/yaml.v2 v2.4.0
  • gopkg.in/yaml.v3 v3.0.1
  • gotest.tools/gotestsum v1.8.2
  • gotest.tools/v3 v3.4.0
  • honnef.co/go/tools v0.3.3
  • mvdan.cc/unparam v0.0.0-20220316160445-06cc5682983b
tools/mod/go.sum go
  • 329 dependencies
.github/workflows/robustness-nightly.yaml actions
.github/workflows/robustness-template.yaml actions
  • actions/checkout 3df4ab11eba7bda6032a0b82a6bb43b11571feac composite
  • actions/setup-go 93397bea11091df50f3d7e59dc26a7711a8bcfbe composite
  • actions/upload-artifact a8a3f3ad30e3422c9c7b888a15615d19a852ae32 composite
.github/workflows/robustness.yaml actions
Dockerfile docker
  • gcr.io/distroless/static-debian12 latest build
client/internal/v2/go.mod go
  • github.com/coreos/go-semver v0.3.1
  • github.com/davecgh/go-spew v1.1.1
  • github.com/pmezard/go-difflib v1.0.0
  • github.com/stretchr/testify v1.8.4
  • go.etcd.io/etcd/api/v3 v3.6.0-alpha.0
  • go.etcd.io/etcd/api/v3=> ./../../../api
  • go.etcd.io/etcd/client/pkg/v3 v3.6.0-alpha.0
  • go.etcd.io/etcd/client/pkg/v3=> ./../../pkg
  • go.etcd.io/etcd/pkg/v3=> ./FORBIDDED_DEPENDENCY
  • go.etcd.io/etcd/tests/v3=> ./FORBIDDEN_DEPENDENCY
  • go.etcd.io/etcd/v3=> ./FORBIDDEN_DEPENDENCY
  • go.etcd.io/etcd=> ./FORBIDDEN_DEPENDENCY
  • gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c
  • gopkg.in/yaml.v3 v3.0.1
  • sigs.k8s.io/json v0.0.0-20211020170558-c049b76a60c6
client/internal/v2/go.sum go
  • github.com/coreos/go-semver v0.3.1
  • github.com/davecgh/go-spew v1.1.1
  • github.com/kr/pretty v0.2.1
  • github.com/kr/pty v1.1.1
  • github.com/kr/text v0.1.0
  • github.com/kr/text v0.2.0
  • github.com/pmezard/go-difflib v1.0.0
  • github.com/stretchr/testify v1.8.4
  • gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405
  • gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c
  • gopkg.in/yaml.v3 v3.0.1
  • sigs.k8s.io/json v0.0.0-20211020170558-c049b76a60c6
tools/rw-heatmaps/requirements.txt pypi
  • matplotlib ==3.7.1
  • numpy ==1.24.3
  • pandas ==2.0.1
.github/workflows/e2e-arm64.yaml actions
  • actions/checkout b4ffde65f46336ab88eb53be808477a3936bae11 composite
  • actions/setup-go 0c52d547c9bc32b1aa3301fd7a9cb496313a4491 composite
  • catchpoint/workflow-telemetry-action v1 composite
.github/workflows/gh-workflow-approve.yaml actions
  • actions/github-script 60a0d83039c74a4aee543508d2ffcb1c3799cdea composite
.github/workflows/tests-template.yaml actions
  • actions/checkout b4ffde65f46336ab88eb53be808477a3936bae11 composite
  • actions/setup-go 0c52d547c9bc32b1aa3301fd7a9cb496313a4491 composite
  • actions/upload-artifact a8a3f3ad30e3422c9c7b888a15615d19a852ae32 composite
  • catchpoint/workflow-telemetry-action v1 composite