Browse Source

Merge pull request #9749 from gyuho/rename

*: move internal server packages under "etcdserver"
Gyuho Lee 7 years ago
parent
commit
7c38ecc8d2
74 changed files with 72 additions and 66 deletions
  1. 11 5
      CHANGELOG-3.4.md
  2. 1 1
      clientv3/snapshot/v3_snapshot.go
  3. 1 1
      contrib/raftexample/raft.go
  4. 3 3
      embed/config.go
  5. 1 1
      embed/etcd.go
  6. 1 1
      etcdctl/ctlv2/command/backup_command.go
  7. 1 1
      etcdctl/ctlv3/command/migrate_command.go
  8. 5 5
      etcdmain/etcd.go
  9. 1 1
      etcdserver/api/cluster.go
  10. 1 1
      etcdserver/api/etcdhttp/peer.go
  11. 2 2
      etcdserver/api/etcdhttp/peer_test.go
  12. 0 0
      etcdserver/api/membership/cluster.go
  13. 0 0
      etcdserver/api/membership/cluster_test.go
  14. 0 0
      etcdserver/api/membership/doc.go
  15. 0 0
      etcdserver/api/membership/errors.go
  16. 0 0
      etcdserver/api/membership/member.go
  17. 0 0
      etcdserver/api/membership/member_test.go
  18. 0 0
      etcdserver/api/membership/store.go
  19. 0 0
      etcdserver/api/rafthttp/coder.go
  20. 0 0
      etcdserver/api/rafthttp/doc.go
  21. 0 0
      etcdserver/api/rafthttp/fake_roundtripper_test.go
  22. 0 0
      etcdserver/api/rafthttp/functional_test.go
  23. 0 0
      etcdserver/api/rafthttp/http.go
  24. 0 0
      etcdserver/api/rafthttp/http_test.go
  25. 0 0
      etcdserver/api/rafthttp/metrics.go
  26. 0 0
      etcdserver/api/rafthttp/msg_codec.go
  27. 0 0
      etcdserver/api/rafthttp/msg_codec_test.go
  28. 0 0
      etcdserver/api/rafthttp/msgappv2_codec.go
  29. 0 0
      etcdserver/api/rafthttp/msgappv2_codec_test.go
  30. 0 0
      etcdserver/api/rafthttp/peer.go
  31. 0 0
      etcdserver/api/rafthttp/peer_status.go
  32. 0 0
      etcdserver/api/rafthttp/peer_test.go
  33. 0 0
      etcdserver/api/rafthttp/pipeline.go
  34. 0 0
      etcdserver/api/rafthttp/pipeline_test.go
  35. 0 0
      etcdserver/api/rafthttp/probing_status.go
  36. 0 0
      etcdserver/api/rafthttp/remote.go
  37. 0 0
      etcdserver/api/rafthttp/snapshot_sender.go
  38. 0 0
      etcdserver/api/rafthttp/snapshot_test.go
  39. 0 0
      etcdserver/api/rafthttp/stream.go
  40. 0 0
      etcdserver/api/rafthttp/stream_test.go
  41. 0 0
      etcdserver/api/rafthttp/transport.go
  42. 0 0
      etcdserver/api/rafthttp/transport_bench_test.go
  43. 0 0
      etcdserver/api/rafthttp/transport_test.go
  44. 0 0
      etcdserver/api/rafthttp/urlpick.go
  45. 0 0
      etcdserver/api/rafthttp/urlpick_test.go
  46. 0 0
      etcdserver/api/rafthttp/util.go
  47. 0 0
      etcdserver/api/rafthttp/util_test.go
  48. 3 3
      etcdserver/api/v2discovery/discovery.go
  49. 1 1
      etcdserver/api/v2discovery/discovery_test.go
  50. 1 1
      etcdserver/api/v2http/client.go
  51. 1 1
      etcdserver/api/v2http/client_test.go
  52. 1 1
      etcdserver/api/v2http/http_test.go
  53. 1 1
      etcdserver/api/v2v3/cluster.go
  54. 1 1
      etcdserver/api/v2v3/server.go
  55. 2 2
      etcdserver/api/v3alarm/alarms.go
  56. 1 1
      etcdserver/api/v3compactor/compactor.go
  57. 1 1
      etcdserver/api/v3compactor/compactor_test.go
  58. 2 2
      etcdserver/api/v3compactor/doc.go
  59. 1 1
      etcdserver/api/v3compactor/periodic.go
  60. 1 1
      etcdserver/api/v3compactor/periodic_test.go
  61. 1 1
      etcdserver/api/v3compactor/revision.go
  62. 1 1
      etcdserver/api/v3compactor/revision_test.go
  63. 1 1
      etcdserver/api/v3rpc/member.go
  64. 1 1
      etcdserver/api/v3rpc/util.go
  65. 1 1
      etcdserver/apply_v2.go
  66. 1 1
      etcdserver/cluster_util.go
  67. 2 2
      etcdserver/raft.go
  68. 1 1
      etcdserver/raft_test.go
  69. 10 10
      etcdserver/server.go
  70. 2 2
      etcdserver/server_test.go
  71. 2 2
      etcdserver/util.go
  72. 2 2
      etcdserver/util_test.go
  73. 1 1
      etcdserver/v3_server.go
  74. 1 1
      integration/cluster.go

+ 11 - 5
CHANGELOG-3.4.md

@@ -87,11 +87,17 @@ See [code changes](https://github.com/coreos/etcd/compare/v3.3.0...v3.4.0) and [
   - Previously, `Create(dirpath string, metadata []byte) (*WAL, error)`, now `Create(lg *zap.Logger, dirpath string, metadata []byte) (*WAL, error)`.
   - Previously, `Create(dirpath string, metadata []byte) (*WAL, error)`, now `Create(lg *zap.Logger, dirpath string, metadata []byte) (*WAL, error)`.
 - Remove [`pkg/cors` package](https://github.com/coreos/etcd/pull/9490).
 - Remove [`pkg/cors` package](https://github.com/coreos/etcd/pull/9490).
 - Change [`--experimental-enable-v2v3`](TODO) flag to `--enable-v2v3`; v2 storage emulation is now stable.
 - Change [`--experimental-enable-v2v3`](TODO) flag to `--enable-v2v3`; v2 storage emulation is now stable.
-- Move internal package `"github.com/coreos/etcd/etcdserver/auth"` to `"github.com/coreos/etcd/etcdserver/api/v2auth"`.
-- Move internal package `"github.com/coreos/etcd/etcdserver/stats"` to `"github.com/coreos/etcd/etcdserver/api/v2stats"`.
-- Move internal package `"github.com/coreos/etcd/error"` to `"github.com/coreos/etcd/etcdserver/api/v2error"`.
-- Move internal package `"github.com/coreos/etcd/snap"` to `"github.com/coreos/etcd/etcdserver/api/snap"`.
-- Move internal package `"github.com/coreos/etcd/store"` to `"github.com/coreos/etcd/etcdserver/api/v2store"`.
+- Move internal packages to `etcdserver`.
+  - `"github.com/coreos/etcd/alarm"` to `"github.com/coreos/etcd/etcdserver/api/v3alarm"`.
+  - `"github.com/coreos/etcd/compactor"` to `"github.com/coreos/etcd/etcdserver/api/v3compactor"`.
+  - `"github.com/coreos/etcd/discovery"` to `"github.com/coreos/etcd/etcdserver/api/v2discovery"`.
+  - `"github.com/coreos/etcd/etcdserver/auth"` to `"github.com/coreos/etcd/etcdserver/api/v2auth"`.
+  - `"github.com/coreos/etcd/etcdserver/membership"` to `"github.com/coreos/etcd/etcdserver/api/membership"`.
+  - `"github.com/coreos/etcd/etcdserver/stats"` to `"github.com/coreos/etcd/etcdserver/api/v2stats"`.
+  - `"github.com/coreos/etcd/error"` to `"github.com/coreos/etcd/etcdserver/api/v2error"`.
+  - `"github.com/coreos/etcd/rafthttp"` to `"github.com/coreos/etcd/etcdserver/api/rafthttp"`.
+  - `"github.com/coreos/etcd/snap"` to `"github.com/coreos/etcd/etcdserver/api/snap"`.
+  - `"github.com/coreos/etcd/store"` to `"github.com/coreos/etcd/etcdserver/api/v2store"`.
 
 
 ### Dependency
 ### Dependency
 
 

+ 1 - 1
clientv3/snapshot/v3_snapshot.go

@@ -29,10 +29,10 @@ import (
 
 
 	"github.com/coreos/etcd/clientv3"
 	"github.com/coreos/etcd/clientv3"
 	"github.com/coreos/etcd/etcdserver"
 	"github.com/coreos/etcd/etcdserver"
+	"github.com/coreos/etcd/etcdserver/api/membership"
 	"github.com/coreos/etcd/etcdserver/api/snap"
 	"github.com/coreos/etcd/etcdserver/api/snap"
 	"github.com/coreos/etcd/etcdserver/api/v2store"
 	"github.com/coreos/etcd/etcdserver/api/v2store"
 	"github.com/coreos/etcd/etcdserver/etcdserverpb"
 	"github.com/coreos/etcd/etcdserver/etcdserverpb"
-	"github.com/coreos/etcd/etcdserver/membership"
 	"github.com/coreos/etcd/lease"
 	"github.com/coreos/etcd/lease"
 	"github.com/coreos/etcd/mvcc"
 	"github.com/coreos/etcd/mvcc"
 	"github.com/coreos/etcd/mvcc/backend"
 	"github.com/coreos/etcd/mvcc/backend"

+ 1 - 1
contrib/raftexample/raft.go

@@ -24,13 +24,13 @@ import (
 	"strconv"
 	"strconv"
 	"time"
 	"time"
 
 
+	"github.com/coreos/etcd/etcdserver/api/rafthttp"
 	"github.com/coreos/etcd/etcdserver/api/snap"
 	"github.com/coreos/etcd/etcdserver/api/snap"
 	stats "github.com/coreos/etcd/etcdserver/api/v2stats"
 	stats "github.com/coreos/etcd/etcdserver/api/v2stats"
 	"github.com/coreos/etcd/pkg/fileutil"
 	"github.com/coreos/etcd/pkg/fileutil"
 	"github.com/coreos/etcd/pkg/types"
 	"github.com/coreos/etcd/pkg/types"
 	"github.com/coreos/etcd/raft"
 	"github.com/coreos/etcd/raft"
 	"github.com/coreos/etcd/raft/raftpb"
 	"github.com/coreos/etcd/raft/raftpb"
-	"github.com/coreos/etcd/rafthttp"
 	"github.com/coreos/etcd/wal"
 	"github.com/coreos/etcd/wal"
 	"github.com/coreos/etcd/wal/walpb"
 	"github.com/coreos/etcd/wal/walpb"
 
 

+ 3 - 3
embed/config.go

@@ -27,8 +27,8 @@ import (
 	"sync"
 	"sync"
 	"time"
 	"time"
 
 
-	"github.com/coreos/etcd/compactor"
 	"github.com/coreos/etcd/etcdserver"
 	"github.com/coreos/etcd/etcdserver"
+	"github.com/coreos/etcd/etcdserver/api/v3compactor"
 	"github.com/coreos/etcd/pkg/flags"
 	"github.com/coreos/etcd/pkg/flags"
 	"github.com/coreos/etcd/pkg/netutil"
 	"github.com/coreos/etcd/pkg/netutil"
 	"github.com/coreos/etcd/pkg/srv"
 	"github.com/coreos/etcd/pkg/srv"
@@ -94,7 +94,7 @@ var (
 	// If "AutoCompactionMode" is CompactorModePeriodic and
 	// If "AutoCompactionMode" is CompactorModePeriodic and
 	// "AutoCompactionRetention" is "1h", it automatically compacts
 	// "AutoCompactionRetention" is "1h", it automatically compacts
 	// compacts storage every hour.
 	// compacts storage every hour.
-	CompactorModePeriodic = compactor.ModePeriodic
+	CompactorModePeriodic = v3compactor.ModePeriodic
 
 
 	// CompactorModeRevision is revision-based compaction mode
 	// CompactorModeRevision is revision-based compaction mode
 	// for "Config.AutoCompactionMode" field.
 	// for "Config.AutoCompactionMode" field.
@@ -102,7 +102,7 @@ var (
 	// "AutoCompactionRetention" is "1000", it compacts log on
 	// "AutoCompactionRetention" is "1000", it compacts log on
 	// revision 5000 when the current revision is 6000.
 	// revision 5000 when the current revision is 6000.
 	// This runs every 5-minute if enough of logs have proceeded.
 	// This runs every 5-minute if enough of logs have proceeded.
-	CompactorModeRevision = compactor.ModeRevision
+	CompactorModeRevision = v3compactor.ModeRevision
 )
 )
 
 
 func init() {
 func init() {

+ 1 - 1
embed/etcd.go

@@ -30,6 +30,7 @@ import (
 
 
 	"github.com/coreos/etcd/etcdserver"
 	"github.com/coreos/etcd/etcdserver"
 	"github.com/coreos/etcd/etcdserver/api/etcdhttp"
 	"github.com/coreos/etcd/etcdserver/api/etcdhttp"
+	"github.com/coreos/etcd/etcdserver/api/rafthttp"
 	"github.com/coreos/etcd/etcdserver/api/v2http"
 	"github.com/coreos/etcd/etcdserver/api/v2http"
 	"github.com/coreos/etcd/etcdserver/api/v2v3"
 	"github.com/coreos/etcd/etcdserver/api/v2v3"
 	"github.com/coreos/etcd/etcdserver/api/v3client"
 	"github.com/coreos/etcd/etcdserver/api/v3client"
@@ -38,7 +39,6 @@ import (
 	runtimeutil "github.com/coreos/etcd/pkg/runtime"
 	runtimeutil "github.com/coreos/etcd/pkg/runtime"
 	"github.com/coreos/etcd/pkg/transport"
 	"github.com/coreos/etcd/pkg/transport"
 	"github.com/coreos/etcd/pkg/types"
 	"github.com/coreos/etcd/pkg/types"
-	"github.com/coreos/etcd/rafthttp"
 
 
 	"github.com/coreos/pkg/capnslog"
 	"github.com/coreos/pkg/capnslog"
 	"github.com/grpc-ecosystem/go-grpc-prometheus"
 	"github.com/grpc-ecosystem/go-grpc-prometheus"

+ 1 - 1
etcdctl/ctlv2/command/backup_command.go

@@ -23,9 +23,9 @@ import (
 	"regexp"
 	"regexp"
 	"time"
 	"time"
 
 
+	"github.com/coreos/etcd/etcdserver/api/membership"
 	"github.com/coreos/etcd/etcdserver/api/snap"
 	"github.com/coreos/etcd/etcdserver/api/snap"
 	"github.com/coreos/etcd/etcdserver/etcdserverpb"
 	"github.com/coreos/etcd/etcdserver/etcdserverpb"
-	"github.com/coreos/etcd/etcdserver/membership"
 	"github.com/coreos/etcd/pkg/fileutil"
 	"github.com/coreos/etcd/pkg/fileutil"
 	"github.com/coreos/etcd/pkg/idutil"
 	"github.com/coreos/etcd/pkg/idutil"
 	"github.com/coreos/etcd/pkg/pbutil"
 	"github.com/coreos/etcd/pkg/pbutil"

+ 1 - 1
etcdctl/ctlv3/command/migrate_command.go

@@ -27,11 +27,11 @@ import (
 	"github.com/coreos/etcd/client"
 	"github.com/coreos/etcd/client"
 	"github.com/coreos/etcd/etcdserver"
 	"github.com/coreos/etcd/etcdserver"
 	"github.com/coreos/etcd/etcdserver/api"
 	"github.com/coreos/etcd/etcdserver/api"
+	"github.com/coreos/etcd/etcdserver/api/membership"
 	"github.com/coreos/etcd/etcdserver/api/snap"
 	"github.com/coreos/etcd/etcdserver/api/snap"
 	"github.com/coreos/etcd/etcdserver/api/v2error"
 	"github.com/coreos/etcd/etcdserver/api/v2error"
 	"github.com/coreos/etcd/etcdserver/api/v2store"
 	"github.com/coreos/etcd/etcdserver/api/v2store"
 	pb "github.com/coreos/etcd/etcdserver/etcdserverpb"
 	pb "github.com/coreos/etcd/etcdserver/etcdserverpb"
-	"github.com/coreos/etcd/etcdserver/membership"
 	"github.com/coreos/etcd/mvcc"
 	"github.com/coreos/etcd/mvcc"
 	"github.com/coreos/etcd/mvcc/backend"
 	"github.com/coreos/etcd/mvcc/backend"
 	"github.com/coreos/etcd/mvcc/mvccpb"
 	"github.com/coreos/etcd/mvcc/mvccpb"

+ 5 - 5
etcdmain/etcd.go

@@ -26,10 +26,10 @@ import (
 	"strings"
 	"strings"
 	"time"
 	"time"
 
 
-	"github.com/coreos/etcd/discovery"
 	"github.com/coreos/etcd/embed"
 	"github.com/coreos/etcd/embed"
 	"github.com/coreos/etcd/etcdserver"
 	"github.com/coreos/etcd/etcdserver"
 	"github.com/coreos/etcd/etcdserver/api/etcdhttp"
 	"github.com/coreos/etcd/etcdserver/api/etcdhttp"
+	"github.com/coreos/etcd/etcdserver/api/v2discovery"
 	"github.com/coreos/etcd/pkg/fileutil"
 	"github.com/coreos/etcd/pkg/fileutil"
 	pkgioutil "github.com/coreos/etcd/pkg/ioutil"
 	pkgioutil "github.com/coreos/etcd/pkg/ioutil"
 	"github.com/coreos/etcd/pkg/osutil"
 	"github.com/coreos/etcd/pkg/osutil"
@@ -170,7 +170,7 @@ func startEtcdOrProxyV2() {
 		shouldProxy := cfg.isProxy()
 		shouldProxy := cfg.isProxy()
 		if !shouldProxy {
 		if !shouldProxy {
 			stopped, errc, err = startEtcd(&cfg.ec)
 			stopped, errc, err = startEtcd(&cfg.ec)
-			if derr, ok := err.(*etcdserver.DiscoveryError); ok && derr.Err == discovery.ErrFullCluster {
+			if derr, ok := err.(*etcdserver.DiscoveryError); ok && derr.Err == v2discovery.ErrFullCluster {
 				if cfg.shouldFallbackToProxy() {
 				if cfg.shouldFallbackToProxy() {
 					if lg != nil {
 					if lg != nil {
 						lg.Warn(
 						lg.Warn(
@@ -197,7 +197,7 @@ func startEtcdOrProxyV2() {
 	if err != nil {
 	if err != nil {
 		if derr, ok := err.(*etcdserver.DiscoveryError); ok {
 		if derr, ok := err.(*etcdserver.DiscoveryError); ok {
 			switch derr.Err {
 			switch derr.Err {
-			case discovery.ErrDuplicateID:
+			case v2discovery.ErrDuplicateID:
 				if lg != nil {
 				if lg != nil {
 					lg.Warn(
 					lg.Warn(
 						"member has been registered with discovery service",
 						"member has been registered with discovery service",
@@ -218,7 +218,7 @@ func startEtcdOrProxyV2() {
 					plog.Infof("or use a new discovery token if the previous bootstrap failed.")
 					plog.Infof("or use a new discovery token if the previous bootstrap failed.")
 				}
 				}
 
 
-			case discovery.ErrDuplicateName:
+			case v2discovery.ErrDuplicateName:
 				if lg != nil {
 				if lg != nil {
 					lg.Warn(
 					lg.Warn(
 						"member with duplicated name has already been registered",
 						"member with duplicated name has already been registered",
@@ -426,7 +426,7 @@ func startProxy(cfg *config) error {
 
 
 		if cfg.ec.Durl != "" {
 		if cfg.ec.Durl != "" {
 			var s string
 			var s string
-			s, err = discovery.GetCluster(lg, cfg.ec.Durl, cfg.ec.Dproxy)
+			s, err = v2discovery.GetCluster(lg, cfg.ec.Durl, cfg.ec.Dproxy)
 			if err != nil {
 			if err != nil {
 				return err
 				return err
 			}
 			}

+ 1 - 1
etcdserver/api/cluster.go

@@ -15,7 +15,7 @@
 package api
 package api
 
 
 import (
 import (
-	"github.com/coreos/etcd/etcdserver/membership"
+	"github.com/coreos/etcd/etcdserver/api/membership"
 	"github.com/coreos/etcd/pkg/types"
 	"github.com/coreos/etcd/pkg/types"
 
 
 	"github.com/coreos/go-semver/semver"
 	"github.com/coreos/go-semver/semver"

+ 1 - 1
etcdserver/api/etcdhttp/peer.go

@@ -20,8 +20,8 @@ import (
 
 
 	"github.com/coreos/etcd/etcdserver"
 	"github.com/coreos/etcd/etcdserver"
 	"github.com/coreos/etcd/etcdserver/api"
 	"github.com/coreos/etcd/etcdserver/api"
+	"github.com/coreos/etcd/etcdserver/api/rafthttp"
 	"github.com/coreos/etcd/lease/leasehttp"
 	"github.com/coreos/etcd/lease/leasehttp"
-	"github.com/coreos/etcd/rafthttp"
 
 
 	"go.uber.org/zap"
 	"go.uber.org/zap"
 )
 )

+ 2 - 2
etcdserver/api/etcdhttp/peer_test.go

@@ -25,10 +25,10 @@ import (
 
 
 	"go.uber.org/zap"
 	"go.uber.org/zap"
 
 
-	"github.com/coreos/etcd/etcdserver/membership"
+	"github.com/coreos/etcd/etcdserver/api/membership"
+	"github.com/coreos/etcd/etcdserver/api/rafthttp"
 	"github.com/coreos/etcd/pkg/testutil"
 	"github.com/coreos/etcd/pkg/testutil"
 	"github.com/coreos/etcd/pkg/types"
 	"github.com/coreos/etcd/pkg/types"
-	"github.com/coreos/etcd/rafthttp"
 	"github.com/coreos/go-semver/semver"
 	"github.com/coreos/go-semver/semver"
 )
 )
 
 

+ 0 - 0
etcdserver/membership/cluster.go → etcdserver/api/membership/cluster.go


+ 0 - 0
etcdserver/membership/cluster_test.go → etcdserver/api/membership/cluster_test.go


+ 0 - 0
etcdserver/membership/doc.go → etcdserver/api/membership/doc.go


+ 0 - 0
etcdserver/membership/errors.go → etcdserver/api/membership/errors.go


+ 0 - 0
etcdserver/membership/member.go → etcdserver/api/membership/member.go


+ 0 - 0
etcdserver/membership/member_test.go → etcdserver/api/membership/member_test.go


+ 0 - 0
etcdserver/membership/store.go → etcdserver/api/membership/store.go


+ 0 - 0
rafthttp/coder.go → etcdserver/api/rafthttp/coder.go


+ 0 - 0
rafthttp/doc.go → etcdserver/api/rafthttp/doc.go


+ 0 - 0
rafthttp/fake_roundtripper_test.go → etcdserver/api/rafthttp/fake_roundtripper_test.go


+ 0 - 0
rafthttp/functional_test.go → etcdserver/api/rafthttp/functional_test.go


+ 0 - 0
rafthttp/http.go → etcdserver/api/rafthttp/http.go


+ 0 - 0
rafthttp/http_test.go → etcdserver/api/rafthttp/http_test.go


+ 0 - 0
rafthttp/metrics.go → etcdserver/api/rafthttp/metrics.go


+ 0 - 0
rafthttp/msg_codec.go → etcdserver/api/rafthttp/msg_codec.go


+ 0 - 0
rafthttp/msg_codec_test.go → etcdserver/api/rafthttp/msg_codec_test.go


+ 0 - 0
rafthttp/msgappv2_codec.go → etcdserver/api/rafthttp/msgappv2_codec.go


+ 0 - 0
rafthttp/msgappv2_codec_test.go → etcdserver/api/rafthttp/msgappv2_codec_test.go


+ 0 - 0
rafthttp/peer.go → etcdserver/api/rafthttp/peer.go


+ 0 - 0
rafthttp/peer_status.go → etcdserver/api/rafthttp/peer_status.go


+ 0 - 0
rafthttp/peer_test.go → etcdserver/api/rafthttp/peer_test.go


+ 0 - 0
rafthttp/pipeline.go → etcdserver/api/rafthttp/pipeline.go


+ 0 - 0
rafthttp/pipeline_test.go → etcdserver/api/rafthttp/pipeline_test.go


+ 0 - 0
rafthttp/probing_status.go → etcdserver/api/rafthttp/probing_status.go


+ 0 - 0
rafthttp/remote.go → etcdserver/api/rafthttp/remote.go


+ 0 - 0
rafthttp/snapshot_sender.go → etcdserver/api/rafthttp/snapshot_sender.go


+ 0 - 0
rafthttp/snapshot_test.go → etcdserver/api/rafthttp/snapshot_test.go


+ 0 - 0
rafthttp/stream.go → etcdserver/api/rafthttp/stream.go


+ 0 - 0
rafthttp/stream_test.go → etcdserver/api/rafthttp/stream_test.go


+ 0 - 0
rafthttp/transport.go → etcdserver/api/rafthttp/transport.go


+ 0 - 0
rafthttp/transport_bench_test.go → etcdserver/api/rafthttp/transport_bench_test.go


+ 0 - 0
rafthttp/transport_test.go → etcdserver/api/rafthttp/transport_test.go


+ 0 - 0
rafthttp/urlpick.go → etcdserver/api/rafthttp/urlpick.go


+ 0 - 0
rafthttp/urlpick_test.go → etcdserver/api/rafthttp/urlpick_test.go


+ 0 - 0
rafthttp/util.go → etcdserver/api/rafthttp/util.go


+ 0 - 0
rafthttp/util_test.go → etcdserver/api/rafthttp/util_test.go


+ 3 - 3
discovery/discovery.go → etcdserver/api/v2discovery/discovery.go

@@ -12,9 +12,9 @@
 // See the License for the specific language governing permissions and
 // See the License for the specific language governing permissions and
 // limitations under the License.
 // limitations under the License.
 
 
-// Package discovery provides an implementation of the cluster discovery that
-// is used by etcd.
-package discovery
+// Package v2discovery provides an implementation of the cluster discovery that
+// is used by etcd with v2 client.
+package v2discovery
 
 
 import (
 import (
 	"context"
 	"context"

+ 1 - 1
discovery/discovery_test.go → etcdserver/api/v2discovery/discovery_test.go

@@ -12,7 +12,7 @@
 // See the License for the specific language governing permissions and
 // See the License for the specific language governing permissions and
 // limitations under the License.
 // limitations under the License.
 
 
-package discovery
+package v2discovery
 
 
 import (
 import (
 	"context"
 	"context"

+ 1 - 1
etcdserver/api/v2http/client.go

@@ -30,13 +30,13 @@ import (
 	"github.com/coreos/etcd/etcdserver"
 	"github.com/coreos/etcd/etcdserver"
 	"github.com/coreos/etcd/etcdserver/api"
 	"github.com/coreos/etcd/etcdserver/api"
 	"github.com/coreos/etcd/etcdserver/api/etcdhttp"
 	"github.com/coreos/etcd/etcdserver/api/etcdhttp"
+	"github.com/coreos/etcd/etcdserver/api/membership"
 	"github.com/coreos/etcd/etcdserver/api/v2auth"
 	"github.com/coreos/etcd/etcdserver/api/v2auth"
 	"github.com/coreos/etcd/etcdserver/api/v2error"
 	"github.com/coreos/etcd/etcdserver/api/v2error"
 	"github.com/coreos/etcd/etcdserver/api/v2http/httptypes"
 	"github.com/coreos/etcd/etcdserver/api/v2http/httptypes"
 	stats "github.com/coreos/etcd/etcdserver/api/v2stats"
 	stats "github.com/coreos/etcd/etcdserver/api/v2stats"
 	"github.com/coreos/etcd/etcdserver/api/v2store"
 	"github.com/coreos/etcd/etcdserver/api/v2store"
 	"github.com/coreos/etcd/etcdserver/etcdserverpb"
 	"github.com/coreos/etcd/etcdserver/etcdserverpb"
-	"github.com/coreos/etcd/etcdserver/membership"
 	"github.com/coreos/etcd/pkg/types"
 	"github.com/coreos/etcd/pkg/types"
 
 
 	"github.com/jonboulle/clockwork"
 	"github.com/jonboulle/clockwork"

+ 1 - 1
etcdserver/api/v2http/client_test.go

@@ -31,11 +31,11 @@ import (
 
 
 	"github.com/coreos/etcd/etcdserver"
 	"github.com/coreos/etcd/etcdserver"
 	"github.com/coreos/etcd/etcdserver/api"
 	"github.com/coreos/etcd/etcdserver/api"
+	"github.com/coreos/etcd/etcdserver/api/membership"
 	"github.com/coreos/etcd/etcdserver/api/v2error"
 	"github.com/coreos/etcd/etcdserver/api/v2error"
 	"github.com/coreos/etcd/etcdserver/api/v2http/httptypes"
 	"github.com/coreos/etcd/etcdserver/api/v2http/httptypes"
 	"github.com/coreos/etcd/etcdserver/api/v2store"
 	"github.com/coreos/etcd/etcdserver/api/v2store"
 	"github.com/coreos/etcd/etcdserver/etcdserverpb"
 	"github.com/coreos/etcd/etcdserver/etcdserverpb"
-	"github.com/coreos/etcd/etcdserver/membership"
 	"github.com/coreos/etcd/pkg/testutil"
 	"github.com/coreos/etcd/pkg/testutil"
 	"github.com/coreos/etcd/pkg/types"
 	"github.com/coreos/etcd/pkg/types"
 	"github.com/coreos/etcd/raft/raftpb"
 	"github.com/coreos/etcd/raft/raftpb"

+ 1 - 1
etcdserver/api/v2http/http_test.go

@@ -23,9 +23,9 @@ import (
 	"testing"
 	"testing"
 
 
 	"github.com/coreos/etcd/etcdserver"
 	"github.com/coreos/etcd/etcdserver"
+	"github.com/coreos/etcd/etcdserver/api/membership"
 	"github.com/coreos/etcd/etcdserver/api/v2error"
 	"github.com/coreos/etcd/etcdserver/api/v2error"
 	"github.com/coreos/etcd/etcdserver/etcdserverpb"
 	"github.com/coreos/etcd/etcdserver/etcdserverpb"
-	"github.com/coreos/etcd/etcdserver/membership"
 	"github.com/coreos/etcd/pkg/types"
 	"github.com/coreos/etcd/pkg/types"
 	"github.com/coreos/etcd/raft/raftpb"
 	"github.com/coreos/etcd/raft/raftpb"
 
 

+ 1 - 1
etcdserver/api/v2v3/cluster.go

@@ -15,7 +15,7 @@
 package v2v3
 package v2v3
 
 
 import (
 import (
-	"github.com/coreos/etcd/etcdserver/membership"
+	"github.com/coreos/etcd/etcdserver/api/membership"
 	"github.com/coreos/etcd/pkg/types"
 	"github.com/coreos/etcd/pkg/types"
 
 
 	"github.com/coreos/go-semver/semver"
 	"github.com/coreos/go-semver/semver"

+ 1 - 1
etcdserver/api/v2v3/server.go

@@ -22,8 +22,8 @@ import (
 	"github.com/coreos/etcd/clientv3"
 	"github.com/coreos/etcd/clientv3"
 	"github.com/coreos/etcd/etcdserver"
 	"github.com/coreos/etcd/etcdserver"
 	"github.com/coreos/etcd/etcdserver/api"
 	"github.com/coreos/etcd/etcdserver/api"
+	"github.com/coreos/etcd/etcdserver/api/membership"
 	pb "github.com/coreos/etcd/etcdserver/etcdserverpb"
 	pb "github.com/coreos/etcd/etcdserver/etcdserverpb"
-	"github.com/coreos/etcd/etcdserver/membership"
 	"github.com/coreos/etcd/pkg/types"
 	"github.com/coreos/etcd/pkg/types"
 
 
 	"github.com/coreos/go-semver/semver"
 	"github.com/coreos/go-semver/semver"

+ 2 - 2
alarm/alarms.go → etcdserver/api/v3alarm/alarms.go

@@ -12,8 +12,8 @@
 // See the License for the specific language governing permissions and
 // See the License for the specific language governing permissions and
 // limitations under the License.
 // limitations under the License.
 
 
-// Package alarm manages health status alarms in etcd.
-package alarm
+// Package v3alarm manages health status alarms in etcd.
+package v3alarm
 
 
 import (
 import (
 	"sync"
 	"sync"

+ 1 - 1
compactor/compactor.go → etcdserver/api/v3compactor/compactor.go

@@ -12,7 +12,7 @@
 // See the License for the specific language governing permissions and
 // See the License for the specific language governing permissions and
 // limitations under the License.
 // limitations under the License.
 
 
-package compactor
+package v3compactor
 
 
 import (
 import (
 	"context"
 	"context"

+ 1 - 1
compactor/compactor_test.go → etcdserver/api/v3compactor/compactor_test.go

@@ -12,7 +12,7 @@
 // See the License for the specific language governing permissions and
 // See the License for the specific language governing permissions and
 // limitations under the License.
 // limitations under the License.
 
 
-package compactor
+package v3compactor
 
 
 import (
 import (
 	"context"
 	"context"

+ 2 - 2
compactor/doc.go → etcdserver/api/v3compactor/doc.go

@@ -12,5 +12,5 @@
 // See the License for the specific language governing permissions and
 // See the License for the specific language governing permissions and
 // limitations under the License.
 // limitations under the License.
 
 
-// Package compactor implements automated policies for compacting etcd's mvcc storage.
-package compactor
+// Package v3compactor implements automated policies for compacting etcd's mvcc storage.
+package v3compactor

+ 1 - 1
compactor/periodic.go → etcdserver/api/v3compactor/periodic.go

@@ -12,7 +12,7 @@
 // See the License for the specific language governing permissions and
 // See the License for the specific language governing permissions and
 // limitations under the License.
 // limitations under the License.
 
 
-package compactor
+package v3compactor
 
 
 import (
 import (
 	"context"
 	"context"

+ 1 - 1
compactor/periodic_test.go → etcdserver/api/v3compactor/periodic_test.go

@@ -12,7 +12,7 @@
 // See the License for the specific language governing permissions and
 // See the License for the specific language governing permissions and
 // limitations under the License.
 // limitations under the License.
 
 
-package compactor
+package v3compactor
 
 
 import (
 import (
 	"reflect"
 	"reflect"

+ 1 - 1
compactor/revision.go → etcdserver/api/v3compactor/revision.go

@@ -12,7 +12,7 @@
 // See the License for the specific language governing permissions and
 // See the License for the specific language governing permissions and
 // limitations under the License.
 // limitations under the License.
 
 
-package compactor
+package v3compactor
 
 
 import (
 import (
 	"context"
 	"context"

+ 1 - 1
compactor/revision_test.go → etcdserver/api/v3compactor/revision_test.go

@@ -12,7 +12,7 @@
 // See the License for the specific language governing permissions and
 // See the License for the specific language governing permissions and
 // limitations under the License.
 // limitations under the License.
 
 
-package compactor
+package v3compactor
 
 
 import (
 import (
 	"reflect"
 	"reflect"

+ 1 - 1
etcdserver/api/v3rpc/member.go

@@ -20,9 +20,9 @@ import (
 
 
 	"github.com/coreos/etcd/etcdserver"
 	"github.com/coreos/etcd/etcdserver"
 	"github.com/coreos/etcd/etcdserver/api"
 	"github.com/coreos/etcd/etcdserver/api"
+	"github.com/coreos/etcd/etcdserver/api/membership"
 	"github.com/coreos/etcd/etcdserver/api/v3rpc/rpctypes"
 	"github.com/coreos/etcd/etcdserver/api/v3rpc/rpctypes"
 	pb "github.com/coreos/etcd/etcdserver/etcdserverpb"
 	pb "github.com/coreos/etcd/etcdserver/etcdserverpb"
-	"github.com/coreos/etcd/etcdserver/membership"
 	"github.com/coreos/etcd/pkg/types"
 	"github.com/coreos/etcd/pkg/types"
 )
 )
 
 

+ 1 - 1
etcdserver/api/v3rpc/util.go

@@ -20,8 +20,8 @@ import (
 
 
 	"github.com/coreos/etcd/auth"
 	"github.com/coreos/etcd/auth"
 	"github.com/coreos/etcd/etcdserver"
 	"github.com/coreos/etcd/etcdserver"
+	"github.com/coreos/etcd/etcdserver/api/membership"
 	"github.com/coreos/etcd/etcdserver/api/v3rpc/rpctypes"
 	"github.com/coreos/etcd/etcdserver/api/v3rpc/rpctypes"
-	"github.com/coreos/etcd/etcdserver/membership"
 	"github.com/coreos/etcd/lease"
 	"github.com/coreos/etcd/lease"
 	"github.com/coreos/etcd/mvcc"
 	"github.com/coreos/etcd/mvcc"
 
 

+ 1 - 1
etcdserver/apply_v2.go

@@ -20,8 +20,8 @@ import (
 	"time"
 	"time"
 
 
 	"github.com/coreos/etcd/etcdserver/api"
 	"github.com/coreos/etcd/etcdserver/api"
+	"github.com/coreos/etcd/etcdserver/api/membership"
 	"github.com/coreos/etcd/etcdserver/api/v2store"
 	"github.com/coreos/etcd/etcdserver/api/v2store"
-	"github.com/coreos/etcd/etcdserver/membership"
 	"github.com/coreos/etcd/pkg/pbutil"
 	"github.com/coreos/etcd/pkg/pbutil"
 
 
 	"github.com/coreos/go-semver/semver"
 	"github.com/coreos/go-semver/semver"

+ 1 - 1
etcdserver/cluster_util.go

@@ -22,7 +22,7 @@ import (
 	"sort"
 	"sort"
 	"time"
 	"time"
 
 
-	"github.com/coreos/etcd/etcdserver/membership"
+	"github.com/coreos/etcd/etcdserver/api/membership"
 	"github.com/coreos/etcd/pkg/types"
 	"github.com/coreos/etcd/pkg/types"
 	"github.com/coreos/etcd/version"
 	"github.com/coreos/etcd/version"
 
 

+ 2 - 2
etcdserver/raft.go

@@ -22,15 +22,15 @@ import (
 	"sync"
 	"sync"
 	"time"
 	"time"
 
 
+	"github.com/coreos/etcd/etcdserver/api/membership"
+	"github.com/coreos/etcd/etcdserver/api/rafthttp"
 	pb "github.com/coreos/etcd/etcdserver/etcdserverpb"
 	pb "github.com/coreos/etcd/etcdserver/etcdserverpb"
-	"github.com/coreos/etcd/etcdserver/membership"
 	"github.com/coreos/etcd/pkg/contention"
 	"github.com/coreos/etcd/pkg/contention"
 	"github.com/coreos/etcd/pkg/logutil"
 	"github.com/coreos/etcd/pkg/logutil"
 	"github.com/coreos/etcd/pkg/pbutil"
 	"github.com/coreos/etcd/pkg/pbutil"
 	"github.com/coreos/etcd/pkg/types"
 	"github.com/coreos/etcd/pkg/types"
 	"github.com/coreos/etcd/raft"
 	"github.com/coreos/etcd/raft"
 	"github.com/coreos/etcd/raft/raftpb"
 	"github.com/coreos/etcd/raft/raftpb"
-	"github.com/coreos/etcd/rafthttp"
 	"github.com/coreos/etcd/wal"
 	"github.com/coreos/etcd/wal"
 	"github.com/coreos/etcd/wal/walpb"
 	"github.com/coreos/etcd/wal/walpb"
 
 

+ 1 - 1
etcdserver/raft_test.go

@@ -21,7 +21,7 @@ import (
 	"testing"
 	"testing"
 	"time"
 	"time"
 
 
-	"github.com/coreos/etcd/etcdserver/membership"
+	"github.com/coreos/etcd/etcdserver/api/membership"
 	"github.com/coreos/etcd/pkg/mock/mockstorage"
 	"github.com/coreos/etcd/pkg/mock/mockstorage"
 	"github.com/coreos/etcd/pkg/pbutil"
 	"github.com/coreos/etcd/pkg/pbutil"
 	"github.com/coreos/etcd/pkg/types"
 	"github.com/coreos/etcd/pkg/types"

+ 10 - 10
etcdserver/server.go

@@ -29,17 +29,18 @@ import (
 	"sync/atomic"
 	"sync/atomic"
 	"time"
 	"time"
 
 
-	"github.com/coreos/etcd/alarm"
 	"github.com/coreos/etcd/auth"
 	"github.com/coreos/etcd/auth"
-	"github.com/coreos/etcd/compactor"
-	"github.com/coreos/etcd/discovery"
 	"github.com/coreos/etcd/etcdserver/api"
 	"github.com/coreos/etcd/etcdserver/api"
+	"github.com/coreos/etcd/etcdserver/api/membership"
+	"github.com/coreos/etcd/etcdserver/api/rafthttp"
 	"github.com/coreos/etcd/etcdserver/api/snap"
 	"github.com/coreos/etcd/etcdserver/api/snap"
+	"github.com/coreos/etcd/etcdserver/api/v2discovery"
 	"github.com/coreos/etcd/etcdserver/api/v2http/httptypes"
 	"github.com/coreos/etcd/etcdserver/api/v2http/httptypes"
 	stats "github.com/coreos/etcd/etcdserver/api/v2stats"
 	stats "github.com/coreos/etcd/etcdserver/api/v2stats"
 	"github.com/coreos/etcd/etcdserver/api/v2store"
 	"github.com/coreos/etcd/etcdserver/api/v2store"
+	"github.com/coreos/etcd/etcdserver/api/v3alarm"
+	"github.com/coreos/etcd/etcdserver/api/v3compactor"
 	pb "github.com/coreos/etcd/etcdserver/etcdserverpb"
 	pb "github.com/coreos/etcd/etcdserver/etcdserverpb"
-	"github.com/coreos/etcd/etcdserver/membership"
 	"github.com/coreos/etcd/lease"
 	"github.com/coreos/etcd/lease"
 	"github.com/coreos/etcd/lease/leasehttp"
 	"github.com/coreos/etcd/lease/leasehttp"
 	"github.com/coreos/etcd/mvcc"
 	"github.com/coreos/etcd/mvcc"
@@ -53,7 +54,6 @@ import (
 	"github.com/coreos/etcd/pkg/wait"
 	"github.com/coreos/etcd/pkg/wait"
 	"github.com/coreos/etcd/raft"
 	"github.com/coreos/etcd/raft"
 	"github.com/coreos/etcd/raft/raftpb"
 	"github.com/coreos/etcd/raft/raftpb"
-	"github.com/coreos/etcd/rafthttp"
 	"github.com/coreos/etcd/version"
 	"github.com/coreos/etcd/version"
 	"github.com/coreos/etcd/wal"
 	"github.com/coreos/etcd/wal"
 
 
@@ -234,14 +234,14 @@ type EtcdServer struct {
 	bemu       sync.Mutex
 	bemu       sync.Mutex
 	be         backend.Backend
 	be         backend.Backend
 	authStore  auth.AuthStore
 	authStore  auth.AuthStore
-	alarmStore *alarm.AlarmStore
+	alarmStore *v3alarm.AlarmStore
 
 
 	stats  *stats.ServerStats
 	stats  *stats.ServerStats
 	lstats *stats.LeaderStats
 	lstats *stats.LeaderStats
 
 
 	SyncTicker *time.Ticker
 	SyncTicker *time.Ticker
 	// compactor is used to auto-compact the KV.
 	// compactor is used to auto-compact the KV.
-	compactor compactor.Compactor
+	compactor v3compactor.Compactor
 
 
 	// peerRt used to send requests (version, lease) to peers.
 	// peerRt used to send requests (version, lease) to peers.
 	peerRt   http.RoundTripper
 	peerRt   http.RoundTripper
@@ -375,7 +375,7 @@ func NewServer(cfg ServerConfig) (srv *EtcdServer, err error) {
 		}
 		}
 		if cfg.ShouldDiscover() {
 		if cfg.ShouldDiscover() {
 			var str string
 			var str string
-			str, err = discovery.JoinCluster(cfg.Logger, cfg.DiscoveryURL, cfg.DiscoveryProxy, m.ID, cfg.InitialPeerURLsMap.String())
+			str, err = v2discovery.JoinCluster(cfg.Logger, cfg.DiscoveryURL, cfg.DiscoveryProxy, m.ID, cfg.InitialPeerURLsMap.String())
 			if err != nil {
 			if err != nil {
 				return nil, &DiscoveryError{Op: "join", Err: err}
 				return nil, &DiscoveryError{Op: "join", Err: err}
 			}
 			}
@@ -568,7 +568,7 @@ func NewServer(cfg ServerConfig) (srv *EtcdServer, err error) {
 	}
 	}
 	srv.authStore = auth.NewAuthStore(srv.getLogger(), srv.be, tp, int(cfg.BcryptCost))
 	srv.authStore = auth.NewAuthStore(srv.getLogger(), srv.be, tp, int(cfg.BcryptCost))
 	if num := cfg.AutoCompactionRetention; num != 0 {
 	if num := cfg.AutoCompactionRetention; num != 0 {
-		srv.compactor, err = compactor.New(cfg.Logger, cfg.AutoCompactionMode, num, srv.kv, srv)
+		srv.compactor, err = v3compactor.New(cfg.Logger, cfg.AutoCompactionMode, num, srv.kv, srv)
 		if err != nil {
 		if err != nil {
 			return nil, err
 			return nil, err
 		}
 		}
@@ -2362,7 +2362,7 @@ func (s *EtcdServer) AuthStore() auth.AuthStore { return s.authStore }
 
 
 func (s *EtcdServer) restoreAlarms() error {
 func (s *EtcdServer) restoreAlarms() error {
 	s.applyV3 = s.newApplierV3()
 	s.applyV3 = s.newApplierV3()
-	as, err := alarm.NewAlarmStore(s)
+	as, err := v3alarm.NewAlarmStore(s)
 	if err != nil {
 	if err != nil {
 		return err
 		return err
 	}
 	}

+ 2 - 2
etcdserver/server_test.go

@@ -30,10 +30,11 @@ import (
 
 
 	"go.uber.org/zap"
 	"go.uber.org/zap"
 
 
+	"github.com/coreos/etcd/etcdserver/api/membership"
+	"github.com/coreos/etcd/etcdserver/api/rafthttp"
 	"github.com/coreos/etcd/etcdserver/api/snap"
 	"github.com/coreos/etcd/etcdserver/api/snap"
 	"github.com/coreos/etcd/etcdserver/api/v2store"
 	"github.com/coreos/etcd/etcdserver/api/v2store"
 	pb "github.com/coreos/etcd/etcdserver/etcdserverpb"
 	pb "github.com/coreos/etcd/etcdserver/etcdserverpb"
-	"github.com/coreos/etcd/etcdserver/membership"
 	"github.com/coreos/etcd/lease"
 	"github.com/coreos/etcd/lease"
 	"github.com/coreos/etcd/mvcc"
 	"github.com/coreos/etcd/mvcc"
 	"github.com/coreos/etcd/mvcc/backend"
 	"github.com/coreos/etcd/mvcc/backend"
@@ -48,7 +49,6 @@ import (
 	"github.com/coreos/etcd/pkg/wait"
 	"github.com/coreos/etcd/pkg/wait"
 	"github.com/coreos/etcd/raft"
 	"github.com/coreos/etcd/raft"
 	"github.com/coreos/etcd/raft/raftpb"
 	"github.com/coreos/etcd/raft/raftpb"
-	"github.com/coreos/etcd/rafthttp"
 )
 )
 
 
 // TestDoLocalAction tests requests which do not need to go through raft to be applied,
 // TestDoLocalAction tests requests which do not need to go through raft to be applied,

+ 2 - 2
etcdserver/util.go

@@ -18,9 +18,9 @@ import (
 	"fmt"
 	"fmt"
 	"time"
 	"time"
 
 
-	"github.com/coreos/etcd/etcdserver/membership"
+	"github.com/coreos/etcd/etcdserver/api/membership"
+	"github.com/coreos/etcd/etcdserver/api/rafthttp"
 	"github.com/coreos/etcd/pkg/types"
 	"github.com/coreos/etcd/pkg/types"
-	"github.com/coreos/etcd/rafthttp"
 
 
 	"go.uber.org/zap"
 	"go.uber.org/zap"
 )
 )

+ 2 - 2
etcdserver/util_test.go

@@ -21,11 +21,11 @@ import (
 
 
 	"go.uber.org/zap"
 	"go.uber.org/zap"
 
 
+	"github.com/coreos/etcd/etcdserver/api/membership"
+	"github.com/coreos/etcd/etcdserver/api/rafthttp"
 	"github.com/coreos/etcd/etcdserver/api/snap"
 	"github.com/coreos/etcd/etcdserver/api/snap"
-	"github.com/coreos/etcd/etcdserver/membership"
 	"github.com/coreos/etcd/pkg/types"
 	"github.com/coreos/etcd/pkg/types"
 	"github.com/coreos/etcd/raft/raftpb"
 	"github.com/coreos/etcd/raft/raftpb"
-	"github.com/coreos/etcd/rafthttp"
 )
 )
 
 
 func TestLongestConnected(t *testing.T) {
 func TestLongestConnected(t *testing.T) {

+ 1 - 1
etcdserver/v3_server.go

@@ -22,8 +22,8 @@ import (
 	"time"
 	"time"
 
 
 	"github.com/coreos/etcd/auth"
 	"github.com/coreos/etcd/auth"
+	"github.com/coreos/etcd/etcdserver/api/membership"
 	pb "github.com/coreos/etcd/etcdserver/etcdserverpb"
 	pb "github.com/coreos/etcd/etcdserver/etcdserverpb"
-	"github.com/coreos/etcd/etcdserver/membership"
 	"github.com/coreos/etcd/lease"
 	"github.com/coreos/etcd/lease"
 	"github.com/coreos/etcd/lease/leasehttp"
 	"github.com/coreos/etcd/lease/leasehttp"
 	"github.com/coreos/etcd/mvcc"
 	"github.com/coreos/etcd/mvcc"

+ 1 - 1
integration/cluster.go

@@ -38,6 +38,7 @@ import (
 	"github.com/coreos/etcd/embed"
 	"github.com/coreos/etcd/embed"
 	"github.com/coreos/etcd/etcdserver"
 	"github.com/coreos/etcd/etcdserver"
 	"github.com/coreos/etcd/etcdserver/api/etcdhttp"
 	"github.com/coreos/etcd/etcdserver/api/etcdhttp"
+	"github.com/coreos/etcd/etcdserver/api/rafthttp"
 	"github.com/coreos/etcd/etcdserver/api/v2http"
 	"github.com/coreos/etcd/etcdserver/api/v2http"
 	"github.com/coreos/etcd/etcdserver/api/v3client"
 	"github.com/coreos/etcd/etcdserver/api/v3client"
 	"github.com/coreos/etcd/etcdserver/api/v3election"
 	"github.com/coreos/etcd/etcdserver/api/v3election"
@@ -50,7 +51,6 @@ import (
 	"github.com/coreos/etcd/pkg/tlsutil"
 	"github.com/coreos/etcd/pkg/tlsutil"
 	"github.com/coreos/etcd/pkg/transport"
 	"github.com/coreos/etcd/pkg/transport"
 	"github.com/coreos/etcd/pkg/types"
 	"github.com/coreos/etcd/pkg/types"
-	"github.com/coreos/etcd/rafthttp"
 
 
 	"github.com/soheilhy/cmux"
 	"github.com/soheilhy/cmux"
 	"go.uber.org/zap"
 	"go.uber.org/zap"