├── .devcontainer └── devcontainer.json ├── .github ├── ISSUE_TEMPLATE │ ├── bug-report.yml │ ├── config.yml │ ├── feature-request.yml │ └── test-flake.yml ├── OWNERS ├── PULL_REQUEST_TEMPLATE.md ├── SECURITY.md ├── dependabot.yml └── workflows │ ├── OWNERS │ ├── antithesis-test.yml │ ├── antithesis-verify.yml │ ├── antithesis.debugger.yml │ ├── codeql-analysis.yml │ ├── gh-workflow-approve.yaml │ ├── measure-testgrid-flakiness.yaml │ ├── scorecards.yml │ ├── stale.yaml │ └── verify-released-assets.yaml ├── .gitignore ├── .go-version ├── .header ├── ADOPTERS.md ├── CHANGELOG ├── CHANGELOG-2.3.md ├── CHANGELOG-3.0.md ├── CHANGELOG-3.1.md ├── CHANGELOG-3.2.md ├── CHANGELOG-3.3.md ├── CHANGELOG-3.4.md ├── CHANGELOG-3.5.md ├── CHANGELOG-3.6.md ├── CHANGELOG-3.7.md ├── CHANGELOG-4.0.md └── README.md ├── CONTRIBUTING.md ├── DCO ├── Dockerfile ├── Documentation ├── OWNERS ├── README.md ├── contributor-guide │ ├── branch_management.md │ ├── bump_etcd_version_k8s.md │ ├── community-membership.md │ ├── dependency_management.md │ ├── features.md │ ├── local_cluster.md │ ├── logging.md │ ├── modules-future.svg │ ├── modules.md │ ├── modules.svg │ ├── release.md │ ├── reporting_bugs.md │ ├── roadmap.md │ ├── triage_issues.md │ └── triage_prs.md ├── dev-guide │ └── apispec │ │ └── swagger │ │ ├── rpc.swagger.json │ │ ├── v3election.swagger.json │ │ └── v3lock.swagger.json ├── etcd-internals │ └── diagrams │ │ ├── consistent_read_workflow.drawio │ │ ├── consistent_read_workflow.png │ │ ├── etcd_internal_parts.drawio │ │ ├── etcd_internal_parts.png │ │ ├── write_workflow_follower.drawio │ │ ├── write_workflow_follower.png │ │ ├── write_workflow_leader.drawio │ │ └── write_workflow_leader.png └── postmortems │ └── v3.5-data-inconsistency.md ├── GOVERNANCE.md ├── LICENSE ├── Makefile ├── OWNERS ├── OWNERS_ALIASES ├── Procfile ├── README.md ├── api ├── .gomodguard.yaml ├── LICENSE ├── authpb │ ├── auth.pb.go │ └── auth.proto ├── etcdserverpb │ ├── etcdserver.pb.go │ ├── etcdserver.proto │ ├── gw │ │ └── rpc.pb.gw.go │ ├── raft_internal.pb.go │ ├── raft_internal.proto │ ├── raft_internal_stringer.go │ ├── raft_internal_stringer_test.go │ ├── rpc.pb.go │ └── rpc.proto ├── go.mod ├── go.sum ├── membershippb │ ├── membership.pb.go │ └── membership.proto ├── mvccpb │ ├── kv.pb.go │ └── kv.proto ├── v3rpc │ └── rpctypes │ │ ├── doc.go │ │ ├── error.go │ │ ├── error_test.go │ │ ├── md.go │ │ └── metadatafields.go ├── version │ ├── version.go │ └── version_test.go └── versionpb │ ├── version.pb.go │ └── version.proto ├── bill-of-materials.json ├── bill-of-materials.override.json ├── cache ├── LICENSE ├── OWNERS ├── README.md ├── cache.go ├── cache_test.go ├── config.go ├── demux.go ├── demux_test.go ├── go.mod ├── go.sum ├── predicate.go ├── ready.go ├── ready_test.go ├── ringbuffer.go ├── ringbuffer_test.go ├── snapshot.go ├── store.go ├── store_test.go └── watcher.go ├── client ├── pkg │ ├── .gomodguard.yaml │ ├── LICENSE │ ├── fileutil │ │ ├── dir_unix.go │ │ ├── dir_windows.go │ │ ├── doc.go │ │ ├── filereader.go │ │ ├── filereader_test.go │ │ ├── fileutil.go │ │ ├── fileutil_test.go │ │ ├── lock.go │ │ ├── lock_flock.go │ │ ├── lock_linux.go │ │ ├── lock_linux_test.go │ │ ├── lock_plan9.go │ │ ├── lock_solaris.go │ │ ├── lock_test.go │ │ ├── lock_unix.go │ │ ├── lock_windows.go │ │ ├── preallocate.go │ │ ├── preallocate_darwin.go │ │ ├── preallocate_test.go │ │ ├── preallocate_unix.go │ │ ├── preallocate_unsupported.go │ │ ├── purge.go │ │ ├── purge_test.go │ │ ├── read_dir.go │ │ ├── read_dir_test.go │ │ ├── sync.go │ │ ├── sync_darwin.go │ │ └── sync_linux.go │ ├── go.mod │ ├── go.sum │ ├── logutil │ │ ├── doc.go │ │ ├── log_format.go │ │ ├── log_format_test.go │ │ ├── log_level.go │ │ ├── zap.go │ │ ├── zap_journal.go │ │ ├── zap_journal_test.go │ │ └── zap_test.go │ ├── pathutil │ │ ├── path.go │ │ └── path_test.go │ ├── srv │ │ ├── srv.go │ │ └── srv_test.go │ ├── systemd │ │ ├── doc.go │ │ └── journal.go │ ├── testutil │ │ ├── assert.go │ │ ├── before.go │ │ ├── leak.go │ │ ├── leak_test.go │ │ ├── pauseable_handler.go │ │ ├── recorder.go │ │ ├── testingtb.go │ │ ├── testutil.go │ │ └── var.go │ ├── tlsutil │ │ ├── cipher_suites.go │ │ ├── cipher_suites_test.go │ │ ├── doc.go │ │ ├── tlsutil.go │ │ ├── versions.go │ │ └── versions_test.go │ ├── transport │ │ ├── doc.go │ │ ├── keepalive_listener.go │ │ ├── keepalive_listener_openbsd.go │ │ ├── keepalive_listener_test.go │ │ ├── keepalive_listener_unix.go │ │ ├── limit_listen.go │ │ ├── listener.go │ │ ├── listener_opts.go │ │ ├── listener_test.go │ │ ├── listener_tls.go │ │ ├── sockopt.go │ │ ├── sockopt_solaris.go │ │ ├── sockopt_unix.go │ │ ├── sockopt_wasm.go │ │ ├── sockopt_windows.go │ │ ├── timeout_conn.go │ │ ├── timeout_dialer.go │ │ ├── timeout_dialer_test.go │ │ ├── timeout_listener.go │ │ ├── timeout_listener_test.go │ │ ├── timeout_transport.go │ │ ├── timeout_transport_test.go │ │ ├── tls.go │ │ ├── tls_test.go │ │ ├── transport.go │ │ ├── transport_test.go │ │ └── unix_listener.go │ ├── types │ │ ├── doc.go │ │ ├── id.go │ │ ├── id_test.go │ │ ├── set.go │ │ ├── set_test.go │ │ ├── slice.go │ │ ├── slice_test.go │ │ ├── urls.go │ │ ├── urls_test.go │ │ ├── urlsmap.go │ │ └── urlsmap_test.go │ └── verify │ │ └── verify.go └── v3 │ ├── .gomodguard.yaml │ ├── LICENSE │ ├── OWNERS │ ├── README.md │ ├── auth.go │ ├── client.go │ ├── client_test.go │ ├── clientv3util │ ├── example_key_test.go │ └── util.go │ ├── cluster.go │ ├── compact_op.go │ ├── compact_op_test.go │ ├── compare.go │ ├── concurrency │ ├── doc.go │ ├── election.go │ ├── example_election_test.go │ ├── example_mutex_test.go │ ├── example_stm_test.go │ ├── key.go │ ├── main_test.go │ ├── mutex.go │ ├── session.go │ ├── stm.go │ └── stm_test.go │ ├── config.go │ ├── config_test.go │ ├── credentials │ ├── credentials.go │ └── credentials_test.go │ ├── ctx.go │ ├── ctx_test.go │ ├── doc.go │ ├── example_auth_test.go │ ├── example_cluster_test.go │ ├── example_kv_test.go │ ├── example_lease_test.go │ ├── example_maintenance_test.go │ ├── example_metrics_test.go │ ├── example_test.go │ ├── example_watch_test.go │ ├── experimental │ └── recipes │ │ ├── barrier.go │ │ ├── client.go │ │ ├── doc.go │ │ ├── double_barrier.go │ │ ├── grpc_gateway │ │ └── user_add.sh │ │ ├── key.go │ │ ├── priority_queue.go │ │ ├── queue.go │ │ ├── rwmutex.go │ │ └── watch.go │ ├── go.mod │ ├── go.sum │ ├── internal │ ├── endpoint │ │ ├── endpoint.go │ │ └── endpoint_test.go │ └── resolver │ │ └── resolver.go │ ├── kubernetes │ ├── client.go │ └── interface.go │ ├── kv.go │ ├── lease.go │ ├── leasing │ ├── cache.go │ ├── doc.go │ ├── kv.go │ ├── txn.go │ └── util.go │ ├── logger.go │ ├── main_test.go │ ├── maintenance.go │ ├── mirror │ └── syncer.go │ ├── mock │ └── mockserver │ │ ├── doc.go │ │ └── mockserver.go │ ├── namespace │ ├── doc.go │ ├── kv.go │ ├── lease.go │ ├── util.go │ ├── util_test.go │ └── watch.go │ ├── naming │ ├── doc.go │ ├── endpoints │ │ ├── endpoints.go │ │ ├── endpoints_impl.go │ │ └── internal │ │ │ └── update.go │ └── resolver │ │ └── resolver.go │ ├── op.go │ ├── op_test.go │ ├── options.go │ ├── ordering │ ├── doc.go │ ├── kv.go │ ├── kv_test.go │ └── util.go │ ├── retry.go │ ├── retry_interceptor.go │ ├── retry_interceptor_test.go │ ├── snapshot │ ├── doc.go │ └── v3_snapshot.go │ ├── sort.go │ ├── txn.go │ ├── txn_test.go │ ├── utils.go │ ├── watch.go │ ├── watch_test.go │ └── yaml │ ├── config.go │ └── config_test.go ├── code-of-conduct.md ├── codecov.yml ├── contrib ├── OWNERS ├── README.md ├── lock │ ├── README.md │ ├── client │ │ ├── .gitignore │ │ └── client.go │ └── storage │ │ ├── .gitignore │ │ └── storage.go ├── mixin │ ├── .gitignore │ ├── .lint │ ├── Makefile │ ├── OWNERS │ ├── README.md │ ├── alerts │ │ └── alerts.libsonnet │ ├── config.libsonnet │ ├── dashboards │ │ ├── dashboards.libsonnet │ │ ├── etcd-grafana7x.libsonnet │ │ ├── etcd.libsonnet │ │ ├── g.libsonnet │ │ ├── panels.libsonnet │ │ ├── targets.libsonnet │ │ └── variables.libsonnet │ ├── jsonnetfile.json │ ├── jsonnetfile.lock.json │ ├── mixin.libsonnet │ └── test.yaml ├── raftexample │ ├── Procfile │ ├── README.md │ ├── doc.go │ ├── httpapi.go │ ├── kvstore.go │ ├── kvstore_test.go │ ├── listener.go │ ├── main.go │ ├── raft.go │ ├── raft_test.go │ └── raftexample_test.go └── systemd │ ├── etcd.service │ ├── etcd3-multinode │ └── README.md │ └── sysusers.d │ └── 20-etcd.conf ├── dummy.go ├── etcd.conf.yml.sample ├── etcdctl ├── .gomodguard.yaml ├── LICENSE ├── OWNERS ├── README.md ├── READMEv2.md ├── ctlv3 │ ├── command │ │ ├── alarm_command.go │ │ ├── auth_command.go │ │ ├── check.go │ │ ├── compaction_command.go │ │ ├── completion_command.go │ │ ├── defrag_command.go │ │ ├── del_command.go │ │ ├── doc.go │ │ ├── downgrade_command.go │ │ ├── elect_command.go │ │ ├── ep_command.go │ │ ├── get_command.go │ │ ├── global.go │ │ ├── groups.go │ │ ├── help_command.go │ │ ├── lease_command.go │ │ ├── lock_command.go │ │ ├── make_mirror_command.go │ │ ├── member_command.go │ │ ├── move_leader_command.go │ │ ├── options_command.go │ │ ├── printer.go │ │ ├── printer_fields.go │ │ ├── printer_json.go │ │ ├── printer_json_test.go │ │ ├── printer_protobuf.go │ │ ├── printer_simple.go │ │ ├── printer_table.go │ │ ├── put_command.go │ │ ├── role_command.go │ │ ├── snapshot_command.go │ │ ├── txn_command.go │ │ ├── user_command.go │ │ ├── util.go │ │ ├── version_command.go │ │ ├── watch_command.go │ │ └── watch_command_test.go │ └── ctl.go ├── doc │ └── mirror_maker.md ├── go.mod ├── go.sum ├── main.go └── util │ └── normalizer.go ├── etcdutl ├── .gomodguard.yaml ├── LICENSE ├── OWNERS ├── README.md ├── ctl.go ├── etcdutl │ ├── bucket_command.go │ ├── common.go │ ├── common_test.go │ ├── completion_commmand.go │ ├── defrag_command.go │ ├── hashkv_command.go │ ├── migrate_command.go │ ├── printer.go │ ├── printer_fields.go │ ├── printer_json.go │ ├── printer_protobuf.go │ ├── printer_simple.go │ ├── printer_table.go │ ├── snapshot_command.go │ └── version_command.go ├── go.mod ├── go.sum ├── main.go └── snapshot │ ├── doc.go │ ├── v3_snapshot.go │ └── v3_snapshot_test.go ├── go.mod ├── go.sum ├── go.work ├── go.work.sum ├── hack ├── README.md ├── benchmark │ ├── README.md │ └── bench.sh ├── insta-discovery │ ├── Procfile │ ├── README.md │ └── discovery ├── kubernetes-deploy │ ├── README.md │ ├── etcd.yml │ └── vulcand.yml ├── patch │ ├── README.md │ └── cherrypick.sh └── tls-setup │ ├── Makefile │ ├── Procfile │ ├── README.md │ └── config │ ├── ca-config.json │ ├── ca-csr.json │ └── req-csr.json ├── logos ├── etcd-glyph-color.png ├── etcd-glyph-color.svg ├── etcd-horizontal-bw.png ├── etcd-horizontal-bw.svg ├── etcd-horizontal-color.png ├── etcd-horizontal-color.svg ├── etcd-offset-bw.png ├── etcd-offset-bw.svg ├── etcd-offset-color.png ├── etcd-offset-color.svg ├── etcd-stacked-bw.png ├── etcd-stacked-bw.svg ├── etcd-stacked-color.png ├── etcd-stacked-color.svg └── etcd-xkcd-2347.png ├── pkg ├── .gomodguard.yaml ├── LICENSE ├── README.md ├── adt │ ├── README.md │ ├── adt.go │ ├── example_test.go │ ├── img │ │ ├── red-black-tree-01-insertion.png │ │ ├── red-black-tree-02-delete-514.png │ │ ├── red-black-tree-03-delete-11.png │ │ ├── red-black-tree-04-delete-11.png │ │ ├── red-black-tree-05-delete-11.png │ │ ├── red-black-tree-06-delete-11.png │ │ ├── red-black-tree-07-delete-11.png │ │ ├── red-black-tree-08-delete-11.png │ │ └── red-black-tree-09-delete-11.png │ ├── interval_tree.go │ └── interval_tree_test.go ├── cobrautl │ ├── error.go │ └── help.go ├── contention │ ├── contention.go │ └── doc.go ├── cpuutil │ ├── doc.go │ └── endian.go ├── crc │ ├── crc.go │ └── crc_test.go ├── debugutil │ ├── doc.go │ └── pprof.go ├── expect │ ├── expect.go │ └── expect_test.go ├── featuregate │ ├── feature_gate.go │ └── feature_gate_test.go ├── flags │ ├── flag.go │ ├── flag_test.go │ ├── ignored.go │ ├── selective_string.go │ ├── selective_string_test.go │ ├── strings.go │ ├── strings_test.go │ ├── uint32.go │ ├── uint32_test.go │ ├── unique_strings.go │ ├── unique_strings_test.go │ ├── unique_urls.go │ ├── unique_urls_test.go │ ├── urls.go │ └── urls_test.go ├── go.mod ├── go.sum ├── grpctesting │ ├── recorder.go │ └── stub_server.go ├── httputil │ ├── httputil.go │ └── httputil_test.go ├── idutil │ ├── id.go │ └── id_test.go ├── ioutil │ ├── pagewriter.go │ ├── pagewriter_test.go │ ├── readcloser.go │ ├── readcloser_test.go │ ├── reader.go │ ├── reader_test.go │ └── util.go ├── netutil │ ├── doc.go │ ├── host_normalize.go │ ├── host_normalize_test.go │ ├── netutil.go │ ├── netutil_test.go │ ├── routes.go │ ├── routes_linux.go │ └── routes_linux_test.go ├── notify │ └── notify.go ├── osutil │ ├── interrupt_unix.go │ ├── interrupt_windows.go │ ├── osutil.go │ ├── osutil_test.go │ ├── signal.go │ └── signal_linux.go ├── pbutil │ ├── pbutil.go │ └── pbutil_test.go ├── proxy │ ├── doc.go │ ├── fixtures │ │ ├── ca-csr.json │ │ ├── ca.crt │ │ ├── gencert.json │ │ ├── gencerts.sh │ │ ├── server-ca-csr.json │ │ ├── server.crt │ │ └── server.key.insecure │ ├── server.go │ └── server_test.go ├── report │ ├── doc.go │ ├── perfdash.go │ ├── report.go │ ├── report_test.go │ ├── timeseries.go │ ├── timeseries_test.go │ └── weighted.go ├── runtime │ ├── fds_linux.go │ └── fds_other.go ├── schedule │ ├── doc.go │ ├── schedule.go │ └── schedule_test.go ├── stringutil │ ├── doc.go │ ├── rand.go │ └── rand_test.go ├── traceutil │ ├── trace.go │ └── trace_test.go └── wait │ ├── wait.go │ ├── wait_test.go │ ├── wait_time.go │ └── wait_time_test.go ├── scripts ├── OWNERS ├── README ├── benchmark_test.sh ├── build-binary.sh ├── build-docker.sh ├── build-release.sh ├── build.sh ├── build_lib.sh ├── build_tools.sh ├── codecov_upload.sh ├── etcd_version_annotations.txt ├── fix │ ├── shell_ws.sh │ └── yamllint.sh ├── fuzzing.sh ├── genproto.sh ├── markdown_diff_lint.sh ├── measure-testgrid-flakiness.sh ├── release.sh ├── release_mod.sh ├── release_notes.tpl.txt ├── sync_go_toolchain_directive.sh ├── test.sh ├── test_images.sh ├── test_lib.sh ├── test_utils.sh ├── update_dep.sh ├── update_go_workspace.sh ├── update_proto_annotations.sh ├── updatebom.sh ├── verify_genproto.sh ├── verify_go_versions.sh ├── verify_golangci-lint_version.sh └── verify_proto_annotations.sh ├── security ├── FUZZING_AUDIT_2022.PDF ├── OWNERS ├── README.md ├── SECURITY_AUDIT.pdf ├── email-templates.md └── security-release-process.md ├── server ├── .gomodguard.yaml ├── LICENSE ├── auth │ ├── doc.go │ ├── jwt.go │ ├── jwt_test.go │ ├── main_test.go │ ├── metrics.go │ ├── nop.go │ ├── options.go │ ├── range_perm_cache.go │ ├── range_perm_cache_test.go │ ├── simple_token.go │ ├── simple_token_test.go │ ├── store.go │ ├── store_mock_test.go │ └── store_test.go ├── config │ ├── config.go │ ├── config_test.go │ ├── v2_deprecation.go │ └── v2_deprecation_test.go ├── embed │ ├── auth_test.go │ ├── config.go │ ├── config_logging.go │ ├── config_logging_journal_unix.go │ ├── config_logging_journal_windows.go │ ├── config_test.go │ ├── config_tracing.go │ ├── config_tracing_test.go │ ├── doc.go │ ├── etcd.go │ ├── etcd_test.go │ ├── serve.go │ ├── serve_test.go │ └── util.go ├── etcdmain │ ├── config.go │ ├── config_test.go │ ├── doc.go │ ├── etcd.go │ ├── gateway.go │ ├── grpc_proxy.go │ ├── grpc_proxy_logger.go │ ├── grpc_proxy_logger_test.go │ ├── help.go │ ├── main.go │ └── util.go ├── etcdserver │ ├── adapters.go │ ├── api │ │ ├── capability.go │ │ ├── cluster.go │ │ ├── doc.go │ │ ├── etcdhttp │ │ │ ├── debug.go │ │ │ ├── doc.go │ │ │ ├── health.go │ │ │ ├── health_test.go │ │ │ ├── metrics.go │ │ │ ├── peer.go │ │ │ ├── peer_test.go │ │ │ ├── types │ │ │ │ ├── errors.go │ │ │ │ └── errors_test.go │ │ │ ├── utils.go │ │ │ ├── version.go │ │ │ └── version_test.go │ │ ├── membership │ │ │ ├── cluster.go │ │ │ ├── cluster_opts.go │ │ │ ├── cluster_test.go │ │ │ ├── doc.go │ │ │ ├── errors.go │ │ │ ├── member.go │ │ │ ├── member_test.go │ │ │ ├── membership_test.go │ │ │ ├── metrics.go │ │ │ ├── store.go │ │ │ ├── storev2.go │ │ │ └── storev2_test.go │ │ ├── rafthttp │ │ │ ├── coder.go │ │ │ ├── doc.go │ │ │ ├── fake_roundtripper_test.go │ │ │ ├── functional_test.go │ │ │ ├── http.go │ │ │ ├── http_test.go │ │ │ ├── metrics.go │ │ │ ├── msg_codec.go │ │ │ ├── msg_codec_test.go │ │ │ ├── msgappv2_codec.go │ │ │ ├── msgappv2_codec_test.go │ │ │ ├── peer.go │ │ │ ├── peer_status.go │ │ │ ├── peer_test.go │ │ │ ├── pipeline.go │ │ │ ├── pipeline_test.go │ │ │ ├── probing_status.go │ │ │ ├── remote.go │ │ │ ├── snapshot_sender.go │ │ │ ├── snapshot_test.go │ │ │ ├── stream.go │ │ │ ├── stream_test.go │ │ │ ├── transport.go │ │ │ ├── transport_bench_test.go │ │ │ ├── transport_test.go │ │ │ ├── urlpick.go │ │ │ ├── urlpick_test.go │ │ │ ├── util.go │ │ │ └── util_test.go │ │ ├── snap │ │ │ ├── db.go │ │ │ ├── doc.go │ │ │ ├── message.go │ │ │ ├── metrics.go │ │ │ ├── snappb │ │ │ │ ├── snap.pb.go │ │ │ │ └── snap.proto │ │ │ ├── snapshotter.go │ │ │ └── snapshotter_test.go │ │ ├── v2error │ │ │ ├── error.go │ │ │ └── error_test.go │ │ ├── v2stats │ │ │ ├── leader.go │ │ │ ├── queue.go │ │ │ └── server.go │ │ ├── v2store │ │ │ ├── doc.go │ │ │ ├── event.go │ │ │ ├── event_history.go │ │ │ ├── event_queue.go │ │ │ ├── event_test.go │ │ │ ├── heap_test.go │ │ │ ├── metrics.go │ │ │ ├── node.go │ │ │ ├── node_extern.go │ │ │ ├── node_extern_test.go │ │ │ ├── node_test.go │ │ │ ├── stats.go │ │ │ ├── stats_test.go │ │ │ ├── store.go │ │ │ ├── store_bench_test.go │ │ │ ├── store_ttl_test.go │ │ │ ├── ttl_key_heap.go │ │ │ ├── watcher.go │ │ │ ├── watcher_hub.go │ │ │ ├── watcher_hub_test.go │ │ │ └── watcher_test.go │ │ ├── v3alarm │ │ │ └── alarms.go │ │ ├── v3client │ │ │ ├── doc.go │ │ │ └── v3client.go │ │ ├── v3compactor │ │ │ ├── compactor.go │ │ │ ├── compactor_test.go │ │ │ ├── doc.go │ │ │ ├── periodic.go │ │ │ ├── periodic_test.go │ │ │ ├── revision.go │ │ │ └── revision_test.go │ │ ├── v3discovery │ │ │ ├── discovery.go │ │ │ └── discovery_test.go │ │ ├── v3election │ │ │ ├── doc.go │ │ │ ├── election.go │ │ │ └── v3electionpb │ │ │ │ ├── gw │ │ │ │ └── v3election.pb.gw.go │ │ │ │ ├── v3election.pb.go │ │ │ │ └── v3election.proto │ │ ├── v3lock │ │ │ ├── doc.go │ │ │ ├── lock.go │ │ │ └── v3lockpb │ │ │ │ ├── gw │ │ │ │ └── v3lock.pb.gw.go │ │ │ │ ├── v3lock.pb.go │ │ │ │ └── v3lock.proto │ │ └── v3rpc │ │ │ ├── auth.go │ │ │ ├── codec.go │ │ │ ├── grpc.go │ │ │ ├── header.go │ │ │ ├── health.go │ │ │ ├── interceptor.go │ │ │ ├── key.go │ │ │ ├── key_test.go │ │ │ ├── lease.go │ │ │ ├── maintenance.go │ │ │ ├── member.go │ │ │ ├── metrics.go │ │ │ ├── quota.go │ │ │ ├── util.go │ │ │ ├── util_test.go │ │ │ ├── validationfuzz_test.go │ │ │ ├── watch.go │ │ │ └── watch_test.go │ ├── apply │ │ ├── apply.go │ │ ├── apply_v2.go │ │ ├── auth.go │ │ ├── auth_test.go │ │ ├── backend.go │ │ ├── capped.go │ │ ├── corrupt.go │ │ ├── interface.go │ │ ├── metrics.go │ │ ├── quota.go │ │ ├── uber_applier.go │ │ └── uber_applier_test.go │ ├── bootstrap.go │ ├── bootstrap_test.go │ ├── cindex │ │ ├── cindex.go │ │ ├── cindex_test.go │ │ └── doc.go │ ├── cluster_util.go │ ├── cluster_util_test.go │ ├── corrupt.go │ ├── corrupt_test.go │ ├── doc.go │ ├── errors │ │ └── errors.go │ ├── metrics.go │ ├── raft.go │ ├── raft_test.go │ ├── server.go │ ├── server_access_control.go │ ├── server_access_control_test.go │ ├── server_test.go │ ├── snapshot_merge.go │ ├── tracing.go │ ├── txn │ │ ├── delete.go │ │ ├── metrics.go │ │ ├── metrics_test.go │ │ ├── put.go │ │ ├── range.go │ │ ├── txn.go │ │ ├── txn_test.go │ │ ├── util.go │ │ ├── util_bench_test.go │ │ └── util_test.go │ ├── util.go │ ├── util_test.go │ ├── v3_server.go │ ├── version │ │ ├── doc.go │ │ ├── downgrade.go │ │ ├── downgrade_test.go │ │ ├── errors.go │ │ ├── monitor.go │ │ ├── monitor_test.go │ │ ├── version.go │ │ └── version_test.go │ ├── zap_raft.go │ └── zap_raft_test.go ├── features │ └── etcd_features.go ├── go.mod ├── go.sum ├── lease │ ├── doc.go │ ├── lease.go │ ├── lease_queue.go │ ├── lease_queue_test.go │ ├── leasehttp │ │ ├── doc.go │ │ ├── http.go │ │ └── http_test.go │ ├── leasepb │ │ ├── lease.pb.go │ │ └── lease.proto │ ├── lessor.go │ ├── lessor_bench_test.go │ ├── lessor_test.go │ └── metrics.go ├── main.go ├── mock │ ├── mockstorage │ │ ├── doc.go │ │ └── storage_recorder.go │ ├── mockstore │ │ ├── doc.go │ │ └── store_recorder.go │ └── mockwait │ │ ├── doc.go │ │ └── wait_recorder.go ├── proxy │ ├── grpcproxy │ │ ├── adapter │ │ │ ├── auth_client_adapter.go │ │ │ ├── chan_stream.go │ │ │ ├── cluster_client_adapter.go │ │ │ ├── doc.go │ │ │ ├── election_client_adapter.go │ │ │ ├── kv_client_adapter.go │ │ │ ├── lease_client_adapter.go │ │ │ ├── lock_client_adapter.go │ │ │ ├── maintenance_client_adapter.go │ │ │ └── watch_client_adapter.go │ │ ├── auth.go │ │ ├── cache │ │ │ └── store.go │ │ ├── cluster.go │ │ ├── doc.go │ │ ├── election.go │ │ ├── health.go │ │ ├── kv.go │ │ ├── leader.go │ │ ├── lease.go │ │ ├── lock.go │ │ ├── maintenance.go │ │ ├── metrics.go │ │ ├── register.go │ │ ├── util.go │ │ ├── watch.go │ │ ├── watch_broadcast.go │ │ ├── watch_broadcasts.go │ │ ├── watch_ranges.go │ │ └── watcher.go │ └── tcpproxy │ │ ├── doc.go │ │ ├── userspace.go │ │ └── userspace_test.go ├── storage │ ├── backend.go │ ├── backend │ │ ├── backend.go │ │ ├── backend_bench_test.go │ │ ├── backend_test.go │ │ ├── batch_tx.go │ │ ├── batch_tx_test.go │ │ ├── config_default.go │ │ ├── config_linux.go │ │ ├── config_windows.go │ │ ├── doc.go │ │ ├── export_test.go │ │ ├── hooks.go │ │ ├── hooks_test.go │ │ ├── metrics.go │ │ ├── read_tx.go │ │ ├── testing │ │ │ └── betesting.go │ │ ├── tx_buffer.go │ │ ├── tx_buffer_test.go │ │ ├── verify.go │ │ └── verify_test.go │ ├── datadir │ │ ├── datadir.go │ │ ├── datadir_test.go │ │ └── doc.go │ ├── hooks.go │ ├── metrics.go │ ├── mvcc │ │ ├── doc.go │ │ ├── hash.go │ │ ├── hash_test.go │ │ ├── index.go │ │ ├── index_bench_test.go │ │ ├── index_test.go │ │ ├── key_index.go │ │ ├── key_index_test.go │ │ ├── kv.go │ │ ├── kv_test.go │ │ ├── kv_view.go │ │ ├── kvstore.go │ │ ├── kvstore_bench_test.go │ │ ├── kvstore_compaction.go │ │ ├── kvstore_compaction_test.go │ │ ├── kvstore_test.go │ │ ├── kvstore_txn.go │ │ ├── metrics.go │ │ ├── metrics_txn.go │ │ ├── revision.go │ │ ├── store.go │ │ ├── store_test.go │ │ ├── testutil │ │ │ └── hash.go │ │ ├── watchable_store.go │ │ ├── watchable_store_bench_test.go │ │ ├── watchable_store_test.go │ │ ├── watchable_store_txn.go │ │ ├── watcher.go │ │ ├── watcher_bench_test.go │ │ ├── watcher_group.go │ │ └── watcher_test.go │ ├── quota.go │ ├── schema │ │ ├── actions.go │ │ ├── actions_test.go │ │ ├── alarm.go │ │ ├── auth.go │ │ ├── auth_roles.go │ │ ├── auth_roles_test.go │ │ ├── auth_test.go │ │ ├── auth_users.go │ │ ├── auth_users_test.go │ │ ├── bucket.go │ │ ├── changes.go │ │ ├── changes_test.go │ │ ├── cindex.go │ │ ├── confstate.go │ │ ├── confstate_test.go │ │ ├── lease.go │ │ ├── lease_test.go │ │ ├── membership.go │ │ ├── migration.go │ │ ├── migration_test.go │ │ ├── schema.go │ │ ├── schema_test.go │ │ ├── version.go │ │ └── version_test.go │ ├── storage.go │ ├── util.go │ └── wal │ │ ├── decoder.go │ │ ├── doc.go │ │ ├── encoder.go │ │ ├── file_pipeline.go │ │ ├── file_pipeline_test.go │ │ ├── metrics.go │ │ ├── record_test.go │ │ ├── repair.go │ │ ├── repair_test.go │ │ ├── testing │ │ └── waltesting.go │ │ ├── util.go │ │ ├── version.go │ │ ├── version_test.go │ │ ├── wal.go │ │ ├── wal_bench_test.go │ │ ├── wal_test.go │ │ └── walpb │ │ ├── record.go │ │ ├── record.pb.go │ │ ├── record.proto │ │ └── record_test.go └── verify │ ├── doc.go │ └── verify.go ├── tests ├── LICENSE ├── OWNERS ├── antithesis │ ├── Makefile │ ├── README.md │ ├── config │ │ ├── Dockerfile │ │ ├── docker-compose-1-node.yml │ │ ├── docker-compose-3-node.yml │ │ └── manifests │ │ │ └── default-etcd-3-replicas.yaml │ ├── server │ │ ├── Dockerfile │ │ └── inject │ │ │ └── verify.patch │ └── test-template │ │ ├── Dockerfile │ │ ├── entrypoint │ │ └── main.go │ │ └── robustness │ │ ├── common │ │ └── path.go │ │ ├── finally │ │ └── main.go │ │ └── traffic │ │ └── main.go ├── common │ ├── alarm_test.go │ ├── auth_test.go │ ├── auth_util.go │ ├── compact_test.go │ ├── defrag_test.go │ ├── e2e_test.go │ ├── endpoint_test.go │ ├── grpc_test.go │ ├── hashkv_test.go │ ├── integration_test.go │ ├── kv_test.go │ ├── lease_test.go │ ├── main_test.go │ ├── maintenance_auth_test.go │ ├── member_test.go │ ├── role_test.go │ ├── status_test.go │ ├── txn_test.go │ ├── unit_test.go │ ├── user_test.go │ ├── wait_leader_test.go │ └── watch_test.go ├── e2e │ ├── cluster_downgrade_test.go │ ├── cmux_test.go │ ├── corrupt_test.go │ ├── ctl_v3_auth_cluster_test.go │ ├── ctl_v3_auth_no_proxy_test.go │ ├── ctl_v3_auth_security_test.go │ ├── ctl_v3_auth_test.go │ ├── ctl_v3_completion_test.go │ ├── ctl_v3_defrag_test.go │ ├── ctl_v3_elect_test.go │ ├── ctl_v3_kv_test.go │ ├── ctl_v3_lease_test.go │ ├── ctl_v3_lock_test.go │ ├── ctl_v3_make_mirror_test.go │ ├── ctl_v3_member_no_proxy_test.go │ ├── ctl_v3_member_test.go │ ├── ctl_v3_move_leader_test.go │ ├── ctl_v3_role_test.go │ ├── ctl_v3_snapshot_test.go │ ├── ctl_v3_test.go │ ├── ctl_v3_watch_test.go │ ├── defrag_no_space_test.go │ ├── discovery_v3_test.go │ ├── doc.go │ ├── etcd_config_test.go │ ├── etcd_grpcproxy_test.go │ ├── etcd_mix_versions_test.go │ ├── etcd_release_upgrade_test.go │ ├── failover_test.go │ ├── force_new_cluster_test.go │ ├── gateway_test.go │ ├── graceful_shutdown_test.go │ ├── http_health_check_test.go │ ├── leader_snapshot_no_proxy_test.go │ ├── logging_test.go │ ├── main_test.go │ ├── member_no_proxy_test.go │ ├── metrics_test.go │ ├── promote_experimental_flag_test.go │ ├── reproduce_17780_test.go │ ├── reproduce_18667_test.go │ ├── reproduce_19406_test.go │ ├── reproduce_20271_test.go │ ├── runtime_reconfiguration_test.go │ ├── utils.go │ ├── utl_migrate_test.go │ ├── v2store_deprecation_test.go │ ├── v3_cipher_suite_test.go │ ├── v3_curl_auth_test.go │ ├── v3_curl_cluster_test.go │ ├── v3_curl_election_test.go │ ├── v3_curl_kv_test.go │ ├── v3_curl_lease_test.go │ ├── v3_curl_lock_test.go │ ├── v3_curl_maintenance_test.go │ ├── v3_curl_maxstream_test.go │ ├── v3_curl_watch_test.go │ ├── v3_lease_no_proxy_test.go │ ├── watch_test.go │ └── zap_logging_test.go ├── fixtures │ ├── CommonName-root.crt │ ├── CommonName-root.key │ ├── ca-csr.json │ ├── ca.crt │ ├── client-ca-csr-nocn.json │ ├── client-clientusage.crt │ ├── client-clientusage.key.insecure │ ├── client-nocn.crt │ ├── client-nocn.key.insecure │ ├── ed25519-private-key.pem │ ├── ed25519-public-key.pem │ ├── gencert.json │ ├── gencerts.sh │ ├── revoke.crl │ ├── server-ca-csr-ecdsa.json │ ├── server-ca-csr-ip.json │ ├── server-ca-csr-ipv6.json │ ├── server-ca-csr-wildcard.json │ ├── server-ca-csr.json │ ├── server-ca-csr2.json │ ├── server-ca-csr3.json │ ├── server-ecdsa.crt │ ├── server-ecdsa.key.insecure │ ├── server-ip.crt │ ├── server-ip.key.insecure │ ├── server-ipv6.crt │ ├── server-ipv6.key.insecure │ ├── server-revoked.crt │ ├── server-revoked.key.insecure │ ├── server-serverusage.crt │ ├── server-serverusage.key.insecure │ ├── server-wildcard.crt │ ├── server-wildcard.key.insecure │ ├── server.crt │ ├── server.key.insecure │ ├── server2.crt │ ├── server2.key.insecure │ ├── server3.crt │ └── server3.key.insecure ├── framework │ ├── config │ │ ├── client.go │ │ └── cluster.go │ ├── e2e │ │ ├── cluster.go │ │ ├── cluster_direct.go │ │ ├── cluster_proxy.go │ │ ├── cluster_test.go │ │ ├── config.go │ │ ├── curl.go │ │ ├── downgrade.go │ │ ├── e2e.go │ │ ├── etcd_process.go │ │ ├── etcd_spawn.go │ │ ├── etcdctl.go │ │ ├── etcdctl_test.go │ │ ├── flags.go │ │ ├── lazyfs.go │ │ ├── metrics.go │ │ ├── testing.go │ │ └── util.go │ ├── integration │ │ ├── bridge.go │ │ ├── cluster.go │ │ ├── cluster_direct.go │ │ ├── cluster_proxy.go │ │ ├── config.go │ │ ├── integration.go │ │ └── testing.go │ ├── interfaces │ │ └── interface.go │ ├── testrunner.go │ ├── testutils │ │ ├── execute.go │ │ ├── helpters.go │ │ ├── log_observer.go │ │ ├── log_observer_test.go │ │ └── path.go │ └── unit │ │ └── unit.go ├── go.mod ├── go.sum ├── integration │ ├── cache_test.go │ ├── clientv3 │ │ ├── cluster_test.go │ │ ├── concurrency │ │ │ ├── election_test.go │ │ │ ├── example_election_test.go │ │ │ ├── example_mutex_test.go │ │ │ ├── example_stm_test.go │ │ │ ├── main_test.go │ │ │ ├── mutex_test.go │ │ │ └── session_test.go │ │ ├── connectivity │ │ │ ├── black_hole_test.go │ │ │ ├── dial_test.go │ │ │ ├── doc.go │ │ │ ├── main_test.go │ │ │ ├── network_partition_test.go │ │ │ └── server_shutdown_test.go │ │ ├── doc.go │ │ ├── examples │ │ │ ├── example_auth_test.go │ │ │ ├── example_cluster_test.go │ │ │ ├── example_kv_test.go │ │ │ ├── example_lease_test.go │ │ │ ├── example_maintenance_test.go │ │ │ ├── example_metrics_test.go │ │ │ ├── example_test.go │ │ │ ├── example_watch_test.go │ │ │ └── main_test.go │ │ ├── experimental │ │ │ └── recipes │ │ │ │ ├── v3_barrier_test.go │ │ │ │ ├── v3_double_barrier_test.go │ │ │ │ ├── v3_lock_test.go │ │ │ │ └── v3_queue_test.go │ │ ├── kv_test.go │ │ ├── lease │ │ │ ├── doc.go │ │ │ ├── lease_test.go │ │ │ ├── leasing_test.go │ │ │ └── main_test.go │ │ ├── main_test.go │ │ ├── maintenance_test.go │ │ ├── metrics_test.go │ │ ├── mirror_auth_test.go │ │ ├── mirror_test.go │ │ ├── namespace_test.go │ │ ├── naming │ │ │ ├── endpoints_test.go │ │ │ ├── main_test.go │ │ │ └── resolver_test.go │ │ ├── ordering_kv_test.go │ │ ├── ordering_util_test.go │ │ ├── snapshot │ │ │ └── v3_snapshot_test.go │ │ ├── txn_test.go │ │ ├── user_test.go │ │ ├── util.go │ │ └── watch │ │ │ ├── v3_watch_restore_test.go │ │ │ ├── v3_watch_test.go │ │ │ ├── watch_fragment_test.go │ │ │ └── watch_test.go │ ├── cluster_test.go │ ├── corrupt_test.go │ ├── doc.go │ ├── embed │ │ ├── embed_proxy_test.go │ │ └── embed_test.go │ ├── fixtures-expired │ │ ├── README │ │ ├── ca-csr.json │ │ ├── ca.crt │ │ ├── gencert.json │ │ ├── gencerts.sh │ │ ├── server-ca-csr-ip.json │ │ ├── server-ca-csr.json │ │ ├── server-ip.crt │ │ ├── server-ip.key.insecure │ │ ├── server.crt │ │ └── server.key.insecure │ ├── lazy_cluster.go │ ├── main_test.go │ ├── member_test.go │ ├── metrics_test.go │ ├── network_partition_test.go │ ├── proxy │ │ └── grpcproxy │ │ │ ├── cluster_test.go │ │ │ ├── kv_test.go │ │ │ └── register_test.go │ ├── revision_test.go │ ├── snapshot │ │ ├── member_test.go │ │ ├── testdata │ │ │ └── corrupted_backup.db │ │ └── v3_snapshot_test.go │ ├── testing_test.go │ ├── tracing_test.go │ ├── util_test.go │ ├── utl_wal_version_test.go │ ├── v2store │ │ ├── main_test.go │ │ ├── store_tag_test.go │ │ └── store_test.go │ ├── v3_alarm_test.go │ ├── v3_auth_test.go │ ├── v3_election_test.go │ ├── v3_failover_test.go │ ├── v3_grpc_inflight_test.go │ ├── v3_grpc_test.go │ ├── v3_kv_test.go │ ├── v3_leadership_test.go │ ├── v3_lease_test.go │ ├── v3_stm_test.go │ ├── v3_tls_test.go │ ├── v3election_grpc_test.go │ └── v3lock_grpc_test.go ├── robustness │ ├── Makefile │ ├── OWNERS │ ├── README.md │ ├── client │ │ ├── client.go │ │ ├── kvhash.go │ │ └── watch.go │ ├── coverage │ │ ├── README.md │ │ ├── apiserver-shared-conf │ │ │ └── tracing.yaml │ │ ├── collect_kind_traces.sh │ │ ├── contract_test.go │ │ ├── coverage_test.go │ │ ├── key_pattern_test.go │ │ ├── kind-with-tracing.yaml │ │ ├── matchers_test.go │ │ ├── patches │ │ │ └── kubernetes │ │ │ │ ├── 0001-Add-Open-Telemetry-trace-event-when-passing-through-.patch │ │ │ │ ├── 0002-Add-kubernetesEtcdContractTracker.patch │ │ │ │ ├── 0003-Add-1m-timeout-to-Watch-to-ensure-Spans-are-exported.patch │ │ │ │ └── 0004-Configure-cmd-tests.patch │ │ ├── sort_test.go │ │ └── testdata │ │ │ └── .gitignore │ ├── failpoint │ │ ├── cluster.go │ │ ├── failpoint.go │ │ ├── gofail.go │ │ ├── kill.go │ │ ├── network.go │ │ └── trigger.go │ ├── identity │ │ ├── id.go │ │ └── lease_ids.go │ ├── main_test.go │ ├── model │ │ ├── describe.go │ │ ├── describe_test.go │ │ ├── deterministic.go │ │ ├── deterministic_test.go │ │ ├── history.go │ │ ├── history_test.go │ │ ├── non_deterministic.go │ │ ├── non_deterministic_test.go │ │ ├── replay.go │ │ ├── types.go │ │ └── watch.go │ ├── options │ │ ├── cluster_options.go │ │ ├── cluster_options_test.go │ │ ├── options.go │ │ └── server_config_options.go │ ├── patches │ │ ├── beforeSendWatchResponse │ │ │ ├── build.patch │ │ │ └── watch.patch │ │ └── compactBeforeSetFinishedCompact │ │ │ └── kvstore_compaction.patch │ ├── random │ │ └── random.go │ ├── readme-images │ │ ├── artifact_archive.png │ │ ├── issue14370.png │ │ ├── prow_job.png │ │ ├── prow_job_artifacts_dir_page.png │ │ └── prow_job_artifacts_page.png │ ├── report │ │ ├── client.go │ │ ├── client_test.go │ │ ├── failpoint.go │ │ ├── report.go │ │ ├── wal.go │ │ └── wal_test.go │ ├── scenarios │ │ └── scenarios.go │ ├── testdata │ │ └── .gitignore │ ├── traffic │ │ ├── etcd.go │ │ ├── key_store.go │ │ ├── kubernetes.go │ │ ├── limiter.go │ │ ├── limiter_test.go │ │ └── traffic.go │ └── validate │ │ ├── operations.go │ │ ├── operations_test.go │ │ ├── patch_history.go │ │ ├── patch_history_test.go │ │ ├── result.go │ │ ├── validate.go │ │ ├── validate_test.go │ │ └── watch.go └── semaphore.test.bash └── tools ├── .golangci.yaml ├── .markdownlint.jsonc ├── .yamlfmt ├── .yamllint ├── OWNERS ├── benchmark ├── OWNERS ├── README.md ├── cmd │ ├── doc.go │ ├── lease.go │ ├── mvcc-put.go │ ├── mvcc.go │ ├── put.go │ ├── range.go │ ├── root.go │ ├── stm.go │ ├── txn_mixed.go │ ├── txn_put.go │ ├── util.go │ ├── watch.go │ ├── watch_get.go │ └── watch_latency.go ├── doc.go └── main.go ├── etcd-dump-db ├── OWNERS ├── README.md ├── backend.go ├── doc.go ├── main.go ├── meta.go ├── page.go ├── scan.go └── utils.go ├── etcd-dump-logs ├── OWNERS ├── README.md ├── doc.go ├── etcd-dump-log_test.go ├── expectedoutput │ ├── decoder_correctoutputformat.output │ ├── decoder_wrongoutputformat.output │ ├── listAll.output │ ├── listConfigChange.output │ ├── listConfigChangeIRRCompaction.output │ ├── listIRRCompaction.output │ ├── listIRRDeleteRange.output │ ├── listIRRLeaseGrant.output │ ├── listIRRLeaseRevoke.output │ ├── listIRRPut.output │ ├── listIRRRange.output │ ├── listIRRTxn.output │ ├── listInternalRaftRequest.output │ ├── listNormal.output │ └── listRequest.output ├── main.go ├── raw.go ├── raw_test.go └── testdecoder │ ├── decoder_correctoutputformat.sh │ └── decoder_wrongoutputformat.sh ├── etcd-dump-metrics ├── OWNERS ├── README.md ├── etcd.go ├── install_darwin.go ├── install_linux.go ├── install_windows.go ├── main.go ├── metrics.go └── utils.go ├── local-tester ├── OWNERS ├── Procfile ├── README.md ├── bridge.sh ├── bridge │ ├── bridge.go │ └── dispatch.go └── faults.sh ├── mod ├── doc.go ├── go.mod ├── go.sum ├── install_all.sh ├── libs.go └── tools.go ├── proto-annotations ├── cmd │ ├── etcd_version.go │ └── root.go └── main.go ├── rw-heatmaps ├── .gitignore ├── OWNERS ├── README.md ├── cmd │ └── root.go ├── go.mod ├── go.sum ├── main.go ├── pkg │ ├── chart │ │ ├── heatmap_grid.go │ │ ├── heatmaps.go │ │ └── line_chart.go │ └── dataset │ │ └── dataset.go └── rw-benchmark.sh └── testgrid-analysis ├── OWNERS ├── cmd ├── data.go ├── flaky.go ├── github.go └── root.go ├── go.mod ├── go.sum └── main.go /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/.github/ISSUE_TEMPLATE/bug-report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/test-flake.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/.github/ISSUE_TEMPLATE/test-flake.yml -------------------------------------------------------------------------------- /.github/OWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/.github/OWNERS -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/.github/SECURITY.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | labels: 4 | - github_actions 5 | -------------------------------------------------------------------------------- /.github/workflows/antithesis-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/.github/workflows/antithesis-test.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/scorecards.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/.github/workflows/scorecards.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/.github/workflows/stale.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/.gitignore -------------------------------------------------------------------------------- /.go-version: -------------------------------------------------------------------------------- 1 | 1.25.5 2 | -------------------------------------------------------------------------------- /.header: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/.header -------------------------------------------------------------------------------- /ADOPTERS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/ADOPTERS.md -------------------------------------------------------------------------------- /CHANGELOG/CHANGELOG-2.3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/CHANGELOG/CHANGELOG-2.3.md -------------------------------------------------------------------------------- /CHANGELOG/CHANGELOG-3.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/CHANGELOG/CHANGELOG-3.0.md -------------------------------------------------------------------------------- /CHANGELOG/CHANGELOG-3.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/CHANGELOG/CHANGELOG-3.1.md -------------------------------------------------------------------------------- /CHANGELOG/CHANGELOG-3.2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/CHANGELOG/CHANGELOG-3.2.md -------------------------------------------------------------------------------- /CHANGELOG/CHANGELOG-3.3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/CHANGELOG/CHANGELOG-3.3.md -------------------------------------------------------------------------------- /CHANGELOG/CHANGELOG-3.4.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/CHANGELOG/CHANGELOG-3.4.md -------------------------------------------------------------------------------- /CHANGELOG/CHANGELOG-3.5.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/CHANGELOG/CHANGELOG-3.5.md -------------------------------------------------------------------------------- /CHANGELOG/CHANGELOG-3.6.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/CHANGELOG/CHANGELOG-3.6.md -------------------------------------------------------------------------------- /CHANGELOG/CHANGELOG-3.7.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/CHANGELOG/CHANGELOG-3.7.md -------------------------------------------------------------------------------- /CHANGELOG/CHANGELOG-4.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/CHANGELOG/CHANGELOG-4.0.md -------------------------------------------------------------------------------- /CHANGELOG/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/CHANGELOG/README.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /DCO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/DCO -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/Dockerfile -------------------------------------------------------------------------------- /Documentation/OWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/Documentation/OWNERS -------------------------------------------------------------------------------- /Documentation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/Documentation/README.md -------------------------------------------------------------------------------- /GOVERNANCE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/GOVERNANCE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/Makefile -------------------------------------------------------------------------------- /OWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/OWNERS -------------------------------------------------------------------------------- /OWNERS_ALIASES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/OWNERS_ALIASES -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/Procfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/README.md -------------------------------------------------------------------------------- /api/.gomodguard.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/api/.gomodguard.yaml -------------------------------------------------------------------------------- /api/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/api/LICENSE -------------------------------------------------------------------------------- /api/authpb/auth.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/api/authpb/auth.pb.go -------------------------------------------------------------------------------- /api/authpb/auth.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/api/authpb/auth.proto -------------------------------------------------------------------------------- /api/etcdserverpb/etcdserver.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/api/etcdserverpb/etcdserver.pb.go -------------------------------------------------------------------------------- /api/etcdserverpb/etcdserver.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/api/etcdserverpb/etcdserver.proto -------------------------------------------------------------------------------- /api/etcdserverpb/gw/rpc.pb.gw.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/api/etcdserverpb/gw/rpc.pb.gw.go -------------------------------------------------------------------------------- /api/etcdserverpb/raft_internal.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/api/etcdserverpb/raft_internal.pb.go -------------------------------------------------------------------------------- /api/etcdserverpb/raft_internal.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/api/etcdserverpb/raft_internal.proto -------------------------------------------------------------------------------- /api/etcdserverpb/rpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/api/etcdserverpb/rpc.pb.go -------------------------------------------------------------------------------- /api/etcdserverpb/rpc.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/api/etcdserverpb/rpc.proto -------------------------------------------------------------------------------- /api/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/api/go.mod -------------------------------------------------------------------------------- /api/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/api/go.sum -------------------------------------------------------------------------------- /api/membershippb/membership.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/api/membershippb/membership.pb.go -------------------------------------------------------------------------------- /api/membershippb/membership.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/api/membershippb/membership.proto -------------------------------------------------------------------------------- /api/mvccpb/kv.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/api/mvccpb/kv.pb.go -------------------------------------------------------------------------------- /api/mvccpb/kv.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/api/mvccpb/kv.proto -------------------------------------------------------------------------------- /api/v3rpc/rpctypes/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/api/v3rpc/rpctypes/doc.go -------------------------------------------------------------------------------- /api/v3rpc/rpctypes/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/api/v3rpc/rpctypes/error.go -------------------------------------------------------------------------------- /api/v3rpc/rpctypes/error_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/api/v3rpc/rpctypes/error_test.go -------------------------------------------------------------------------------- /api/v3rpc/rpctypes/md.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/api/v3rpc/rpctypes/md.go -------------------------------------------------------------------------------- /api/v3rpc/rpctypes/metadatafields.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/api/v3rpc/rpctypes/metadatafields.go -------------------------------------------------------------------------------- /api/version/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/api/version/version.go -------------------------------------------------------------------------------- /api/version/version_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/api/version/version_test.go -------------------------------------------------------------------------------- /api/versionpb/version.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/api/versionpb/version.pb.go -------------------------------------------------------------------------------- /api/versionpb/version.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/api/versionpb/version.proto -------------------------------------------------------------------------------- /bill-of-materials.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/bill-of-materials.json -------------------------------------------------------------------------------- /bill-of-materials.override.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/bill-of-materials.override.json -------------------------------------------------------------------------------- /cache/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/cache/LICENSE -------------------------------------------------------------------------------- /cache/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | labels: 4 | - area/cache 5 | -------------------------------------------------------------------------------- /cache/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/cache/README.md -------------------------------------------------------------------------------- /cache/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/cache/cache.go -------------------------------------------------------------------------------- /cache/cache_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/cache/cache_test.go -------------------------------------------------------------------------------- /cache/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/cache/config.go -------------------------------------------------------------------------------- /cache/demux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/cache/demux.go -------------------------------------------------------------------------------- /cache/demux_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/cache/demux_test.go -------------------------------------------------------------------------------- /cache/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/cache/go.mod -------------------------------------------------------------------------------- /cache/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/cache/go.sum -------------------------------------------------------------------------------- /cache/predicate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/cache/predicate.go -------------------------------------------------------------------------------- /cache/ready.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/cache/ready.go -------------------------------------------------------------------------------- /cache/ready_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/cache/ready_test.go -------------------------------------------------------------------------------- /cache/ringbuffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/cache/ringbuffer.go -------------------------------------------------------------------------------- /cache/ringbuffer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/cache/ringbuffer_test.go -------------------------------------------------------------------------------- /cache/snapshot.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/cache/snapshot.go -------------------------------------------------------------------------------- /cache/store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/cache/store.go -------------------------------------------------------------------------------- /cache/store_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/cache/store_test.go -------------------------------------------------------------------------------- /cache/watcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/cache/watcher.go -------------------------------------------------------------------------------- /client/pkg/.gomodguard.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/.gomodguard.yaml -------------------------------------------------------------------------------- /client/pkg/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/LICENSE -------------------------------------------------------------------------------- /client/pkg/fileutil/dir_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/fileutil/dir_unix.go -------------------------------------------------------------------------------- /client/pkg/fileutil/dir_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/fileutil/dir_windows.go -------------------------------------------------------------------------------- /client/pkg/fileutil/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/fileutil/doc.go -------------------------------------------------------------------------------- /client/pkg/fileutil/filereader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/fileutil/filereader.go -------------------------------------------------------------------------------- /client/pkg/fileutil/fileutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/fileutil/fileutil.go -------------------------------------------------------------------------------- /client/pkg/fileutil/fileutil_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/fileutil/fileutil_test.go -------------------------------------------------------------------------------- /client/pkg/fileutil/lock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/fileutil/lock.go -------------------------------------------------------------------------------- /client/pkg/fileutil/lock_flock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/fileutil/lock_flock.go -------------------------------------------------------------------------------- /client/pkg/fileutil/lock_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/fileutil/lock_linux.go -------------------------------------------------------------------------------- /client/pkg/fileutil/lock_plan9.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/fileutil/lock_plan9.go -------------------------------------------------------------------------------- /client/pkg/fileutil/lock_solaris.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/fileutil/lock_solaris.go -------------------------------------------------------------------------------- /client/pkg/fileutil/lock_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/fileutil/lock_test.go -------------------------------------------------------------------------------- /client/pkg/fileutil/lock_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/fileutil/lock_unix.go -------------------------------------------------------------------------------- /client/pkg/fileutil/lock_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/fileutil/lock_windows.go -------------------------------------------------------------------------------- /client/pkg/fileutil/preallocate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/fileutil/preallocate.go -------------------------------------------------------------------------------- /client/pkg/fileutil/purge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/fileutil/purge.go -------------------------------------------------------------------------------- /client/pkg/fileutil/purge_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/fileutil/purge_test.go -------------------------------------------------------------------------------- /client/pkg/fileutil/read_dir.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/fileutil/read_dir.go -------------------------------------------------------------------------------- /client/pkg/fileutil/read_dir_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/fileutil/read_dir_test.go -------------------------------------------------------------------------------- /client/pkg/fileutil/sync.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/fileutil/sync.go -------------------------------------------------------------------------------- /client/pkg/fileutil/sync_darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/fileutil/sync_darwin.go -------------------------------------------------------------------------------- /client/pkg/fileutil/sync_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/fileutil/sync_linux.go -------------------------------------------------------------------------------- /client/pkg/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/go.mod -------------------------------------------------------------------------------- /client/pkg/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/go.sum -------------------------------------------------------------------------------- /client/pkg/logutil/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/logutil/doc.go -------------------------------------------------------------------------------- /client/pkg/logutil/log_format.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/logutil/log_format.go -------------------------------------------------------------------------------- /client/pkg/logutil/log_format_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/logutil/log_format_test.go -------------------------------------------------------------------------------- /client/pkg/logutil/log_level.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/logutil/log_level.go -------------------------------------------------------------------------------- /client/pkg/logutil/zap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/logutil/zap.go -------------------------------------------------------------------------------- /client/pkg/logutil/zap_journal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/logutil/zap_journal.go -------------------------------------------------------------------------------- /client/pkg/logutil/zap_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/logutil/zap_test.go -------------------------------------------------------------------------------- /client/pkg/pathutil/path.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/pathutil/path.go -------------------------------------------------------------------------------- /client/pkg/pathutil/path_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/pathutil/path_test.go -------------------------------------------------------------------------------- /client/pkg/srv/srv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/srv/srv.go -------------------------------------------------------------------------------- /client/pkg/srv/srv_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/srv/srv_test.go -------------------------------------------------------------------------------- /client/pkg/systemd/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/systemd/doc.go -------------------------------------------------------------------------------- /client/pkg/systemd/journal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/systemd/journal.go -------------------------------------------------------------------------------- /client/pkg/testutil/assert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/testutil/assert.go -------------------------------------------------------------------------------- /client/pkg/testutil/before.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/testutil/before.go -------------------------------------------------------------------------------- /client/pkg/testutil/leak.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/testutil/leak.go -------------------------------------------------------------------------------- /client/pkg/testutil/leak_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/testutil/leak_test.go -------------------------------------------------------------------------------- /client/pkg/testutil/recorder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/testutil/recorder.go -------------------------------------------------------------------------------- /client/pkg/testutil/testingtb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/testutil/testingtb.go -------------------------------------------------------------------------------- /client/pkg/testutil/testutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/testutil/testutil.go -------------------------------------------------------------------------------- /client/pkg/testutil/var.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/testutil/var.go -------------------------------------------------------------------------------- /client/pkg/tlsutil/cipher_suites.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/tlsutil/cipher_suites.go -------------------------------------------------------------------------------- /client/pkg/tlsutil/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/tlsutil/doc.go -------------------------------------------------------------------------------- /client/pkg/tlsutil/tlsutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/tlsutil/tlsutil.go -------------------------------------------------------------------------------- /client/pkg/tlsutil/versions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/tlsutil/versions.go -------------------------------------------------------------------------------- /client/pkg/tlsutil/versions_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/tlsutil/versions_test.go -------------------------------------------------------------------------------- /client/pkg/transport/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/transport/doc.go -------------------------------------------------------------------------------- /client/pkg/transport/limit_listen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/transport/limit_listen.go -------------------------------------------------------------------------------- /client/pkg/transport/listener.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/transport/listener.go -------------------------------------------------------------------------------- /client/pkg/transport/listener_opts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/transport/listener_opts.go -------------------------------------------------------------------------------- /client/pkg/transport/listener_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/transport/listener_test.go -------------------------------------------------------------------------------- /client/pkg/transport/listener_tls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/transport/listener_tls.go -------------------------------------------------------------------------------- /client/pkg/transport/sockopt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/transport/sockopt.go -------------------------------------------------------------------------------- /client/pkg/transport/tls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/transport/tls.go -------------------------------------------------------------------------------- /client/pkg/transport/tls_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/transport/tls_test.go -------------------------------------------------------------------------------- /client/pkg/transport/transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/transport/transport.go -------------------------------------------------------------------------------- /client/pkg/types/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/types/doc.go -------------------------------------------------------------------------------- /client/pkg/types/id.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/types/id.go -------------------------------------------------------------------------------- /client/pkg/types/id_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/types/id_test.go -------------------------------------------------------------------------------- /client/pkg/types/set.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/types/set.go -------------------------------------------------------------------------------- /client/pkg/types/set_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/types/set_test.go -------------------------------------------------------------------------------- /client/pkg/types/slice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/types/slice.go -------------------------------------------------------------------------------- /client/pkg/types/slice_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/types/slice_test.go -------------------------------------------------------------------------------- /client/pkg/types/urls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/types/urls.go -------------------------------------------------------------------------------- /client/pkg/types/urls_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/types/urls_test.go -------------------------------------------------------------------------------- /client/pkg/types/urlsmap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/types/urlsmap.go -------------------------------------------------------------------------------- /client/pkg/types/urlsmap_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/types/urlsmap_test.go -------------------------------------------------------------------------------- /client/pkg/verify/verify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/pkg/verify/verify.go -------------------------------------------------------------------------------- /client/v3/.gomodguard.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/.gomodguard.yaml -------------------------------------------------------------------------------- /client/v3/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/LICENSE -------------------------------------------------------------------------------- /client/v3/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | labels: 4 | - area/clientv3 5 | -------------------------------------------------------------------------------- /client/v3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/README.md -------------------------------------------------------------------------------- /client/v3/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/auth.go -------------------------------------------------------------------------------- /client/v3/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/client.go -------------------------------------------------------------------------------- /client/v3/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/client_test.go -------------------------------------------------------------------------------- /client/v3/clientv3util/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/clientv3util/util.go -------------------------------------------------------------------------------- /client/v3/cluster.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/cluster.go -------------------------------------------------------------------------------- /client/v3/compact_op.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/compact_op.go -------------------------------------------------------------------------------- /client/v3/compact_op_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/compact_op_test.go -------------------------------------------------------------------------------- /client/v3/compare.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/compare.go -------------------------------------------------------------------------------- /client/v3/concurrency/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/concurrency/doc.go -------------------------------------------------------------------------------- /client/v3/concurrency/election.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/concurrency/election.go -------------------------------------------------------------------------------- /client/v3/concurrency/example_election_test.go: -------------------------------------------------------------------------------- 1 | ../../../tests/integration/clientv3/concurrency/example_election_test.go -------------------------------------------------------------------------------- /client/v3/concurrency/example_mutex_test.go: -------------------------------------------------------------------------------- 1 | ../../../tests/integration/clientv3/concurrency/example_mutex_test.go -------------------------------------------------------------------------------- /client/v3/concurrency/example_stm_test.go: -------------------------------------------------------------------------------- 1 | ../../../tests/integration/clientv3/concurrency/example_stm_test.go -------------------------------------------------------------------------------- /client/v3/concurrency/key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/concurrency/key.go -------------------------------------------------------------------------------- /client/v3/concurrency/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/concurrency/main_test.go -------------------------------------------------------------------------------- /client/v3/concurrency/mutex.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/concurrency/mutex.go -------------------------------------------------------------------------------- /client/v3/concurrency/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/concurrency/session.go -------------------------------------------------------------------------------- /client/v3/concurrency/stm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/concurrency/stm.go -------------------------------------------------------------------------------- /client/v3/concurrency/stm_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/concurrency/stm_test.go -------------------------------------------------------------------------------- /client/v3/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/config.go -------------------------------------------------------------------------------- /client/v3/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/config_test.go -------------------------------------------------------------------------------- /client/v3/ctx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/ctx.go -------------------------------------------------------------------------------- /client/v3/ctx_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/ctx_test.go -------------------------------------------------------------------------------- /client/v3/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/doc.go -------------------------------------------------------------------------------- /client/v3/example_auth_test.go: -------------------------------------------------------------------------------- 1 | ../../tests/integration/clientv3/examples/example_auth_test.go -------------------------------------------------------------------------------- /client/v3/example_cluster_test.go: -------------------------------------------------------------------------------- 1 | ../../tests/integration/clientv3/examples/example_cluster_test.go -------------------------------------------------------------------------------- /client/v3/example_kv_test.go: -------------------------------------------------------------------------------- 1 | ../../tests/integration/clientv3/examples/example_kv_test.go -------------------------------------------------------------------------------- /client/v3/example_lease_test.go: -------------------------------------------------------------------------------- 1 | ../../tests/integration/clientv3/examples/example_lease_test.go -------------------------------------------------------------------------------- /client/v3/example_maintenance_test.go: -------------------------------------------------------------------------------- 1 | ../../tests/integration/clientv3/examples/example_maintenance_test.go -------------------------------------------------------------------------------- /client/v3/example_metrics_test.go: -------------------------------------------------------------------------------- 1 | ../../tests/integration/clientv3/examples/example_metrics_test.go -------------------------------------------------------------------------------- /client/v3/example_test.go: -------------------------------------------------------------------------------- 1 | ../../tests/integration/clientv3/examples/example_test.go -------------------------------------------------------------------------------- /client/v3/example_watch_test.go: -------------------------------------------------------------------------------- 1 | ../../tests/integration/clientv3/examples/example_watch_test.go -------------------------------------------------------------------------------- /client/v3/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/go.mod -------------------------------------------------------------------------------- /client/v3/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/go.sum -------------------------------------------------------------------------------- /client/v3/kubernetes/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/kubernetes/client.go -------------------------------------------------------------------------------- /client/v3/kubernetes/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/kubernetes/interface.go -------------------------------------------------------------------------------- /client/v3/kv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/kv.go -------------------------------------------------------------------------------- /client/v3/lease.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/lease.go -------------------------------------------------------------------------------- /client/v3/leasing/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/leasing/cache.go -------------------------------------------------------------------------------- /client/v3/leasing/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/leasing/doc.go -------------------------------------------------------------------------------- /client/v3/leasing/kv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/leasing/kv.go -------------------------------------------------------------------------------- /client/v3/leasing/txn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/leasing/txn.go -------------------------------------------------------------------------------- /client/v3/leasing/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/leasing/util.go -------------------------------------------------------------------------------- /client/v3/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/logger.go -------------------------------------------------------------------------------- /client/v3/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/main_test.go -------------------------------------------------------------------------------- /client/v3/maintenance.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/maintenance.go -------------------------------------------------------------------------------- /client/v3/mirror/syncer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/mirror/syncer.go -------------------------------------------------------------------------------- /client/v3/mock/mockserver/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/mock/mockserver/doc.go -------------------------------------------------------------------------------- /client/v3/namespace/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/namespace/doc.go -------------------------------------------------------------------------------- /client/v3/namespace/kv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/namespace/kv.go -------------------------------------------------------------------------------- /client/v3/namespace/lease.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/namespace/lease.go -------------------------------------------------------------------------------- /client/v3/namespace/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/namespace/util.go -------------------------------------------------------------------------------- /client/v3/namespace/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/namespace/util_test.go -------------------------------------------------------------------------------- /client/v3/namespace/watch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/namespace/watch.go -------------------------------------------------------------------------------- /client/v3/naming/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/naming/doc.go -------------------------------------------------------------------------------- /client/v3/op.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/op.go -------------------------------------------------------------------------------- /client/v3/op_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/op_test.go -------------------------------------------------------------------------------- /client/v3/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/options.go -------------------------------------------------------------------------------- /client/v3/ordering/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/ordering/doc.go -------------------------------------------------------------------------------- /client/v3/ordering/kv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/ordering/kv.go -------------------------------------------------------------------------------- /client/v3/ordering/kv_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/ordering/kv_test.go -------------------------------------------------------------------------------- /client/v3/ordering/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/ordering/util.go -------------------------------------------------------------------------------- /client/v3/retry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/retry.go -------------------------------------------------------------------------------- /client/v3/retry_interceptor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/retry_interceptor.go -------------------------------------------------------------------------------- /client/v3/retry_interceptor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/retry_interceptor_test.go -------------------------------------------------------------------------------- /client/v3/snapshot/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/snapshot/doc.go -------------------------------------------------------------------------------- /client/v3/snapshot/v3_snapshot.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/snapshot/v3_snapshot.go -------------------------------------------------------------------------------- /client/v3/sort.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/sort.go -------------------------------------------------------------------------------- /client/v3/txn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/txn.go -------------------------------------------------------------------------------- /client/v3/txn_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/txn_test.go -------------------------------------------------------------------------------- /client/v3/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/utils.go -------------------------------------------------------------------------------- /client/v3/watch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/watch.go -------------------------------------------------------------------------------- /client/v3/watch_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/watch_test.go -------------------------------------------------------------------------------- /client/v3/yaml/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/yaml/config.go -------------------------------------------------------------------------------- /client/v3/yaml/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/client/v3/yaml/config_test.go -------------------------------------------------------------------------------- /code-of-conduct.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/code-of-conduct.md -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/codecov.yml -------------------------------------------------------------------------------- /contrib/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | labels: 4 | - area/contrib 5 | -------------------------------------------------------------------------------- /contrib/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/contrib/README.md -------------------------------------------------------------------------------- /contrib/lock/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/contrib/lock/README.md -------------------------------------------------------------------------------- /contrib/lock/client/.gitignore: -------------------------------------------------------------------------------- 1 | client -------------------------------------------------------------------------------- /contrib/lock/client/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/contrib/lock/client/client.go -------------------------------------------------------------------------------- /contrib/lock/storage/.gitignore: -------------------------------------------------------------------------------- 1 | storage -------------------------------------------------------------------------------- /contrib/lock/storage/storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/contrib/lock/storage/storage.go -------------------------------------------------------------------------------- /contrib/mixin/.gitignore: -------------------------------------------------------------------------------- 1 | vendor 2 | -------------------------------------------------------------------------------- /contrib/mixin/.lint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/contrib/mixin/.lint -------------------------------------------------------------------------------- /contrib/mixin/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/contrib/mixin/Makefile -------------------------------------------------------------------------------- /contrib/mixin/OWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/contrib/mixin/OWNERS -------------------------------------------------------------------------------- /contrib/mixin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/contrib/mixin/README.md -------------------------------------------------------------------------------- /contrib/mixin/config.libsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/contrib/mixin/config.libsonnet -------------------------------------------------------------------------------- /contrib/mixin/jsonnetfile.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/contrib/mixin/jsonnetfile.json -------------------------------------------------------------------------------- /contrib/mixin/jsonnetfile.lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/contrib/mixin/jsonnetfile.lock.json -------------------------------------------------------------------------------- /contrib/mixin/mixin.libsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/contrib/mixin/mixin.libsonnet -------------------------------------------------------------------------------- /contrib/mixin/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/contrib/mixin/test.yaml -------------------------------------------------------------------------------- /contrib/raftexample/Procfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/contrib/raftexample/Procfile -------------------------------------------------------------------------------- /contrib/raftexample/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/contrib/raftexample/README.md -------------------------------------------------------------------------------- /contrib/raftexample/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/contrib/raftexample/doc.go -------------------------------------------------------------------------------- /contrib/raftexample/httpapi.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/contrib/raftexample/httpapi.go -------------------------------------------------------------------------------- /contrib/raftexample/kvstore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/contrib/raftexample/kvstore.go -------------------------------------------------------------------------------- /contrib/raftexample/kvstore_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/contrib/raftexample/kvstore_test.go -------------------------------------------------------------------------------- /contrib/raftexample/listener.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/contrib/raftexample/listener.go -------------------------------------------------------------------------------- /contrib/raftexample/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/contrib/raftexample/main.go -------------------------------------------------------------------------------- /contrib/raftexample/raft.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/contrib/raftexample/raft.go -------------------------------------------------------------------------------- /contrib/raftexample/raft_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/contrib/raftexample/raft_test.go -------------------------------------------------------------------------------- /contrib/systemd/etcd.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/contrib/systemd/etcd.service -------------------------------------------------------------------------------- /dummy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/dummy.go -------------------------------------------------------------------------------- /etcd.conf.yml.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/etcd.conf.yml.sample -------------------------------------------------------------------------------- /etcdctl/.gomodguard.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/etcdctl/.gomodguard.yaml -------------------------------------------------------------------------------- /etcdctl/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/etcdctl/LICENSE -------------------------------------------------------------------------------- /etcdctl/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | labels: 4 | - area/etcdctl 5 | -------------------------------------------------------------------------------- /etcdctl/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/etcdctl/README.md -------------------------------------------------------------------------------- /etcdctl/READMEv2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/etcdctl/READMEv2.md -------------------------------------------------------------------------------- /etcdctl/ctlv3/command/check.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/etcdctl/ctlv3/command/check.go -------------------------------------------------------------------------------- /etcdctl/ctlv3/command/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/etcdctl/ctlv3/command/doc.go -------------------------------------------------------------------------------- /etcdctl/ctlv3/command/ep_command.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/etcdctl/ctlv3/command/ep_command.go -------------------------------------------------------------------------------- /etcdctl/ctlv3/command/global.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/etcdctl/ctlv3/command/global.go -------------------------------------------------------------------------------- /etcdctl/ctlv3/command/groups.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/etcdctl/ctlv3/command/groups.go -------------------------------------------------------------------------------- /etcdctl/ctlv3/command/printer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/etcdctl/ctlv3/command/printer.go -------------------------------------------------------------------------------- /etcdctl/ctlv3/command/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/etcdctl/ctlv3/command/util.go -------------------------------------------------------------------------------- /etcdctl/ctlv3/ctl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/etcdctl/ctlv3/ctl.go -------------------------------------------------------------------------------- /etcdctl/doc/mirror_maker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/etcdctl/doc/mirror_maker.md -------------------------------------------------------------------------------- /etcdctl/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/etcdctl/go.mod -------------------------------------------------------------------------------- /etcdctl/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/etcdctl/go.sum -------------------------------------------------------------------------------- /etcdctl/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/etcdctl/main.go -------------------------------------------------------------------------------- /etcdctl/util/normalizer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/etcdctl/util/normalizer.go -------------------------------------------------------------------------------- /etcdutl/.gomodguard.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/etcdutl/.gomodguard.yaml -------------------------------------------------------------------------------- /etcdutl/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/etcdutl/LICENSE -------------------------------------------------------------------------------- /etcdutl/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | labels: 4 | - area/etcdutl 5 | -------------------------------------------------------------------------------- /etcdutl/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/etcdutl/README.md -------------------------------------------------------------------------------- /etcdutl/ctl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/etcdutl/ctl.go -------------------------------------------------------------------------------- /etcdutl/etcdutl/bucket_command.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/etcdutl/etcdutl/bucket_command.go -------------------------------------------------------------------------------- /etcdutl/etcdutl/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/etcdutl/etcdutl/common.go -------------------------------------------------------------------------------- /etcdutl/etcdutl/common_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/etcdutl/etcdutl/common_test.go -------------------------------------------------------------------------------- /etcdutl/etcdutl/defrag_command.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/etcdutl/etcdutl/defrag_command.go -------------------------------------------------------------------------------- /etcdutl/etcdutl/hashkv_command.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/etcdutl/etcdutl/hashkv_command.go -------------------------------------------------------------------------------- /etcdutl/etcdutl/migrate_command.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/etcdutl/etcdutl/migrate_command.go -------------------------------------------------------------------------------- /etcdutl/etcdutl/printer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/etcdutl/etcdutl/printer.go -------------------------------------------------------------------------------- /etcdutl/etcdutl/printer_fields.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/etcdutl/etcdutl/printer_fields.go -------------------------------------------------------------------------------- /etcdutl/etcdutl/printer_json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/etcdutl/etcdutl/printer_json.go -------------------------------------------------------------------------------- /etcdutl/etcdutl/printer_protobuf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/etcdutl/etcdutl/printer_protobuf.go -------------------------------------------------------------------------------- /etcdutl/etcdutl/printer_simple.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/etcdutl/etcdutl/printer_simple.go -------------------------------------------------------------------------------- /etcdutl/etcdutl/printer_table.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/etcdutl/etcdutl/printer_table.go -------------------------------------------------------------------------------- /etcdutl/etcdutl/snapshot_command.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/etcdutl/etcdutl/snapshot_command.go -------------------------------------------------------------------------------- /etcdutl/etcdutl/version_command.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/etcdutl/etcdutl/version_command.go -------------------------------------------------------------------------------- /etcdutl/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/etcdutl/go.mod -------------------------------------------------------------------------------- /etcdutl/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/etcdutl/go.sum -------------------------------------------------------------------------------- /etcdutl/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/etcdutl/main.go -------------------------------------------------------------------------------- /etcdutl/snapshot/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/etcdutl/snapshot/doc.go -------------------------------------------------------------------------------- /etcdutl/snapshot/v3_snapshot.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/etcdutl/snapshot/v3_snapshot.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/go.sum -------------------------------------------------------------------------------- /go.work: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/go.work -------------------------------------------------------------------------------- /go.work.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/go.work.sum -------------------------------------------------------------------------------- /hack/README.md: -------------------------------------------------------------------------------- 1 | Various hacks that are used by developers. 2 | -------------------------------------------------------------------------------- /hack/benchmark/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/hack/benchmark/README.md -------------------------------------------------------------------------------- /hack/benchmark/bench.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/hack/benchmark/bench.sh -------------------------------------------------------------------------------- /hack/insta-discovery/Procfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/hack/insta-discovery/Procfile -------------------------------------------------------------------------------- /hack/insta-discovery/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/hack/insta-discovery/README.md -------------------------------------------------------------------------------- /hack/insta-discovery/discovery: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/hack/insta-discovery/discovery -------------------------------------------------------------------------------- /hack/kubernetes-deploy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/hack/kubernetes-deploy/README.md -------------------------------------------------------------------------------- /hack/kubernetes-deploy/etcd.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/hack/kubernetes-deploy/etcd.yml -------------------------------------------------------------------------------- /hack/kubernetes-deploy/vulcand.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/hack/kubernetes-deploy/vulcand.yml -------------------------------------------------------------------------------- /hack/patch/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/hack/patch/README.md -------------------------------------------------------------------------------- /hack/patch/cherrypick.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/hack/patch/cherrypick.sh -------------------------------------------------------------------------------- /hack/tls-setup/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/hack/tls-setup/Makefile -------------------------------------------------------------------------------- /hack/tls-setup/Procfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/hack/tls-setup/Procfile -------------------------------------------------------------------------------- /hack/tls-setup/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/hack/tls-setup/README.md -------------------------------------------------------------------------------- /hack/tls-setup/config/ca-csr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/hack/tls-setup/config/ca-csr.json -------------------------------------------------------------------------------- /hack/tls-setup/config/req-csr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/hack/tls-setup/config/req-csr.json -------------------------------------------------------------------------------- /logos/etcd-glyph-color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/logos/etcd-glyph-color.png -------------------------------------------------------------------------------- /logos/etcd-glyph-color.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/logos/etcd-glyph-color.svg -------------------------------------------------------------------------------- /logos/etcd-horizontal-bw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/logos/etcd-horizontal-bw.png -------------------------------------------------------------------------------- /logos/etcd-horizontal-bw.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/logos/etcd-horizontal-bw.svg -------------------------------------------------------------------------------- /logos/etcd-horizontal-color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/logos/etcd-horizontal-color.png -------------------------------------------------------------------------------- /logos/etcd-horizontal-color.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/logos/etcd-horizontal-color.svg -------------------------------------------------------------------------------- /logos/etcd-offset-bw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/logos/etcd-offset-bw.png -------------------------------------------------------------------------------- /logos/etcd-offset-bw.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/logos/etcd-offset-bw.svg -------------------------------------------------------------------------------- /logos/etcd-offset-color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/logos/etcd-offset-color.png -------------------------------------------------------------------------------- /logos/etcd-offset-color.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/logos/etcd-offset-color.svg -------------------------------------------------------------------------------- /logos/etcd-stacked-bw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/logos/etcd-stacked-bw.png -------------------------------------------------------------------------------- /logos/etcd-stacked-bw.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/logos/etcd-stacked-bw.svg -------------------------------------------------------------------------------- /logos/etcd-stacked-color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/logos/etcd-stacked-color.png -------------------------------------------------------------------------------- /logos/etcd-stacked-color.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/logos/etcd-stacked-color.svg -------------------------------------------------------------------------------- /logos/etcd-xkcd-2347.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/logos/etcd-xkcd-2347.png -------------------------------------------------------------------------------- /pkg/.gomodguard.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/.gomodguard.yaml -------------------------------------------------------------------------------- /pkg/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/LICENSE -------------------------------------------------------------------------------- /pkg/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/README.md -------------------------------------------------------------------------------- /pkg/adt/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/adt/README.md -------------------------------------------------------------------------------- /pkg/adt/adt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/adt/adt.go -------------------------------------------------------------------------------- /pkg/adt/example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/adt/example_test.go -------------------------------------------------------------------------------- /pkg/adt/interval_tree.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/adt/interval_tree.go -------------------------------------------------------------------------------- /pkg/adt/interval_tree_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/adt/interval_tree_test.go -------------------------------------------------------------------------------- /pkg/cobrautl/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/cobrautl/error.go -------------------------------------------------------------------------------- /pkg/cobrautl/help.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/cobrautl/help.go -------------------------------------------------------------------------------- /pkg/contention/contention.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/contention/contention.go -------------------------------------------------------------------------------- /pkg/contention/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/contention/doc.go -------------------------------------------------------------------------------- /pkg/cpuutil/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/cpuutil/doc.go -------------------------------------------------------------------------------- /pkg/cpuutil/endian.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/cpuutil/endian.go -------------------------------------------------------------------------------- /pkg/crc/crc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/crc/crc.go -------------------------------------------------------------------------------- /pkg/crc/crc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/crc/crc_test.go -------------------------------------------------------------------------------- /pkg/debugutil/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/debugutil/doc.go -------------------------------------------------------------------------------- /pkg/debugutil/pprof.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/debugutil/pprof.go -------------------------------------------------------------------------------- /pkg/expect/expect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/expect/expect.go -------------------------------------------------------------------------------- /pkg/expect/expect_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/expect/expect_test.go -------------------------------------------------------------------------------- /pkg/featuregate/feature_gate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/featuregate/feature_gate.go -------------------------------------------------------------------------------- /pkg/flags/flag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/flags/flag.go -------------------------------------------------------------------------------- /pkg/flags/flag_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/flags/flag_test.go -------------------------------------------------------------------------------- /pkg/flags/ignored.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/flags/ignored.go -------------------------------------------------------------------------------- /pkg/flags/selective_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/flags/selective_string.go -------------------------------------------------------------------------------- /pkg/flags/selective_string_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/flags/selective_string_test.go -------------------------------------------------------------------------------- /pkg/flags/strings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/flags/strings.go -------------------------------------------------------------------------------- /pkg/flags/strings_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/flags/strings_test.go -------------------------------------------------------------------------------- /pkg/flags/uint32.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/flags/uint32.go -------------------------------------------------------------------------------- /pkg/flags/uint32_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/flags/uint32_test.go -------------------------------------------------------------------------------- /pkg/flags/unique_strings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/flags/unique_strings.go -------------------------------------------------------------------------------- /pkg/flags/unique_strings_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/flags/unique_strings_test.go -------------------------------------------------------------------------------- /pkg/flags/unique_urls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/flags/unique_urls.go -------------------------------------------------------------------------------- /pkg/flags/unique_urls_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/flags/unique_urls_test.go -------------------------------------------------------------------------------- /pkg/flags/urls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/flags/urls.go -------------------------------------------------------------------------------- /pkg/flags/urls_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/flags/urls_test.go -------------------------------------------------------------------------------- /pkg/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/go.mod -------------------------------------------------------------------------------- /pkg/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/go.sum -------------------------------------------------------------------------------- /pkg/grpctesting/recorder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/grpctesting/recorder.go -------------------------------------------------------------------------------- /pkg/grpctesting/stub_server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/grpctesting/stub_server.go -------------------------------------------------------------------------------- /pkg/httputil/httputil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/httputil/httputil.go -------------------------------------------------------------------------------- /pkg/httputil/httputil_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/httputil/httputil_test.go -------------------------------------------------------------------------------- /pkg/idutil/id.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/idutil/id.go -------------------------------------------------------------------------------- /pkg/idutil/id_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/idutil/id_test.go -------------------------------------------------------------------------------- /pkg/ioutil/pagewriter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/ioutil/pagewriter.go -------------------------------------------------------------------------------- /pkg/ioutil/pagewriter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/ioutil/pagewriter_test.go -------------------------------------------------------------------------------- /pkg/ioutil/readcloser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/ioutil/readcloser.go -------------------------------------------------------------------------------- /pkg/ioutil/readcloser_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/ioutil/readcloser_test.go -------------------------------------------------------------------------------- /pkg/ioutil/reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/ioutil/reader.go -------------------------------------------------------------------------------- /pkg/ioutil/reader_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/ioutil/reader_test.go -------------------------------------------------------------------------------- /pkg/ioutil/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/ioutil/util.go -------------------------------------------------------------------------------- /pkg/netutil/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/netutil/doc.go -------------------------------------------------------------------------------- /pkg/netutil/host_normalize.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/netutil/host_normalize.go -------------------------------------------------------------------------------- /pkg/netutil/host_normalize_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/netutil/host_normalize_test.go -------------------------------------------------------------------------------- /pkg/netutil/netutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/netutil/netutil.go -------------------------------------------------------------------------------- /pkg/netutil/netutil_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/netutil/netutil_test.go -------------------------------------------------------------------------------- /pkg/netutil/routes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/netutil/routes.go -------------------------------------------------------------------------------- /pkg/netutil/routes_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/netutil/routes_linux.go -------------------------------------------------------------------------------- /pkg/netutil/routes_linux_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/netutil/routes_linux_test.go -------------------------------------------------------------------------------- /pkg/notify/notify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/notify/notify.go -------------------------------------------------------------------------------- /pkg/osutil/interrupt_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/osutil/interrupt_unix.go -------------------------------------------------------------------------------- /pkg/osutil/interrupt_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/osutil/interrupt_windows.go -------------------------------------------------------------------------------- /pkg/osutil/osutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/osutil/osutil.go -------------------------------------------------------------------------------- /pkg/osutil/osutil_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/osutil/osutil_test.go -------------------------------------------------------------------------------- /pkg/osutil/signal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/osutil/signal.go -------------------------------------------------------------------------------- /pkg/osutil/signal_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/osutil/signal_linux.go -------------------------------------------------------------------------------- /pkg/pbutil/pbutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/pbutil/pbutil.go -------------------------------------------------------------------------------- /pkg/pbutil/pbutil_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/pbutil/pbutil_test.go -------------------------------------------------------------------------------- /pkg/proxy/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/proxy/doc.go -------------------------------------------------------------------------------- /pkg/proxy/fixtures/ca-csr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/proxy/fixtures/ca-csr.json -------------------------------------------------------------------------------- /pkg/proxy/fixtures/ca.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/proxy/fixtures/ca.crt -------------------------------------------------------------------------------- /pkg/proxy/fixtures/gencert.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/proxy/fixtures/gencert.json -------------------------------------------------------------------------------- /pkg/proxy/fixtures/gencerts.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/proxy/fixtures/gencerts.sh -------------------------------------------------------------------------------- /pkg/proxy/fixtures/server.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/proxy/fixtures/server.crt -------------------------------------------------------------------------------- /pkg/proxy/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/proxy/server.go -------------------------------------------------------------------------------- /pkg/proxy/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/proxy/server_test.go -------------------------------------------------------------------------------- /pkg/report/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/report/doc.go -------------------------------------------------------------------------------- /pkg/report/perfdash.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/report/perfdash.go -------------------------------------------------------------------------------- /pkg/report/report.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/report/report.go -------------------------------------------------------------------------------- /pkg/report/report_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/report/report_test.go -------------------------------------------------------------------------------- /pkg/report/timeseries.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/report/timeseries.go -------------------------------------------------------------------------------- /pkg/report/timeseries_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/report/timeseries_test.go -------------------------------------------------------------------------------- /pkg/report/weighted.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/report/weighted.go -------------------------------------------------------------------------------- /pkg/runtime/fds_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/runtime/fds_linux.go -------------------------------------------------------------------------------- /pkg/runtime/fds_other.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/runtime/fds_other.go -------------------------------------------------------------------------------- /pkg/schedule/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/schedule/doc.go -------------------------------------------------------------------------------- /pkg/schedule/schedule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/schedule/schedule.go -------------------------------------------------------------------------------- /pkg/schedule/schedule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/schedule/schedule_test.go -------------------------------------------------------------------------------- /pkg/stringutil/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/stringutil/doc.go -------------------------------------------------------------------------------- /pkg/stringutil/rand.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/stringutil/rand.go -------------------------------------------------------------------------------- /pkg/stringutil/rand_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/stringutil/rand_test.go -------------------------------------------------------------------------------- /pkg/traceutil/trace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/traceutil/trace.go -------------------------------------------------------------------------------- /pkg/traceutil/trace_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/traceutil/trace_test.go -------------------------------------------------------------------------------- /pkg/wait/wait.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/wait/wait.go -------------------------------------------------------------------------------- /pkg/wait/wait_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/wait/wait_test.go -------------------------------------------------------------------------------- /pkg/wait/wait_time.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/wait/wait_time.go -------------------------------------------------------------------------------- /pkg/wait/wait_time_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/pkg/wait/wait_time_test.go -------------------------------------------------------------------------------- /scripts/OWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/scripts/OWNERS -------------------------------------------------------------------------------- /scripts/README: -------------------------------------------------------------------------------- 1 | scripts for etcd development -------------------------------------------------------------------------------- /scripts/benchmark_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/scripts/benchmark_test.sh -------------------------------------------------------------------------------- /scripts/build-binary.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/scripts/build-binary.sh -------------------------------------------------------------------------------- /scripts/build-docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/scripts/build-docker.sh -------------------------------------------------------------------------------- /scripts/build-release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/scripts/build-release.sh -------------------------------------------------------------------------------- /scripts/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/scripts/build.sh -------------------------------------------------------------------------------- /scripts/build_lib.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/scripts/build_lib.sh -------------------------------------------------------------------------------- /scripts/build_tools.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/scripts/build_tools.sh -------------------------------------------------------------------------------- /scripts/codecov_upload.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/scripts/codecov_upload.sh -------------------------------------------------------------------------------- /scripts/fix/shell_ws.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/scripts/fix/shell_ws.sh -------------------------------------------------------------------------------- /scripts/fix/yamllint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/scripts/fix/yamllint.sh -------------------------------------------------------------------------------- /scripts/fuzzing.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/scripts/fuzzing.sh -------------------------------------------------------------------------------- /scripts/genproto.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/scripts/genproto.sh -------------------------------------------------------------------------------- /scripts/markdown_diff_lint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/scripts/markdown_diff_lint.sh -------------------------------------------------------------------------------- /scripts/release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/scripts/release.sh -------------------------------------------------------------------------------- /scripts/release_mod.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/scripts/release_mod.sh -------------------------------------------------------------------------------- /scripts/release_notes.tpl.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/scripts/release_notes.tpl.txt -------------------------------------------------------------------------------- /scripts/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/scripts/test.sh -------------------------------------------------------------------------------- /scripts/test_images.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/scripts/test_images.sh -------------------------------------------------------------------------------- /scripts/test_lib.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/scripts/test_lib.sh -------------------------------------------------------------------------------- /scripts/test_utils.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/scripts/test_utils.sh -------------------------------------------------------------------------------- /scripts/update_dep.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/scripts/update_dep.sh -------------------------------------------------------------------------------- /scripts/update_go_workspace.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/scripts/update_go_workspace.sh -------------------------------------------------------------------------------- /scripts/update_proto_annotations.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/scripts/update_proto_annotations.sh -------------------------------------------------------------------------------- /scripts/updatebom.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/scripts/updatebom.sh -------------------------------------------------------------------------------- /scripts/verify_genproto.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/scripts/verify_genproto.sh -------------------------------------------------------------------------------- /scripts/verify_go_versions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/scripts/verify_go_versions.sh -------------------------------------------------------------------------------- /scripts/verify_proto_annotations.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/scripts/verify_proto_annotations.sh -------------------------------------------------------------------------------- /security/FUZZING_AUDIT_2022.PDF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/security/FUZZING_AUDIT_2022.PDF -------------------------------------------------------------------------------- /security/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | labels: 4 | - area/security 5 | -------------------------------------------------------------------------------- /security/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/security/README.md -------------------------------------------------------------------------------- /security/SECURITY_AUDIT.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/security/SECURITY_AUDIT.pdf -------------------------------------------------------------------------------- /security/email-templates.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/security/email-templates.md -------------------------------------------------------------------------------- /server/.gomodguard.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/.gomodguard.yaml -------------------------------------------------------------------------------- /server/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/LICENSE -------------------------------------------------------------------------------- /server/auth/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/auth/doc.go -------------------------------------------------------------------------------- /server/auth/jwt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/auth/jwt.go -------------------------------------------------------------------------------- /server/auth/jwt_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/auth/jwt_test.go -------------------------------------------------------------------------------- /server/auth/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/auth/main_test.go -------------------------------------------------------------------------------- /server/auth/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/auth/metrics.go -------------------------------------------------------------------------------- /server/auth/nop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/auth/nop.go -------------------------------------------------------------------------------- /server/auth/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/auth/options.go -------------------------------------------------------------------------------- /server/auth/range_perm_cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/auth/range_perm_cache.go -------------------------------------------------------------------------------- /server/auth/simple_token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/auth/simple_token.go -------------------------------------------------------------------------------- /server/auth/simple_token_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/auth/simple_token_test.go -------------------------------------------------------------------------------- /server/auth/store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/auth/store.go -------------------------------------------------------------------------------- /server/auth/store_mock_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/auth/store_mock_test.go -------------------------------------------------------------------------------- /server/auth/store_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/auth/store_test.go -------------------------------------------------------------------------------- /server/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/config/config.go -------------------------------------------------------------------------------- /server/config/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/config/config_test.go -------------------------------------------------------------------------------- /server/config/v2_deprecation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/config/v2_deprecation.go -------------------------------------------------------------------------------- /server/embed/auth_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/embed/auth_test.go -------------------------------------------------------------------------------- /server/embed/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/embed/config.go -------------------------------------------------------------------------------- /server/embed/config_logging.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/embed/config_logging.go -------------------------------------------------------------------------------- /server/embed/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/embed/config_test.go -------------------------------------------------------------------------------- /server/embed/config_tracing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/embed/config_tracing.go -------------------------------------------------------------------------------- /server/embed/config_tracing_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/embed/config_tracing_test.go -------------------------------------------------------------------------------- /server/embed/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/embed/doc.go -------------------------------------------------------------------------------- /server/embed/etcd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/embed/etcd.go -------------------------------------------------------------------------------- /server/embed/etcd_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/embed/etcd_test.go -------------------------------------------------------------------------------- /server/embed/serve.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/embed/serve.go -------------------------------------------------------------------------------- /server/embed/serve_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/embed/serve_test.go -------------------------------------------------------------------------------- /server/embed/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/embed/util.go -------------------------------------------------------------------------------- /server/etcdmain/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/etcdmain/config.go -------------------------------------------------------------------------------- /server/etcdmain/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/etcdmain/config_test.go -------------------------------------------------------------------------------- /server/etcdmain/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/etcdmain/doc.go -------------------------------------------------------------------------------- /server/etcdmain/etcd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/etcdmain/etcd.go -------------------------------------------------------------------------------- /server/etcdmain/gateway.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/etcdmain/gateway.go -------------------------------------------------------------------------------- /server/etcdmain/grpc_proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/etcdmain/grpc_proxy.go -------------------------------------------------------------------------------- /server/etcdmain/help.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/etcdmain/help.go -------------------------------------------------------------------------------- /server/etcdmain/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/etcdmain/main.go -------------------------------------------------------------------------------- /server/etcdmain/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/etcdmain/util.go -------------------------------------------------------------------------------- /server/etcdserver/adapters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/etcdserver/adapters.go -------------------------------------------------------------------------------- /server/etcdserver/api/capability.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/etcdserver/api/capability.go -------------------------------------------------------------------------------- /server/etcdserver/api/cluster.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/etcdserver/api/cluster.go -------------------------------------------------------------------------------- /server/etcdserver/api/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/etcdserver/api/doc.go -------------------------------------------------------------------------------- /server/etcdserver/api/snap/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/etcdserver/api/snap/db.go -------------------------------------------------------------------------------- /server/etcdserver/api/snap/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/etcdserver/api/snap/doc.go -------------------------------------------------------------------------------- /server/etcdserver/api/v3lock/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/etcdserver/api/v3lock/doc.go -------------------------------------------------------------------------------- /server/etcdserver/api/v3rpc/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/etcdserver/api/v3rpc/auth.go -------------------------------------------------------------------------------- /server/etcdserver/api/v3rpc/grpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/etcdserver/api/v3rpc/grpc.go -------------------------------------------------------------------------------- /server/etcdserver/api/v3rpc/key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/etcdserver/api/v3rpc/key.go -------------------------------------------------------------------------------- /server/etcdserver/api/v3rpc/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/etcdserver/api/v3rpc/util.go -------------------------------------------------------------------------------- /server/etcdserver/apply/apply.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/etcdserver/apply/apply.go -------------------------------------------------------------------------------- /server/etcdserver/apply/apply_v2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/etcdserver/apply/apply_v2.go -------------------------------------------------------------------------------- /server/etcdserver/apply/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/etcdserver/apply/auth.go -------------------------------------------------------------------------------- /server/etcdserver/apply/backend.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/etcdserver/apply/backend.go -------------------------------------------------------------------------------- /server/etcdserver/apply/capped.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/etcdserver/apply/capped.go -------------------------------------------------------------------------------- /server/etcdserver/apply/corrupt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/etcdserver/apply/corrupt.go -------------------------------------------------------------------------------- /server/etcdserver/apply/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/etcdserver/apply/metrics.go -------------------------------------------------------------------------------- /server/etcdserver/apply/quota.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/etcdserver/apply/quota.go -------------------------------------------------------------------------------- /server/etcdserver/bootstrap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/etcdserver/bootstrap.go -------------------------------------------------------------------------------- /server/etcdserver/bootstrap_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/etcdserver/bootstrap_test.go -------------------------------------------------------------------------------- /server/etcdserver/cindex/cindex.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/etcdserver/cindex/cindex.go -------------------------------------------------------------------------------- /server/etcdserver/cindex/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/etcdserver/cindex/doc.go -------------------------------------------------------------------------------- /server/etcdserver/cluster_util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/etcdserver/cluster_util.go -------------------------------------------------------------------------------- /server/etcdserver/corrupt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/etcdserver/corrupt.go -------------------------------------------------------------------------------- /server/etcdserver/corrupt_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/etcdserver/corrupt_test.go -------------------------------------------------------------------------------- /server/etcdserver/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/etcdserver/doc.go -------------------------------------------------------------------------------- /server/etcdserver/errors/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/etcdserver/errors/errors.go -------------------------------------------------------------------------------- /server/etcdserver/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/etcdserver/metrics.go -------------------------------------------------------------------------------- /server/etcdserver/raft.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/etcdserver/raft.go -------------------------------------------------------------------------------- /server/etcdserver/raft_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/etcdserver/raft_test.go -------------------------------------------------------------------------------- /server/etcdserver/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/etcdserver/server.go -------------------------------------------------------------------------------- /server/etcdserver/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/etcdserver/server_test.go -------------------------------------------------------------------------------- /server/etcdserver/snapshot_merge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/etcdserver/snapshot_merge.go -------------------------------------------------------------------------------- /server/etcdserver/tracing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/etcdserver/tracing.go -------------------------------------------------------------------------------- /server/etcdserver/txn/delete.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/etcdserver/txn/delete.go -------------------------------------------------------------------------------- /server/etcdserver/txn/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/etcdserver/txn/metrics.go -------------------------------------------------------------------------------- /server/etcdserver/txn/put.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/etcdserver/txn/put.go -------------------------------------------------------------------------------- /server/etcdserver/txn/range.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/etcdserver/txn/range.go -------------------------------------------------------------------------------- /server/etcdserver/txn/txn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/etcdserver/txn/txn.go -------------------------------------------------------------------------------- /server/etcdserver/txn/txn_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/etcdserver/txn/txn_test.go -------------------------------------------------------------------------------- /server/etcdserver/txn/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/etcdserver/txn/util.go -------------------------------------------------------------------------------- /server/etcdserver/txn/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/etcdserver/txn/util_test.go -------------------------------------------------------------------------------- /server/etcdserver/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/etcdserver/util.go -------------------------------------------------------------------------------- /server/etcdserver/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/etcdserver/util_test.go -------------------------------------------------------------------------------- /server/etcdserver/v3_server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/etcdserver/v3_server.go -------------------------------------------------------------------------------- /server/etcdserver/version/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/etcdserver/version/doc.go -------------------------------------------------------------------------------- /server/etcdserver/version/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/etcdserver/version/errors.go -------------------------------------------------------------------------------- /server/etcdserver/zap_raft.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/etcdserver/zap_raft.go -------------------------------------------------------------------------------- /server/etcdserver/zap_raft_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/etcdserver/zap_raft_test.go -------------------------------------------------------------------------------- /server/features/etcd_features.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/features/etcd_features.go -------------------------------------------------------------------------------- /server/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/go.mod -------------------------------------------------------------------------------- /server/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/go.sum -------------------------------------------------------------------------------- /server/lease/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/lease/doc.go -------------------------------------------------------------------------------- /server/lease/lease.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/lease/lease.go -------------------------------------------------------------------------------- /server/lease/lease_queue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/lease/lease_queue.go -------------------------------------------------------------------------------- /server/lease/lease_queue_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/lease/lease_queue_test.go -------------------------------------------------------------------------------- /server/lease/leasehttp/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/lease/leasehttp/doc.go -------------------------------------------------------------------------------- /server/lease/leasehttp/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/lease/leasehttp/http.go -------------------------------------------------------------------------------- /server/lease/leasehttp/http_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/lease/leasehttp/http_test.go -------------------------------------------------------------------------------- /server/lease/leasepb/lease.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/lease/leasepb/lease.pb.go -------------------------------------------------------------------------------- /server/lease/leasepb/lease.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/lease/leasepb/lease.proto -------------------------------------------------------------------------------- /server/lease/lessor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/lease/lessor.go -------------------------------------------------------------------------------- /server/lease/lessor_bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/lease/lessor_bench_test.go -------------------------------------------------------------------------------- /server/lease/lessor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/lease/lessor_test.go -------------------------------------------------------------------------------- /server/lease/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/lease/metrics.go -------------------------------------------------------------------------------- /server/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/main.go -------------------------------------------------------------------------------- /server/mock/mockstorage/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/mock/mockstorage/doc.go -------------------------------------------------------------------------------- /server/mock/mockstore/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/mock/mockstore/doc.go -------------------------------------------------------------------------------- /server/mock/mockwait/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/mock/mockwait/doc.go -------------------------------------------------------------------------------- /server/proxy/grpcproxy/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/proxy/grpcproxy/auth.go -------------------------------------------------------------------------------- /server/proxy/grpcproxy/cluster.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/proxy/grpcproxy/cluster.go -------------------------------------------------------------------------------- /server/proxy/grpcproxy/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/proxy/grpcproxy/doc.go -------------------------------------------------------------------------------- /server/proxy/grpcproxy/election.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/proxy/grpcproxy/election.go -------------------------------------------------------------------------------- /server/proxy/grpcproxy/health.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/proxy/grpcproxy/health.go -------------------------------------------------------------------------------- /server/proxy/grpcproxy/kv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/proxy/grpcproxy/kv.go -------------------------------------------------------------------------------- /server/proxy/grpcproxy/leader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/proxy/grpcproxy/leader.go -------------------------------------------------------------------------------- /server/proxy/grpcproxy/lease.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/proxy/grpcproxy/lease.go -------------------------------------------------------------------------------- /server/proxy/grpcproxy/lock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/proxy/grpcproxy/lock.go -------------------------------------------------------------------------------- /server/proxy/grpcproxy/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/proxy/grpcproxy/metrics.go -------------------------------------------------------------------------------- /server/proxy/grpcproxy/register.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/proxy/grpcproxy/register.go -------------------------------------------------------------------------------- /server/proxy/grpcproxy/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/proxy/grpcproxy/util.go -------------------------------------------------------------------------------- /server/proxy/grpcproxy/watch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/proxy/grpcproxy/watch.go -------------------------------------------------------------------------------- /server/proxy/grpcproxy/watcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/proxy/grpcproxy/watcher.go -------------------------------------------------------------------------------- /server/proxy/tcpproxy/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/proxy/tcpproxy/doc.go -------------------------------------------------------------------------------- /server/proxy/tcpproxy/userspace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/proxy/tcpproxy/userspace.go -------------------------------------------------------------------------------- /server/storage/backend.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/backend.go -------------------------------------------------------------------------------- /server/storage/backend/backend.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/backend/backend.go -------------------------------------------------------------------------------- /server/storage/backend/batch_tx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/backend/batch_tx.go -------------------------------------------------------------------------------- /server/storage/backend/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/backend/doc.go -------------------------------------------------------------------------------- /server/storage/backend/hooks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/backend/hooks.go -------------------------------------------------------------------------------- /server/storage/backend/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/backend/metrics.go -------------------------------------------------------------------------------- /server/storage/backend/read_tx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/backend/read_tx.go -------------------------------------------------------------------------------- /server/storage/backend/tx_buffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/backend/tx_buffer.go -------------------------------------------------------------------------------- /server/storage/backend/verify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/backend/verify.go -------------------------------------------------------------------------------- /server/storage/datadir/datadir.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/datadir/datadir.go -------------------------------------------------------------------------------- /server/storage/datadir/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/datadir/doc.go -------------------------------------------------------------------------------- /server/storage/hooks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/hooks.go -------------------------------------------------------------------------------- /server/storage/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/metrics.go -------------------------------------------------------------------------------- /server/storage/mvcc/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/mvcc/doc.go -------------------------------------------------------------------------------- /server/storage/mvcc/hash.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/mvcc/hash.go -------------------------------------------------------------------------------- /server/storage/mvcc/hash_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/mvcc/hash_test.go -------------------------------------------------------------------------------- /server/storage/mvcc/index.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/mvcc/index.go -------------------------------------------------------------------------------- /server/storage/mvcc/index_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/mvcc/index_test.go -------------------------------------------------------------------------------- /server/storage/mvcc/key_index.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/mvcc/key_index.go -------------------------------------------------------------------------------- /server/storage/mvcc/kv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/mvcc/kv.go -------------------------------------------------------------------------------- /server/storage/mvcc/kv_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/mvcc/kv_test.go -------------------------------------------------------------------------------- /server/storage/mvcc/kv_view.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/mvcc/kv_view.go -------------------------------------------------------------------------------- /server/storage/mvcc/kvstore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/mvcc/kvstore.go -------------------------------------------------------------------------------- /server/storage/mvcc/kvstore_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/mvcc/kvstore_test.go -------------------------------------------------------------------------------- /server/storage/mvcc/kvstore_txn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/mvcc/kvstore_txn.go -------------------------------------------------------------------------------- /server/storage/mvcc/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/mvcc/metrics.go -------------------------------------------------------------------------------- /server/storage/mvcc/metrics_txn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/mvcc/metrics_txn.go -------------------------------------------------------------------------------- /server/storage/mvcc/revision.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/mvcc/revision.go -------------------------------------------------------------------------------- /server/storage/mvcc/store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/mvcc/store.go -------------------------------------------------------------------------------- /server/storage/mvcc/store_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/mvcc/store_test.go -------------------------------------------------------------------------------- /server/storage/mvcc/watcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/mvcc/watcher.go -------------------------------------------------------------------------------- /server/storage/mvcc/watcher_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/mvcc/watcher_test.go -------------------------------------------------------------------------------- /server/storage/quota.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/quota.go -------------------------------------------------------------------------------- /server/storage/schema/actions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/schema/actions.go -------------------------------------------------------------------------------- /server/storage/schema/alarm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/schema/alarm.go -------------------------------------------------------------------------------- /server/storage/schema/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/schema/auth.go -------------------------------------------------------------------------------- /server/storage/schema/auth_roles.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/schema/auth_roles.go -------------------------------------------------------------------------------- /server/storage/schema/auth_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/schema/auth_test.go -------------------------------------------------------------------------------- /server/storage/schema/auth_users.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/schema/auth_users.go -------------------------------------------------------------------------------- /server/storage/schema/bucket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/schema/bucket.go -------------------------------------------------------------------------------- /server/storage/schema/changes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/schema/changes.go -------------------------------------------------------------------------------- /server/storage/schema/cindex.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/schema/cindex.go -------------------------------------------------------------------------------- /server/storage/schema/confstate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/schema/confstate.go -------------------------------------------------------------------------------- /server/storage/schema/lease.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/schema/lease.go -------------------------------------------------------------------------------- /server/storage/schema/lease_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/schema/lease_test.go -------------------------------------------------------------------------------- /server/storage/schema/membership.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/schema/membership.go -------------------------------------------------------------------------------- /server/storage/schema/migration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/schema/migration.go -------------------------------------------------------------------------------- /server/storage/schema/schema.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/schema/schema.go -------------------------------------------------------------------------------- /server/storage/schema/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/schema/version.go -------------------------------------------------------------------------------- /server/storage/storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/storage.go -------------------------------------------------------------------------------- /server/storage/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/util.go -------------------------------------------------------------------------------- /server/storage/wal/decoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/wal/decoder.go -------------------------------------------------------------------------------- /server/storage/wal/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/wal/doc.go -------------------------------------------------------------------------------- /server/storage/wal/encoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/wal/encoder.go -------------------------------------------------------------------------------- /server/storage/wal/file_pipeline.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/wal/file_pipeline.go -------------------------------------------------------------------------------- /server/storage/wal/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/wal/metrics.go -------------------------------------------------------------------------------- /server/storage/wal/record_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/wal/record_test.go -------------------------------------------------------------------------------- /server/storage/wal/repair.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/wal/repair.go -------------------------------------------------------------------------------- /server/storage/wal/repair_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/wal/repair_test.go -------------------------------------------------------------------------------- /server/storage/wal/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/wal/util.go -------------------------------------------------------------------------------- /server/storage/wal/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/wal/version.go -------------------------------------------------------------------------------- /server/storage/wal/version_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/wal/version_test.go -------------------------------------------------------------------------------- /server/storage/wal/wal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/wal/wal.go -------------------------------------------------------------------------------- /server/storage/wal/wal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/wal/wal_test.go -------------------------------------------------------------------------------- /server/storage/wal/walpb/record.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/storage/wal/walpb/record.go -------------------------------------------------------------------------------- /server/verify/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/verify/doc.go -------------------------------------------------------------------------------- /server/verify/verify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/server/verify/verify.go -------------------------------------------------------------------------------- /tests/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/LICENSE -------------------------------------------------------------------------------- /tests/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | labels: 4 | - area/testing 5 | -------------------------------------------------------------------------------- /tests/antithesis/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/antithesis/Makefile -------------------------------------------------------------------------------- /tests/antithesis/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/antithesis/README.md -------------------------------------------------------------------------------- /tests/antithesis/config/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/antithesis/config/Dockerfile -------------------------------------------------------------------------------- /tests/antithesis/server/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/antithesis/server/Dockerfile -------------------------------------------------------------------------------- /tests/common/alarm_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/common/alarm_test.go -------------------------------------------------------------------------------- /tests/common/auth_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/common/auth_test.go -------------------------------------------------------------------------------- /tests/common/auth_util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/common/auth_util.go -------------------------------------------------------------------------------- /tests/common/compact_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/common/compact_test.go -------------------------------------------------------------------------------- /tests/common/defrag_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/common/defrag_test.go -------------------------------------------------------------------------------- /tests/common/e2e_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/common/e2e_test.go -------------------------------------------------------------------------------- /tests/common/endpoint_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/common/endpoint_test.go -------------------------------------------------------------------------------- /tests/common/grpc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/common/grpc_test.go -------------------------------------------------------------------------------- /tests/common/hashkv_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/common/hashkv_test.go -------------------------------------------------------------------------------- /tests/common/integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/common/integration_test.go -------------------------------------------------------------------------------- /tests/common/kv_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/common/kv_test.go -------------------------------------------------------------------------------- /tests/common/lease_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/common/lease_test.go -------------------------------------------------------------------------------- /tests/common/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/common/main_test.go -------------------------------------------------------------------------------- /tests/common/member_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/common/member_test.go -------------------------------------------------------------------------------- /tests/common/role_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/common/role_test.go -------------------------------------------------------------------------------- /tests/common/status_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/common/status_test.go -------------------------------------------------------------------------------- /tests/common/txn_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/common/txn_test.go -------------------------------------------------------------------------------- /tests/common/unit_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/common/unit_test.go -------------------------------------------------------------------------------- /tests/common/user_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/common/user_test.go -------------------------------------------------------------------------------- /tests/common/wait_leader_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/common/wait_leader_test.go -------------------------------------------------------------------------------- /tests/common/watch_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/common/watch_test.go -------------------------------------------------------------------------------- /tests/e2e/cluster_downgrade_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/e2e/cluster_downgrade_test.go -------------------------------------------------------------------------------- /tests/e2e/cmux_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/e2e/cmux_test.go -------------------------------------------------------------------------------- /tests/e2e/corrupt_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/e2e/corrupt_test.go -------------------------------------------------------------------------------- /tests/e2e/ctl_v3_auth_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/e2e/ctl_v3_auth_test.go -------------------------------------------------------------------------------- /tests/e2e/ctl_v3_completion_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/e2e/ctl_v3_completion_test.go -------------------------------------------------------------------------------- /tests/e2e/ctl_v3_defrag_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/e2e/ctl_v3_defrag_test.go -------------------------------------------------------------------------------- /tests/e2e/ctl_v3_elect_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/e2e/ctl_v3_elect_test.go -------------------------------------------------------------------------------- /tests/e2e/ctl_v3_kv_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/e2e/ctl_v3_kv_test.go -------------------------------------------------------------------------------- /tests/e2e/ctl_v3_lease_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/e2e/ctl_v3_lease_test.go -------------------------------------------------------------------------------- /tests/e2e/ctl_v3_lock_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/e2e/ctl_v3_lock_test.go -------------------------------------------------------------------------------- /tests/e2e/ctl_v3_member_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/e2e/ctl_v3_member_test.go -------------------------------------------------------------------------------- /tests/e2e/ctl_v3_role_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/e2e/ctl_v3_role_test.go -------------------------------------------------------------------------------- /tests/e2e/ctl_v3_snapshot_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/e2e/ctl_v3_snapshot_test.go -------------------------------------------------------------------------------- /tests/e2e/ctl_v3_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/e2e/ctl_v3_test.go -------------------------------------------------------------------------------- /tests/e2e/ctl_v3_watch_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/e2e/ctl_v3_watch_test.go -------------------------------------------------------------------------------- /tests/e2e/defrag_no_space_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/e2e/defrag_no_space_test.go -------------------------------------------------------------------------------- /tests/e2e/discovery_v3_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/e2e/discovery_v3_test.go -------------------------------------------------------------------------------- /tests/e2e/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/e2e/doc.go -------------------------------------------------------------------------------- /tests/e2e/etcd_config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/e2e/etcd_config_test.go -------------------------------------------------------------------------------- /tests/e2e/etcd_grpcproxy_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/e2e/etcd_grpcproxy_test.go -------------------------------------------------------------------------------- /tests/e2e/etcd_mix_versions_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/e2e/etcd_mix_versions_test.go -------------------------------------------------------------------------------- /tests/e2e/failover_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/e2e/failover_test.go -------------------------------------------------------------------------------- /tests/e2e/force_new_cluster_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/e2e/force_new_cluster_test.go -------------------------------------------------------------------------------- /tests/e2e/gateway_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/e2e/gateway_test.go -------------------------------------------------------------------------------- /tests/e2e/graceful_shutdown_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/e2e/graceful_shutdown_test.go -------------------------------------------------------------------------------- /tests/e2e/http_health_check_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/e2e/http_health_check_test.go -------------------------------------------------------------------------------- /tests/e2e/logging_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/e2e/logging_test.go -------------------------------------------------------------------------------- /tests/e2e/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/e2e/main_test.go -------------------------------------------------------------------------------- /tests/e2e/member_no_proxy_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/e2e/member_no_proxy_test.go -------------------------------------------------------------------------------- /tests/e2e/metrics_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/e2e/metrics_test.go -------------------------------------------------------------------------------- /tests/e2e/reproduce_17780_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/e2e/reproduce_17780_test.go -------------------------------------------------------------------------------- /tests/e2e/reproduce_18667_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/e2e/reproduce_18667_test.go -------------------------------------------------------------------------------- /tests/e2e/reproduce_19406_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/e2e/reproduce_19406_test.go -------------------------------------------------------------------------------- /tests/e2e/reproduce_20271_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/e2e/reproduce_20271_test.go -------------------------------------------------------------------------------- /tests/e2e/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/e2e/utils.go -------------------------------------------------------------------------------- /tests/e2e/utl_migrate_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/e2e/utl_migrate_test.go -------------------------------------------------------------------------------- /tests/e2e/v3_cipher_suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/e2e/v3_cipher_suite_test.go -------------------------------------------------------------------------------- /tests/e2e/v3_curl_auth_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/e2e/v3_curl_auth_test.go -------------------------------------------------------------------------------- /tests/e2e/v3_curl_cluster_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/e2e/v3_curl_cluster_test.go -------------------------------------------------------------------------------- /tests/e2e/v3_curl_election_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/e2e/v3_curl_election_test.go -------------------------------------------------------------------------------- /tests/e2e/v3_curl_kv_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/e2e/v3_curl_kv_test.go -------------------------------------------------------------------------------- /tests/e2e/v3_curl_lease_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/e2e/v3_curl_lease_test.go -------------------------------------------------------------------------------- /tests/e2e/v3_curl_lock_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/e2e/v3_curl_lock_test.go -------------------------------------------------------------------------------- /tests/e2e/v3_curl_maxstream_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/e2e/v3_curl_maxstream_test.go -------------------------------------------------------------------------------- /tests/e2e/v3_curl_watch_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/e2e/v3_curl_watch_test.go -------------------------------------------------------------------------------- /tests/e2e/v3_lease_no_proxy_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/e2e/v3_lease_no_proxy_test.go -------------------------------------------------------------------------------- /tests/e2e/watch_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/e2e/watch_test.go -------------------------------------------------------------------------------- /tests/e2e/zap_logging_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/e2e/zap_logging_test.go -------------------------------------------------------------------------------- /tests/fixtures/CommonName-root.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/fixtures/CommonName-root.crt -------------------------------------------------------------------------------- /tests/fixtures/CommonName-root.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/fixtures/CommonName-root.key -------------------------------------------------------------------------------- /tests/fixtures/ca-csr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/fixtures/ca-csr.json -------------------------------------------------------------------------------- /tests/fixtures/ca.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/fixtures/ca.crt -------------------------------------------------------------------------------- /tests/fixtures/client-nocn.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/fixtures/client-nocn.crt -------------------------------------------------------------------------------- /tests/fixtures/gencert.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/fixtures/gencert.json -------------------------------------------------------------------------------- /tests/fixtures/gencerts.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/fixtures/gencerts.sh -------------------------------------------------------------------------------- /tests/fixtures/revoke.crl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/fixtures/revoke.crl -------------------------------------------------------------------------------- /tests/fixtures/server-ca-csr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/fixtures/server-ca-csr.json -------------------------------------------------------------------------------- /tests/fixtures/server-ca-csr2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/fixtures/server-ca-csr2.json -------------------------------------------------------------------------------- /tests/fixtures/server-ca-csr3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/fixtures/server-ca-csr3.json -------------------------------------------------------------------------------- /tests/fixtures/server-ecdsa.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/fixtures/server-ecdsa.crt -------------------------------------------------------------------------------- /tests/fixtures/server-ip.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/fixtures/server-ip.crt -------------------------------------------------------------------------------- /tests/fixtures/server-ipv6.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/fixtures/server-ipv6.crt -------------------------------------------------------------------------------- /tests/fixtures/server-revoked.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/fixtures/server-revoked.crt -------------------------------------------------------------------------------- /tests/fixtures/server-wildcard.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/fixtures/server-wildcard.crt -------------------------------------------------------------------------------- /tests/fixtures/server.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/fixtures/server.crt -------------------------------------------------------------------------------- /tests/fixtures/server.key.insecure: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/fixtures/server.key.insecure -------------------------------------------------------------------------------- /tests/fixtures/server2.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/fixtures/server2.crt -------------------------------------------------------------------------------- /tests/fixtures/server2.key.insecure: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/fixtures/server2.key.insecure -------------------------------------------------------------------------------- /tests/fixtures/server3.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/fixtures/server3.crt -------------------------------------------------------------------------------- /tests/fixtures/server3.key.insecure: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/fixtures/server3.key.insecure -------------------------------------------------------------------------------- /tests/framework/config/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/framework/config/client.go -------------------------------------------------------------------------------- /tests/framework/config/cluster.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/framework/config/cluster.go -------------------------------------------------------------------------------- /tests/framework/e2e/cluster.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/framework/e2e/cluster.go -------------------------------------------------------------------------------- /tests/framework/e2e/cluster_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/framework/e2e/cluster_test.go -------------------------------------------------------------------------------- /tests/framework/e2e/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/framework/e2e/config.go -------------------------------------------------------------------------------- /tests/framework/e2e/curl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/framework/e2e/curl.go -------------------------------------------------------------------------------- /tests/framework/e2e/downgrade.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/framework/e2e/downgrade.go -------------------------------------------------------------------------------- /tests/framework/e2e/e2e.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/framework/e2e/e2e.go -------------------------------------------------------------------------------- /tests/framework/e2e/etcd_process.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/framework/e2e/etcd_process.go -------------------------------------------------------------------------------- /tests/framework/e2e/etcd_spawn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/framework/e2e/etcd_spawn.go -------------------------------------------------------------------------------- /tests/framework/e2e/etcdctl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/framework/e2e/etcdctl.go -------------------------------------------------------------------------------- /tests/framework/e2e/etcdctl_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/framework/e2e/etcdctl_test.go -------------------------------------------------------------------------------- /tests/framework/e2e/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/framework/e2e/flags.go -------------------------------------------------------------------------------- /tests/framework/e2e/lazyfs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/framework/e2e/lazyfs.go -------------------------------------------------------------------------------- /tests/framework/e2e/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/framework/e2e/metrics.go -------------------------------------------------------------------------------- /tests/framework/e2e/testing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/framework/e2e/testing.go -------------------------------------------------------------------------------- /tests/framework/e2e/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/framework/e2e/util.go -------------------------------------------------------------------------------- /tests/framework/testrunner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/framework/testrunner.go -------------------------------------------------------------------------------- /tests/framework/testutils/path.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/framework/testutils/path.go -------------------------------------------------------------------------------- /tests/framework/unit/unit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/framework/unit/unit.go -------------------------------------------------------------------------------- /tests/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/go.mod -------------------------------------------------------------------------------- /tests/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/go.sum -------------------------------------------------------------------------------- /tests/integration/cache_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/integration/cache_test.go -------------------------------------------------------------------------------- /tests/integration/clientv3/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/integration/clientv3/doc.go -------------------------------------------------------------------------------- /tests/integration/clientv3/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/integration/clientv3/util.go -------------------------------------------------------------------------------- /tests/integration/cluster_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/integration/cluster_test.go -------------------------------------------------------------------------------- /tests/integration/corrupt_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/integration/corrupt_test.go -------------------------------------------------------------------------------- /tests/integration/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/integration/doc.go -------------------------------------------------------------------------------- /tests/integration/lazy_cluster.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/integration/lazy_cluster.go -------------------------------------------------------------------------------- /tests/integration/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/integration/main_test.go -------------------------------------------------------------------------------- /tests/integration/member_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/integration/member_test.go -------------------------------------------------------------------------------- /tests/integration/metrics_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/integration/metrics_test.go -------------------------------------------------------------------------------- /tests/integration/revision_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/integration/revision_test.go -------------------------------------------------------------------------------- /tests/integration/testing_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/integration/testing_test.go -------------------------------------------------------------------------------- /tests/integration/tracing_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/integration/tracing_test.go -------------------------------------------------------------------------------- /tests/integration/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/integration/util_test.go -------------------------------------------------------------------------------- /tests/integration/v3_alarm_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/integration/v3_alarm_test.go -------------------------------------------------------------------------------- /tests/integration/v3_auth_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/integration/v3_auth_test.go -------------------------------------------------------------------------------- /tests/integration/v3_grpc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/integration/v3_grpc_test.go -------------------------------------------------------------------------------- /tests/integration/v3_kv_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/integration/v3_kv_test.go -------------------------------------------------------------------------------- /tests/integration/v3_lease_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/integration/v3_lease_test.go -------------------------------------------------------------------------------- /tests/integration/v3_stm_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/integration/v3_stm_test.go -------------------------------------------------------------------------------- /tests/integration/v3_tls_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/integration/v3_tls_test.go -------------------------------------------------------------------------------- /tests/robustness/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/robustness/Makefile -------------------------------------------------------------------------------- /tests/robustness/OWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/robustness/OWNERS -------------------------------------------------------------------------------- /tests/robustness/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/robustness/README.md -------------------------------------------------------------------------------- /tests/robustness/client/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/robustness/client/client.go -------------------------------------------------------------------------------- /tests/robustness/client/kvhash.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/robustness/client/kvhash.go -------------------------------------------------------------------------------- /tests/robustness/client/watch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/robustness/client/watch.go -------------------------------------------------------------------------------- /tests/robustness/coverage/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/robustness/coverage/README.md -------------------------------------------------------------------------------- /tests/robustness/coverage/testdata/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore -------------------------------------------------------------------------------- /tests/robustness/failpoint/kill.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/robustness/failpoint/kill.go -------------------------------------------------------------------------------- /tests/robustness/identity/id.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/robustness/identity/id.go -------------------------------------------------------------------------------- /tests/robustness/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/robustness/main_test.go -------------------------------------------------------------------------------- /tests/robustness/model/describe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/robustness/model/describe.go -------------------------------------------------------------------------------- /tests/robustness/model/history.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/robustness/model/history.go -------------------------------------------------------------------------------- /tests/robustness/model/replay.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/robustness/model/replay.go -------------------------------------------------------------------------------- /tests/robustness/model/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/robustness/model/types.go -------------------------------------------------------------------------------- /tests/robustness/model/watch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/robustness/model/watch.go -------------------------------------------------------------------------------- /tests/robustness/options/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/robustness/options/options.go -------------------------------------------------------------------------------- /tests/robustness/random/random.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/robustness/random/random.go -------------------------------------------------------------------------------- /tests/robustness/report/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/robustness/report/client.go -------------------------------------------------------------------------------- /tests/robustness/report/report.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/robustness/report/report.go -------------------------------------------------------------------------------- /tests/robustness/report/wal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/robustness/report/wal.go -------------------------------------------------------------------------------- /tests/robustness/report/wal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/robustness/report/wal_test.go -------------------------------------------------------------------------------- /tests/robustness/testdata/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore -------------------------------------------------------------------------------- /tests/robustness/traffic/etcd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/robustness/traffic/etcd.go -------------------------------------------------------------------------------- /tests/robustness/traffic/limiter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/robustness/traffic/limiter.go -------------------------------------------------------------------------------- /tests/robustness/traffic/traffic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/robustness/traffic/traffic.go -------------------------------------------------------------------------------- /tests/robustness/validate/result.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/robustness/validate/result.go -------------------------------------------------------------------------------- /tests/robustness/validate/watch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/robustness/validate/watch.go -------------------------------------------------------------------------------- /tests/semaphore.test.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tests/semaphore.test.bash -------------------------------------------------------------------------------- /tools/.golangci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/.golangci.yaml -------------------------------------------------------------------------------- /tools/.markdownlint.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/.markdownlint.jsonc -------------------------------------------------------------------------------- /tools/.yamlfmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/.yamlfmt -------------------------------------------------------------------------------- /tools/.yamllint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/.yamllint -------------------------------------------------------------------------------- /tools/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | labels: 4 | - area/tooling 5 | -------------------------------------------------------------------------------- /tools/benchmark/OWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/benchmark/OWNERS -------------------------------------------------------------------------------- /tools/benchmark/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/benchmark/README.md -------------------------------------------------------------------------------- /tools/benchmark/cmd/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/benchmark/cmd/doc.go -------------------------------------------------------------------------------- /tools/benchmark/cmd/lease.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/benchmark/cmd/lease.go -------------------------------------------------------------------------------- /tools/benchmark/cmd/mvcc-put.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/benchmark/cmd/mvcc-put.go -------------------------------------------------------------------------------- /tools/benchmark/cmd/mvcc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/benchmark/cmd/mvcc.go -------------------------------------------------------------------------------- /tools/benchmark/cmd/put.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/benchmark/cmd/put.go -------------------------------------------------------------------------------- /tools/benchmark/cmd/range.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/benchmark/cmd/range.go -------------------------------------------------------------------------------- /tools/benchmark/cmd/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/benchmark/cmd/root.go -------------------------------------------------------------------------------- /tools/benchmark/cmd/stm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/benchmark/cmd/stm.go -------------------------------------------------------------------------------- /tools/benchmark/cmd/txn_mixed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/benchmark/cmd/txn_mixed.go -------------------------------------------------------------------------------- /tools/benchmark/cmd/txn_put.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/benchmark/cmd/txn_put.go -------------------------------------------------------------------------------- /tools/benchmark/cmd/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/benchmark/cmd/util.go -------------------------------------------------------------------------------- /tools/benchmark/cmd/watch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/benchmark/cmd/watch.go -------------------------------------------------------------------------------- /tools/benchmark/cmd/watch_get.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/benchmark/cmd/watch_get.go -------------------------------------------------------------------------------- /tools/benchmark/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/benchmark/doc.go -------------------------------------------------------------------------------- /tools/benchmark/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/benchmark/main.go -------------------------------------------------------------------------------- /tools/etcd-dump-db/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/etcd-dump-db/README.md -------------------------------------------------------------------------------- /tools/etcd-dump-db/backend.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/etcd-dump-db/backend.go -------------------------------------------------------------------------------- /tools/etcd-dump-db/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/etcd-dump-db/doc.go -------------------------------------------------------------------------------- /tools/etcd-dump-db/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/etcd-dump-db/main.go -------------------------------------------------------------------------------- /tools/etcd-dump-db/meta.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/etcd-dump-db/meta.go -------------------------------------------------------------------------------- /tools/etcd-dump-db/page.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/etcd-dump-db/page.go -------------------------------------------------------------------------------- /tools/etcd-dump-db/scan.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/etcd-dump-db/scan.go -------------------------------------------------------------------------------- /tools/etcd-dump-db/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/etcd-dump-db/utils.go -------------------------------------------------------------------------------- /tools/etcd-dump-logs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/etcd-dump-logs/README.md -------------------------------------------------------------------------------- /tools/etcd-dump-logs/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/etcd-dump-logs/doc.go -------------------------------------------------------------------------------- /tools/etcd-dump-logs/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/etcd-dump-logs/main.go -------------------------------------------------------------------------------- /tools/etcd-dump-logs/raw.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/etcd-dump-logs/raw.go -------------------------------------------------------------------------------- /tools/etcd-dump-logs/raw_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/etcd-dump-logs/raw_test.go -------------------------------------------------------------------------------- /tools/etcd-dump-metrics/OWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/etcd-dump-metrics/OWNERS -------------------------------------------------------------------------------- /tools/etcd-dump-metrics/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/etcd-dump-metrics/README.md -------------------------------------------------------------------------------- /tools/etcd-dump-metrics/etcd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/etcd-dump-metrics/etcd.go -------------------------------------------------------------------------------- /tools/etcd-dump-metrics/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/etcd-dump-metrics/main.go -------------------------------------------------------------------------------- /tools/etcd-dump-metrics/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/etcd-dump-metrics/metrics.go -------------------------------------------------------------------------------- /tools/etcd-dump-metrics/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/etcd-dump-metrics/utils.go -------------------------------------------------------------------------------- /tools/local-tester/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | labels: 4 | - area/testing 5 | -------------------------------------------------------------------------------- /tools/local-tester/Procfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/local-tester/Procfile -------------------------------------------------------------------------------- /tools/local-tester/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/local-tester/README.md -------------------------------------------------------------------------------- /tools/local-tester/bridge.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/local-tester/bridge.sh -------------------------------------------------------------------------------- /tools/local-tester/bridge/bridge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/local-tester/bridge/bridge.go -------------------------------------------------------------------------------- /tools/local-tester/faults.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/local-tester/faults.sh -------------------------------------------------------------------------------- /tools/mod/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/mod/doc.go -------------------------------------------------------------------------------- /tools/mod/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/mod/go.mod -------------------------------------------------------------------------------- /tools/mod/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/mod/go.sum -------------------------------------------------------------------------------- /tools/mod/install_all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/mod/install_all.sh -------------------------------------------------------------------------------- /tools/mod/libs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/mod/libs.go -------------------------------------------------------------------------------- /tools/mod/tools.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/mod/tools.go -------------------------------------------------------------------------------- /tools/proto-annotations/cmd/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/proto-annotations/cmd/root.go -------------------------------------------------------------------------------- /tools/proto-annotations/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/proto-annotations/main.go -------------------------------------------------------------------------------- /tools/rw-heatmaps/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/rw-heatmaps/.gitignore -------------------------------------------------------------------------------- /tools/rw-heatmaps/OWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/rw-heatmaps/OWNERS -------------------------------------------------------------------------------- /tools/rw-heatmaps/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/rw-heatmaps/README.md -------------------------------------------------------------------------------- /tools/rw-heatmaps/cmd/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/rw-heatmaps/cmd/root.go -------------------------------------------------------------------------------- /tools/rw-heatmaps/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/rw-heatmaps/go.mod -------------------------------------------------------------------------------- /tools/rw-heatmaps/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/rw-heatmaps/go.sum -------------------------------------------------------------------------------- /tools/rw-heatmaps/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/rw-heatmaps/main.go -------------------------------------------------------------------------------- /tools/rw-heatmaps/rw-benchmark.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/rw-heatmaps/rw-benchmark.sh -------------------------------------------------------------------------------- /tools/testgrid-analysis/cmd/data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/testgrid-analysis/cmd/data.go -------------------------------------------------------------------------------- /tools/testgrid-analysis/cmd/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/testgrid-analysis/cmd/root.go -------------------------------------------------------------------------------- /tools/testgrid-analysis/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/testgrid-analysis/go.mod -------------------------------------------------------------------------------- /tools/testgrid-analysis/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/testgrid-analysis/go.sum -------------------------------------------------------------------------------- /tools/testgrid-analysis/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/etcd/HEAD/tools/testgrid-analysis/main.go --------------------------------------------------------------------------------