瀏覽代碼

*: replace 'golang.org/x/net/context' with 'context'

Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
Gyu-Ho Lee 8 年之前
父節點
當前提交
f65aee0759
共有 100 個文件被更改,包括 149 次插入129 次删除
  1. 1 1
      auth/jwt.go
  2. 1 2
      auth/simple_token.go
  3. 2 1
      auth/store.go
  4. 1 1
      auth/store_test.go
  5. 1 1
      client/README.md
  6. 1 2
      client/auth_role.go
  7. 1 2
      client/auth_user.go
  8. 1 2
      client/client.go
  9. 1 1
      client/client_test.go
  10. 1 1
      client/doc.go
  11. 1 1
      client/example_keys_test.go
  12. 1 2
      client/integration/client_test.go
  13. 1 1
      client/keys.go
  14. 1 2
      client/keys_test.go
  15. 1 2
      client/members.go
  16. 1 2
      client/members_test.go
  17. 2 1
      clientv3/auth.go
  18. 1 1
      clientv3/balancer.go
  19. 1 1
      clientv3/balancer_test.go
  20. 1 1
      clientv3/client.go
  21. 1 1
      clientv3/client_test.go
  22. 2 1
      clientv3/cluster.go
  23. 1 1
      clientv3/concurrency/election.go
  24. 1 1
      clientv3/concurrency/key.go
  25. 1 1
      clientv3/concurrency/mutex.go
  26. 1 1
      clientv3/concurrency/session.go
  27. 1 1
      clientv3/concurrency/stm.go
  28. 1 1
      clientv3/config.go
  29. 1 1
      clientv3/example_auth_test.go
  30. 1 1
      clientv3/example_cluster_test.go
  31. 1 1
      clientv3/example_kv_test.go
  32. 1 1
      clientv3/example_lease_test.go
  33. 1 2
      clientv3/example_maintenence_test.go
  34. 1 1
      clientv3/example_metrics_test.go
  35. 1 1
      clientv3/example_test.go
  36. 1 1
      clientv3/example_watch_test.go
  37. 1 1
      clientv3/integration/cluster_test.go
  38. 1 2
      clientv3/integration/dial_test.go
  39. 2 1
      clientv3/integration/kv_test.go
  40. 2 1
      clientv3/integration/lease_test.go
  41. 1 1
      clientv3/integration/metrics_test.go
  42. 1 1
      clientv3/integration/mirror_test.go
  43. 1 1
      clientv3/integration/role_test.go
  44. 1 1
      clientv3/integration/txn_test.go
  45. 1 1
      clientv3/integration/user_test.go
  46. 2 1
      clientv3/integration/watch_test.go
  47. 3 1
      clientv3/kv.go
  48. 2 1
      clientv3/lease.go
  49. 1 1
      clientv3/leasing/cache.go
  50. 1 1
      clientv3/leasing/kv.go
  51. 1 1
      clientv3/maintenance.go
  52. 2 1
      clientv3/mirror/syncer.go
  53. 1 1
      clientv3/namespace/kv.go
  54. 1 2
      clientv3/namespace/lease.go
  55. 1 2
      clientv3/namespace/watch.go
  56. 1 1
      clientv3/naming/grpc.go
  57. 3 3
      clientv3/naming/grpc_test.go
  58. 1 1
      clientv3/ordering/kv.go
  59. 1 1
      clientv3/ordering/kv_test.go
  60. 3 1
      clientv3/retry.go
  61. 2 1
      clientv3/txn.go
  62. 2 1
      clientv3/watch.go
  63. 3 3
      compactor/compactor.go
  64. 1 1
      compactor/compactor_test.go
  65. 3 3
      compactor/periodic.go
  66. 3 3
      compactor/revision.go
  67. 3 4
      contrib/raftexample/raft.go
  68. 2 1
      contrib/recipes/barrier.go
  69. 1 1
      contrib/recipes/client.go
  70. 2 1
      contrib/recipes/double_barrier.go
  71. 1 1
      contrib/recipes/key.go
  72. 1 1
      contrib/recipes/priority_queue.go
  73. 2 1
      contrib/recipes/queue.go
  74. 2 1
      contrib/recipes/rwmutex.go
  75. 2 1
      contrib/recipes/watch.go
  76. 2 1
      discovery/discovery.go
  77. 3 3
      discovery/discovery_test.go
  78. 1 1
      e2e/ctl_v3_alarm_test.go
  79. 1 2
      e2e/ctl_v3_migrate_test.go
  80. 1 1
      embed/serve.go
  81. 2 1
      etcdctl/ctlv2/command/cluster_health.go
  82. 2 1
      etcdctl/ctlv2/command/exec_watch_command.go
  83. 3 2
      etcdctl/ctlv2/command/util.go
  84. 2 1
      etcdctl/ctlv2/command/watch_command.go
  85. 2 1
      etcdctl/ctlv3/command/elect_command.go
  86. 2 1
      etcdctl/ctlv3/command/lease_command.go
  87. 2 1
      etcdctl/ctlv3/command/lock_command.go
  88. 2 1
      etcdctl/ctlv3/command/make_mirror_command.go
  89. 1 1
      etcdctl/ctlv3/command/role_command.go
  90. 3 2
      etcdctl/ctlv3/command/snapshot_command.go
  91. 2 1
      etcdctl/ctlv3/command/txn_command.go
  92. 1 1
      etcdctl/ctlv3/command/user_command.go
  93. 2 1
      etcdctl/ctlv3/command/util.go
  94. 2 1
      etcdctl/ctlv3/command/watch_command.go
  95. 2 1
      etcdserver/api/v2http/client.go
  96. 2 1
      etcdserver/api/v2http/client_test.go
  97. 2 1
      etcdserver/api/v2http/http_test.go
  98. 1 1
      etcdserver/api/v2v3/server.go
  99. 1 2
      etcdserver/api/v3client/v3client.go
  100. 1 1
      etcdserver/api/v3election/election.go

+ 1 - 1
auth/jwt.go

@@ -15,11 +15,11 @@
 package auth
 
 import (
+	"context"
 	"crypto/rsa"
 	"io/ioutil"
 
 	jwt "github.com/dgrijalva/jwt-go"
-	"golang.org/x/net/context"
 )
 
 type tokenJWT struct {

+ 1 - 2
auth/simple_token.go

@@ -18,6 +18,7 @@ package auth
 // JWT based mechanism will be added in the near future.
 
 import (
+	"context"
 	"crypto/rand"
 	"fmt"
 	"math/big"
@@ -25,8 +26,6 @@ import (
 	"strings"
 	"sync"
 	"time"
-
-	"golang.org/x/net/context"
 )
 
 const (

+ 2 - 1
auth/store.go

@@ -16,6 +16,7 @@ package auth
 
 import (
 	"bytes"
+	"context"
 	"encoding/binary"
 	"errors"
 	"sort"
@@ -26,9 +27,9 @@ import (
 	"github.com/coreos/etcd/auth/authpb"
 	pb "github.com/coreos/etcd/etcdserver/etcdserverpb"
 	"github.com/coreos/etcd/mvcc/backend"
+
 	"github.com/coreos/pkg/capnslog"
 	"golang.org/x/crypto/bcrypt"
-	"golang.org/x/net/context"
 	"google.golang.org/grpc/credentials"
 	"google.golang.org/grpc/metadata"
 	"google.golang.org/grpc/peer"

+ 1 - 1
auth/store_test.go

@@ -15,6 +15,7 @@
 package auth
 
 import (
+	"context"
 	"fmt"
 	"os"
 	"reflect"
@@ -27,7 +28,6 @@ import (
 	"github.com/coreos/etcd/mvcc/backend"
 
 	"golang.org/x/crypto/bcrypt"
-	"golang.org/x/net/context"
 	"google.golang.org/grpc/metadata"
 )
 

+ 1 - 1
client/README.md

@@ -25,8 +25,8 @@ package main
 import (
 	"log"
 	"time"
+	"context"
 
-	"golang.org/x/net/context"
 	"github.com/coreos/etcd/client"
 )
 

+ 1 - 2
client/auth_role.go

@@ -16,11 +16,10 @@ package client
 
 import (
 	"bytes"
+	"context"
 	"encoding/json"
 	"net/http"
 	"net/url"
-
-	"golang.org/x/net/context"
 )
 
 type Role struct {

+ 1 - 2
client/auth_user.go

@@ -16,12 +16,11 @@ package client
 
 import (
 	"bytes"
+	"context"
 	"encoding/json"
 	"net/http"
 	"net/url"
 	"path"
-
-	"golang.org/x/net/context"
 )
 
 var (

+ 1 - 2
client/client.go

@@ -15,6 +15,7 @@
 package client
 
 import (
+	"context"
 	"encoding/json"
 	"errors"
 	"fmt"
@@ -29,8 +30,6 @@ import (
 	"time"
 
 	"github.com/coreos/etcd/version"
-
-	"golang.org/x/net/context"
 )
 
 var (

+ 1 - 1
client/client_test.go

@@ -15,6 +15,7 @@
 package client
 
 import (
+	"context"
 	"errors"
 	"io"
 	"io/ioutil"
@@ -29,7 +30,6 @@ import (
 
 	"github.com/coreos/etcd/pkg/testutil"
 	"github.com/coreos/etcd/version"
-	"golang.org/x/net/context"
 )
 
 type actionAssertingHTTPClient struct {

+ 1 - 1
client/doc.go

@@ -19,9 +19,9 @@ Create a Config and exchange it for a Client:
 
 	import (
 		"net/http"
+		"context"
 
 		"github.com/coreos/etcd/client"
-		"golang.org/x/net/context"
 	)
 
 	cfg := client.Config{

+ 1 - 1
client/example_keys_test.go

@@ -15,12 +15,12 @@
 package client_test
 
 import (
+	"context"
 	"fmt"
 	"log"
 	"sort"
 
 	"github.com/coreos/etcd/client"
-	"golang.org/x/net/context"
 )
 
 func ExampleKeysAPI_directory() {

+ 1 - 2
client/integration/client_test.go

@@ -15,6 +15,7 @@
 package integration
 
 import (
+	"context"
 	"fmt"
 	"net/http"
 	"net/http/httptest"
@@ -23,8 +24,6 @@ import (
 	"sync/atomic"
 	"testing"
 
-	"golang.org/x/net/context"
-
 	"github.com/coreos/etcd/client"
 	"github.com/coreos/etcd/integration"
 	"github.com/coreos/etcd/pkg/testutil"

+ 1 - 1
client/keys.go

@@ -17,6 +17,7 @@ package client
 //go:generate codecgen -d 1819 -r "Node|Response|Nodes" -o keys.generated.go keys.go
 
 import (
+	"context"
 	"encoding/json"
 	"errors"
 	"fmt"
@@ -28,7 +29,6 @@ import (
 
 	"github.com/coreos/etcd/pkg/pathutil"
 	"github.com/ugorji/go/codec"
-	"golang.org/x/net/context"
 )
 
 const (

+ 1 - 2
client/keys_test.go

@@ -15,6 +15,7 @@
 package client
 
 import (
+	"context"
 	"errors"
 	"fmt"
 	"io/ioutil"
@@ -23,8 +24,6 @@ import (
 	"reflect"
 	"testing"
 	"time"
-
-	"golang.org/x/net/context"
 )
 
 func TestV2KeysURLHelper(t *testing.T) {

+ 1 - 2
client/members.go

@@ -16,14 +16,13 @@ package client
 
 import (
 	"bytes"
+	"context"
 	"encoding/json"
 	"fmt"
 	"net/http"
 	"net/url"
 	"path"
 
-	"golang.org/x/net/context"
-
 	"github.com/coreos/etcd/pkg/types"
 )
 

+ 1 - 2
client/members_test.go

@@ -15,6 +15,7 @@
 package client
 
 import (
+	"context"
 	"encoding/json"
 	"errors"
 	"net/http"
@@ -22,8 +23,6 @@ import (
 	"reflect"
 	"testing"
 
-	"golang.org/x/net/context"
-
 	"github.com/coreos/etcd/pkg/types"
 )
 

+ 2 - 1
clientv3/auth.go

@@ -15,12 +15,13 @@
 package clientv3
 
 import (
+	"context"
 	"fmt"
 	"strings"
 
 	"github.com/coreos/etcd/auth/authpb"
 	pb "github.com/coreos/etcd/etcdserver/etcdserverpb"
-	"golang.org/x/net/context"
+
 	"google.golang.org/grpc"
 )
 

+ 1 - 1
clientv3/balancer.go

@@ -15,11 +15,11 @@
 package clientv3
 
 import (
+	"context"
 	"net/url"
 	"strings"
 	"sync"
 
-	"golang.org/x/net/context"
 	"google.golang.org/grpc"
 	"google.golang.org/grpc/codes"
 )

+ 1 - 1
clientv3/balancer_test.go

@@ -15,6 +15,7 @@
 package clientv3
 
 import (
+	"context"
 	"errors"
 	"net"
 	"sync"
@@ -24,7 +25,6 @@ import (
 	pb "github.com/coreos/etcd/etcdserver/etcdserverpb"
 	"github.com/coreos/etcd/pkg/testutil"
 
-	"golang.org/x/net/context"
 	"google.golang.org/grpc"
 )
 

+ 1 - 1
clientv3/client.go

@@ -15,6 +15,7 @@
 package clientv3
 
 import (
+	"context"
 	"crypto/tls"
 	"errors"
 	"fmt"
@@ -27,7 +28,6 @@ import (
 
 	"github.com/coreos/etcd/etcdserver/api/v3rpc/rpctypes"
 
-	"golang.org/x/net/context"
 	"google.golang.org/grpc"
 	"google.golang.org/grpc/codes"
 	"google.golang.org/grpc/credentials"

+ 1 - 1
clientv3/client_test.go

@@ -15,6 +15,7 @@
 package clientv3
 
 import (
+	"context"
 	"fmt"
 	"net"
 	"testing"
@@ -22,7 +23,6 @@ import (
 
 	"github.com/coreos/etcd/etcdserver/api/v3rpc/rpctypes"
 	"github.com/coreos/etcd/pkg/testutil"
-	"golang.org/x/net/context"
 )
 
 func TestDialCancel(t *testing.T) {

+ 2 - 1
clientv3/cluster.go

@@ -15,8 +15,9 @@
 package clientv3
 
 import (
+	"context"
+
 	pb "github.com/coreos/etcd/etcdserver/etcdserverpb"
-	"golang.org/x/net/context"
 	"google.golang.org/grpc"
 )
 

+ 1 - 1
clientv3/concurrency/election.go

@@ -15,13 +15,13 @@
 package concurrency
 
 import (
+	"context"
 	"errors"
 	"fmt"
 
 	v3 "github.com/coreos/etcd/clientv3"
 	pb "github.com/coreos/etcd/etcdserver/etcdserverpb"
 	"github.com/coreos/etcd/mvcc/mvccpb"
-	"golang.org/x/net/context"
 )
 
 var (

+ 1 - 1
clientv3/concurrency/key.go

@@ -15,12 +15,12 @@
 package concurrency
 
 import (
+	"context"
 	"fmt"
 
 	v3 "github.com/coreos/etcd/clientv3"
 	pb "github.com/coreos/etcd/etcdserver/etcdserverpb"
 	"github.com/coreos/etcd/mvcc/mvccpb"
-	"golang.org/x/net/context"
 )
 
 func waitDelete(ctx context.Context, client *v3.Client, key string, rev int64) error {

+ 1 - 1
clientv3/concurrency/mutex.go

@@ -15,12 +15,12 @@
 package concurrency
 
 import (
+	"context"
 	"fmt"
 	"sync"
 
 	v3 "github.com/coreos/etcd/clientv3"
 	pb "github.com/coreos/etcd/etcdserver/etcdserverpb"
-	"golang.org/x/net/context"
 )
 
 // Mutex implements the sync Locker interface with etcd

+ 1 - 1
clientv3/concurrency/session.go

@@ -15,10 +15,10 @@
 package concurrency
 
 import (
+	"context"
 	"time"
 
 	v3 "github.com/coreos/etcd/clientv3"
-	"golang.org/x/net/context"
 )
 
 const defaultSessionTTL = 60

+ 1 - 1
clientv3/concurrency/stm.go

@@ -15,10 +15,10 @@
 package concurrency
 
 import (
+	"context"
 	"math"
 
 	v3 "github.com/coreos/etcd/clientv3"
-	"golang.org/x/net/context"
 )
 
 // STM is an interface for software transactional memory.

+ 1 - 1
clientv3/config.go

@@ -15,10 +15,10 @@
 package clientv3
 
 import (
+	"context"
 	"crypto/tls"
 	"time"
 
-	"golang.org/x/net/context"
 	"google.golang.org/grpc"
 )
 

+ 1 - 1
clientv3/example_auth_test.go

@@ -15,11 +15,11 @@
 package clientv3_test
 
 import (
+	"context"
 	"fmt"
 	"log"
 
 	"github.com/coreos/etcd/clientv3"
-	"golang.org/x/net/context"
 )
 
 func ExampleAuth() {

+ 1 - 1
clientv3/example_cluster_test.go

@@ -15,11 +15,11 @@
 package clientv3_test
 
 import (
+	"context"
 	"fmt"
 	"log"
 
 	"github.com/coreos/etcd/clientv3"
-	"golang.org/x/net/context"
 )
 
 func ExampleCluster_memberList() {

+ 1 - 1
clientv3/example_kv_test.go

@@ -15,12 +15,12 @@
 package clientv3_test
 
 import (
+	"context"
 	"fmt"
 	"log"
 
 	"github.com/coreos/etcd/clientv3"
 	"github.com/coreos/etcd/etcdserver/api/v3rpc/rpctypes"
-	"golang.org/x/net/context"
 )
 
 func ExampleKV_put() {

+ 1 - 1
clientv3/example_lease_test.go

@@ -15,11 +15,11 @@
 package clientv3_test
 
 import (
+	"context"
 	"fmt"
 	"log"
 
 	"github.com/coreos/etcd/clientv3"
-	"golang.org/x/net/context"
 )
 
 func ExampleLease_grant() {

+ 1 - 2
clientv3/example_maintenence_test.go

@@ -15,11 +15,10 @@
 package clientv3_test
 
 import (
+	"context"
 	"fmt"
 	"log"
 
-	"golang.org/x/net/context"
-
 	"github.com/coreos/etcd/clientv3"
 )
 

+ 1 - 1
clientv3/example_metrics_test.go

@@ -15,6 +15,7 @@
 package clientv3_test
 
 import (
+	"context"
 	"fmt"
 	"io/ioutil"
 	"log"
@@ -26,7 +27,6 @@ import (
 
 	grpcprom "github.com/grpc-ecosystem/go-grpc-prometheus"
 	"github.com/prometheus/client_golang/prometheus"
-	"golang.org/x/net/context"
 	"google.golang.org/grpc"
 )
 

+ 1 - 1
clientv3/example_test.go

@@ -15,13 +15,13 @@
 package clientv3_test
 
 import (
+	"context"
 	"log"
 	"time"
 
 	"github.com/coreos/etcd/clientv3"
 	"github.com/coreos/etcd/pkg/transport"
 	"github.com/coreos/pkg/capnslog"
-	"golang.org/x/net/context"
 )
 
 var (

+ 1 - 1
clientv3/example_watch_test.go

@@ -15,11 +15,11 @@
 package clientv3_test
 
 import (
+	"context"
 	"fmt"
 	"log"
 
 	"github.com/coreos/etcd/clientv3"
-	"golang.org/x/net/context"
 )
 
 func ExampleWatcher_watch() {

+ 1 - 1
clientv3/integration/cluster_test.go

@@ -15,13 +15,13 @@
 package integration
 
 import (
+	"context"
 	"reflect"
 	"testing"
 
 	"github.com/coreos/etcd/integration"
 	"github.com/coreos/etcd/pkg/testutil"
 	"github.com/coreos/etcd/pkg/types"
-	"golang.org/x/net/context"
 )
 
 func TestMemberList(t *testing.T) {

+ 1 - 2
clientv3/integration/dial_test.go

@@ -15,6 +15,7 @@
 package integration
 
 import (
+	"context"
 	"math/rand"
 	"strings"
 	"testing"
@@ -25,8 +26,6 @@ import (
 	"github.com/coreos/etcd/integration"
 	"github.com/coreos/etcd/pkg/testutil"
 	"github.com/coreos/etcd/pkg/transport"
-
-	"golang.org/x/net/context"
 )
 
 var (

+ 2 - 1
clientv3/integration/kv_test.go

@@ -16,6 +16,7 @@ package integration
 
 import (
 	"bytes"
+	"context"
 	"math/rand"
 	"os"
 	"reflect"
@@ -28,7 +29,7 @@ import (
 	"github.com/coreos/etcd/integration"
 	"github.com/coreos/etcd/mvcc/mvccpb"
 	"github.com/coreos/etcd/pkg/testutil"
-	"golang.org/x/net/context"
+
 	"google.golang.org/grpc"
 )
 

+ 2 - 1
clientv3/integration/lease_test.go

@@ -15,6 +15,7 @@
 package integration
 
 import (
+	"context"
 	"reflect"
 	"sort"
 	"sync"
@@ -26,7 +27,7 @@ import (
 	"github.com/coreos/etcd/etcdserver/api/v3rpc/rpctypes"
 	"github.com/coreos/etcd/integration"
 	"github.com/coreos/etcd/pkg/testutil"
-	"golang.org/x/net/context"
+
 	"google.golang.org/grpc"
 )
 

+ 1 - 1
clientv3/integration/metrics_test.go

@@ -16,6 +16,7 @@ package integration
 
 import (
 	"bufio"
+	"context"
 	"io"
 	"net"
 	"net/http"
@@ -31,7 +32,6 @@ import (
 
 	grpcprom "github.com/grpc-ecosystem/go-grpc-prometheus"
 	"github.com/prometheus/client_golang/prometheus"
-	"golang.org/x/net/context"
 	"google.golang.org/grpc"
 )
 

+ 1 - 1
clientv3/integration/mirror_test.go

@@ -15,6 +15,7 @@
 package integration
 
 import (
+	"context"
 	"fmt"
 	"reflect"
 	"sync"
@@ -25,7 +26,6 @@ import (
 	"github.com/coreos/etcd/integration"
 	"github.com/coreos/etcd/mvcc/mvccpb"
 	"github.com/coreos/etcd/pkg/testutil"
-	"golang.org/x/net/context"
 )
 
 func TestMirrorSync(t *testing.T) {

+ 1 - 1
clientv3/integration/role_test.go

@@ -15,12 +15,12 @@
 package integration
 
 import (
+	"context"
 	"testing"
 
 	"github.com/coreos/etcd/etcdserver/api/v3rpc/rpctypes"
 	"github.com/coreos/etcd/integration"
 	"github.com/coreos/etcd/pkg/testutil"
-	"golang.org/x/net/context"
 )
 
 func TestRoleError(t *testing.T) {

+ 1 - 1
clientv3/integration/txn_test.go

@@ -15,6 +15,7 @@
 package integration
 
 import (
+	"context"
 	"fmt"
 	"testing"
 	"time"
@@ -24,7 +25,6 @@ import (
 	"github.com/coreos/etcd/etcdserver/api/v3rpc/rpctypes"
 	"github.com/coreos/etcd/integration"
 	"github.com/coreos/etcd/pkg/testutil"
-	"golang.org/x/net/context"
 )
 
 func TestTxnError(t *testing.T) {

+ 1 - 1
clientv3/integration/user_test.go

@@ -15,13 +15,13 @@
 package integration
 
 import (
+	"context"
 	"testing"
 
 	"github.com/coreos/etcd/clientv3"
 	"github.com/coreos/etcd/etcdserver/api/v3rpc/rpctypes"
 	"github.com/coreos/etcd/integration"
 	"github.com/coreos/etcd/pkg/testutil"
-	"golang.org/x/net/context"
 )
 
 func TestUserError(t *testing.T) {

+ 2 - 1
clientv3/integration/watch_test.go

@@ -15,6 +15,7 @@
 package integration
 
 import (
+	"context"
 	"fmt"
 	"math/rand"
 	"reflect"
@@ -28,7 +29,7 @@ import (
 	"github.com/coreos/etcd/integration"
 	mvccpb "github.com/coreos/etcd/mvcc/mvccpb"
 	"github.com/coreos/etcd/pkg/testutil"
-	"golang.org/x/net/context"
+
 	"google.golang.org/grpc"
 	"google.golang.org/grpc/metadata"
 )

+ 3 - 1
clientv3/kv.go

@@ -15,8 +15,10 @@
 package clientv3
 
 import (
+	"context"
+
 	pb "github.com/coreos/etcd/etcdserver/etcdserverpb"
-	"golang.org/x/net/context"
+
 	"google.golang.org/grpc"
 )
 

+ 2 - 1
clientv3/lease.go

@@ -15,12 +15,13 @@
 package clientv3
 
 import (
+	"context"
 	"sync"
 	"time"
 
 	"github.com/coreos/etcd/etcdserver/api/v3rpc/rpctypes"
 	pb "github.com/coreos/etcd/etcdserver/etcdserverpb"
-	"golang.org/x/net/context"
+
 	"google.golang.org/grpc"
 	"google.golang.org/grpc/metadata"
 )

+ 1 - 1
clientv3/leasing/cache.go

@@ -15,6 +15,7 @@
 package leasing
 
 import (
+	"context"
 	"strings"
 	"sync"
 	"time"
@@ -22,7 +23,6 @@ import (
 	v3 "github.com/coreos/etcd/clientv3"
 	v3pb "github.com/coreos/etcd/etcdserver/etcdserverpb"
 	"github.com/coreos/etcd/mvcc/mvccpb"
-	"golang.org/x/net/context"
 )
 
 const revokeBackoff = 2 * time.Second

+ 1 - 1
clientv3/leasing/kv.go

@@ -15,6 +15,7 @@
 package leasing
 
 import (
+	"context"
 	"strings"
 	"sync"
 	"time"
@@ -25,7 +26,6 @@ import (
 	pb "github.com/coreos/etcd/etcdserver/etcdserverpb"
 	"github.com/coreos/etcd/mvcc/mvccpb"
 
-	"golang.org/x/net/context"
 	"google.golang.org/grpc"
 	"google.golang.org/grpc/codes"
 )

+ 1 - 1
clientv3/maintenance.go

@@ -15,11 +15,11 @@
 package clientv3
 
 import (
+	"context"
 	"io"
 
 	pb "github.com/coreos/etcd/etcdserver/etcdserverpb"
 
-	"golang.org/x/net/context"
 	"google.golang.org/grpc"
 )
 

+ 2 - 1
clientv3/mirror/syncer.go

@@ -16,8 +16,9 @@
 package mirror
 
 import (
+	"context"
+
 	"github.com/coreos/etcd/clientv3"
-	"golang.org/x/net/context"
 )
 
 const (

+ 1 - 1
clientv3/namespace/kv.go

@@ -15,7 +15,7 @@
 package namespace
 
 import (
-	"golang.org/x/net/context"
+	"context"
 
 	"github.com/coreos/etcd/clientv3"
 	"github.com/coreos/etcd/etcdserver/api/v3rpc/rpctypes"

+ 1 - 2
clientv3/namespace/lease.go

@@ -16,8 +16,7 @@ package namespace
 
 import (
 	"bytes"
-
-	"golang.org/x/net/context"
+	"context"
 
 	"github.com/coreos/etcd/clientv3"
 )

+ 1 - 2
clientv3/namespace/watch.go

@@ -15,10 +15,9 @@
 package namespace
 
 import (
+	"context"
 	"sync"
 
-	"golang.org/x/net/context"
-
 	"github.com/coreos/etcd/clientv3"
 )
 

+ 1 - 1
clientv3/naming/grpc.go

@@ -15,11 +15,11 @@
 package naming
 
 import (
+	"context"
 	"encoding/json"
 	"fmt"
 
 	etcd "github.com/coreos/etcd/clientv3"
-	"golang.org/x/net/context"
 
 	"google.golang.org/grpc"
 	"google.golang.org/grpc/codes"

+ 3 - 3
clientv3/naming/grpc_test.go

@@ -15,16 +15,16 @@
 package naming
 
 import (
+	"context"
 	"encoding/json"
 	"reflect"
 	"testing"
 
-	"golang.org/x/net/context"
-	"google.golang.org/grpc/naming"
-
 	etcd "github.com/coreos/etcd/clientv3"
 	"github.com/coreos/etcd/integration"
 	"github.com/coreos/etcd/pkg/testutil"
+
+	"google.golang.org/grpc/naming"
 )
 
 func TestGRPCResolver(t *testing.T) {

+ 1 - 1
clientv3/ordering/kv.go

@@ -15,10 +15,10 @@
 package ordering
 
 import (
+	"context"
 	"sync"
 
 	"github.com/coreos/etcd/clientv3"
-	"golang.org/x/net/context"
 )
 
 // kvOrdering ensures that serialized requests do not return

+ 1 - 1
clientv3/ordering/kv_test.go

@@ -16,6 +16,7 @@ package ordering
 
 import (
 	"context"
+	gContext "context"
 	"errors"
 	"sync"
 	"testing"
@@ -25,7 +26,6 @@ import (
 	pb "github.com/coreos/etcd/etcdserver/etcdserverpb"
 	"github.com/coreos/etcd/integration"
 	"github.com/coreos/etcd/pkg/testutil"
-	gContext "golang.org/x/net/context"
 )
 
 func TestDetectKvOrderViolation(t *testing.T) {

+ 3 - 1
clientv3/retry.go

@@ -15,9 +15,11 @@
 package clientv3
 
 import (
+	"context"
+
 	"github.com/coreos/etcd/etcdserver/api/v3rpc/rpctypes"
 	pb "github.com/coreos/etcd/etcdserver/etcdserverpb"
-	"golang.org/x/net/context"
+
 	"google.golang.org/grpc"
 	"google.golang.org/grpc/codes"
 )

+ 2 - 1
clientv3/txn.go

@@ -15,10 +15,11 @@
 package clientv3
 
 import (
+	"context"
 	"sync"
 
 	pb "github.com/coreos/etcd/etcdserver/etcdserverpb"
-	"golang.org/x/net/context"
+
 	"google.golang.org/grpc"
 )
 

+ 2 - 1
clientv3/watch.go

@@ -15,6 +15,7 @@
 package clientv3
 
 import (
+	"context"
 	"fmt"
 	"sync"
 	"time"
@@ -22,7 +23,7 @@ import (
 	v3rpc "github.com/coreos/etcd/etcdserver/api/v3rpc/rpctypes"
 	pb "github.com/coreos/etcd/etcdserver/etcdserverpb"
 	mvccpb "github.com/coreos/etcd/mvcc/mvccpb"
-	"golang.org/x/net/context"
+
 	"google.golang.org/grpc"
 	"google.golang.org/grpc/codes"
 	"google.golang.org/grpc/metadata"

+ 3 - 3
compactor/compactor.go

@@ -15,13 +15,13 @@
 package compactor
 
 import (
+	"context"
 	"fmt"
 	"time"
 
-	"github.com/coreos/pkg/capnslog"
-	"golang.org/x/net/context"
-
 	pb "github.com/coreos/etcd/etcdserver/etcdserverpb"
+
+	"github.com/coreos/pkg/capnslog"
 )
 
 var (

+ 1 - 1
compactor/compactor_test.go

@@ -15,11 +15,11 @@
 package compactor
 
 import (
+	"context"
 	"sync/atomic"
 
 	pb "github.com/coreos/etcd/etcdserver/etcdserverpb"
 	"github.com/coreos/etcd/pkg/testutil"
-	"golang.org/x/net/context"
 )
 
 type fakeCompactable struct {

+ 3 - 3
compactor/periodic.go

@@ -15,14 +15,14 @@
 package compactor
 
 import (
+	"context"
 	"sync"
 	"time"
 
-	"github.com/jonboulle/clockwork"
-	"golang.org/x/net/context"
-
 	pb "github.com/coreos/etcd/etcdserver/etcdserverpb"
 	"github.com/coreos/etcd/mvcc"
+
+	"github.com/jonboulle/clockwork"
 )
 
 // Periodic compacts the log by purging revisions older than

+ 3 - 3
compactor/revision.go

@@ -15,13 +15,13 @@
 package compactor
 
 import (
+	"context"
 	"sync"
 
-	"github.com/jonboulle/clockwork"
-	"golang.org/x/net/context"
-
 	pb "github.com/coreos/etcd/etcdserver/etcdserverpb"
 	"github.com/coreos/etcd/mvcc"
+
+	"github.com/jonboulle/clockwork"
 )
 
 // Revision compacts the log by purging revisions older than

+ 3 - 4
contrib/raftexample/raft.go

@@ -15,15 +15,15 @@
 package main
 
 import (
+	"context"
 	"fmt"
 	"log"
+	"net/http"
+	"net/url"
 	"os"
 	"strconv"
 	"time"
 
-	"net/http"
-	"net/url"
-
 	"github.com/coreos/etcd/etcdserver/stats"
 	"github.com/coreos/etcd/pkg/fileutil"
 	"github.com/coreos/etcd/pkg/types"
@@ -33,7 +33,6 @@ import (
 	"github.com/coreos/etcd/snap"
 	"github.com/coreos/etcd/wal"
 	"github.com/coreos/etcd/wal/walpb"
-	"golang.org/x/net/context"
 )
 
 // A key-value stream backed by raft

+ 2 - 1
contrib/recipes/barrier.go

@@ -15,9 +15,10 @@
 package recipe
 
 import (
+	"context"
+
 	v3 "github.com/coreos/etcd/clientv3"
 	"github.com/coreos/etcd/mvcc/mvccpb"
-	"golang.org/x/net/context"
 )
 
 // Barrier creates a key in etcd to block processes, then deletes the key to

+ 1 - 1
contrib/recipes/client.go

@@ -15,11 +15,11 @@
 package recipe
 
 import (
+	"context"
 	"errors"
 
 	v3 "github.com/coreos/etcd/clientv3"
 	spb "github.com/coreos/etcd/mvcc/mvccpb"
-	"golang.org/x/net/context"
 )
 
 var (

+ 2 - 1
contrib/recipes/double_barrier.go

@@ -15,10 +15,11 @@
 package recipe
 
 import (
+	"context"
+
 	"github.com/coreos/etcd/clientv3"
 	"github.com/coreos/etcd/clientv3/concurrency"
 	"github.com/coreos/etcd/mvcc/mvccpb"
-	"golang.org/x/net/context"
 )
 
 // DoubleBarrier blocks processes on Enter until an expected count enters, then

+ 1 - 1
contrib/recipes/key.go

@@ -15,13 +15,13 @@
 package recipe
 
 import (
+	"context"
 	"fmt"
 	"strings"
 	"time"
 
 	v3 "github.com/coreos/etcd/clientv3"
 	"github.com/coreos/etcd/clientv3/concurrency"
-	"golang.org/x/net/context"
 )
 
 // RemoteKV is a key/revision pair created by the client and stored on etcd

+ 1 - 1
contrib/recipes/priority_queue.go

@@ -15,11 +15,11 @@
 package recipe
 
 import (
+	"context"
 	"fmt"
 
 	v3 "github.com/coreos/etcd/clientv3"
 	"github.com/coreos/etcd/mvcc/mvccpb"
-	"golang.org/x/net/context"
 )
 
 // PriorityQueue implements a multi-reader, multi-writer distributed queue.

+ 2 - 1
contrib/recipes/queue.go

@@ -15,9 +15,10 @@
 package recipe
 
 import (
+	"context"
+
 	v3 "github.com/coreos/etcd/clientv3"
 	"github.com/coreos/etcd/mvcc/mvccpb"
-	"golang.org/x/net/context"
 )
 
 // Queue implements a multi-reader, multi-writer distributed queue.

+ 2 - 1
contrib/recipes/rwmutex.go

@@ -15,10 +15,11 @@
 package recipe
 
 import (
+	"context"
+
 	v3 "github.com/coreos/etcd/clientv3"
 	"github.com/coreos/etcd/clientv3/concurrency"
 	"github.com/coreos/etcd/mvcc/mvccpb"
-	"golang.org/x/net/context"
 )
 
 type RWMutex struct {

+ 2 - 1
contrib/recipes/watch.go

@@ -15,9 +15,10 @@
 package recipe
 
 import (
+	"context"
+
 	"github.com/coreos/etcd/clientv3"
 	"github.com/coreos/etcd/mvcc/mvccpb"
-	"golang.org/x/net/context"
 )
 
 // WaitEvents waits on a key until it observes the given events and returns the final one.

+ 2 - 1
discovery/discovery.go

@@ -17,6 +17,7 @@
 package discovery
 
 import (
+	"context"
 	"errors"
 	"fmt"
 	"math"
@@ -31,9 +32,9 @@ import (
 	"github.com/coreos/etcd/client"
 	"github.com/coreos/etcd/pkg/transport"
 	"github.com/coreos/etcd/pkg/types"
+
 	"github.com/coreos/pkg/capnslog"
 	"github.com/jonboulle/clockwork"
-	"golang.org/x/net/context"
 )
 
 var (

+ 3 - 3
discovery/discovery_test.go

@@ -15,6 +15,7 @@
 package discovery
 
 import (
+	"context"
 	"errors"
 	"math"
 	"math/rand"
@@ -25,10 +26,9 @@ import (
 	"testing"
 	"time"
 
-	"github.com/jonboulle/clockwork"
-	"golang.org/x/net/context"
-
 	"github.com/coreos/etcd/client"
+
+	"github.com/jonboulle/clockwork"
 )
 
 const (

+ 1 - 1
e2e/ctl_v3_alarm_test.go

@@ -15,13 +15,13 @@
 package e2e
 
 import (
+	"context"
 	"os"
 	"strings"
 	"testing"
 	"time"
 
 	"github.com/coreos/etcd/clientv3"
-	"golang.org/x/net/context"
 )
 
 func TestCtlV3Alarm(t *testing.T) {

+ 1 - 2
e2e/ctl_v3_migrate_test.go

@@ -15,13 +15,12 @@
 package e2e
 
 import (
+	"context"
 	"fmt"
 	"os"
 	"testing"
 	"time"
 
-	"golang.org/x/net/context"
-
 	"github.com/coreos/etcd/clientv3"
 	"github.com/coreos/etcd/pkg/testutil"
 )

+ 1 - 1
embed/serve.go

@@ -15,6 +15,7 @@
 package embed
 
 import (
+	"context"
 	"io/ioutil"
 	defaultLog "log"
 	"net"
@@ -36,7 +37,6 @@ import (
 
 	gw "github.com/grpc-ecosystem/grpc-gateway/runtime"
 	"github.com/soheilhy/cmux"
-	"golang.org/x/net/context"
 	"golang.org/x/net/trace"
 	"google.golang.org/grpc"
 	"google.golang.org/grpc/credentials"

+ 2 - 1
etcdctl/ctlv2/command/cluster_health.go

@@ -15,6 +15,7 @@
 package command
 
 import (
+	"context"
 	"encoding/json"
 	"fmt"
 	"io/ioutil"
@@ -24,8 +25,8 @@ import (
 	"time"
 
 	"github.com/coreos/etcd/client"
+
 	"github.com/urfave/cli"
-	"golang.org/x/net/context"
 )
 
 func NewClusterHealthCommand() cli.Command {

+ 2 - 1
etcdctl/ctlv2/command/exec_watch_command.go

@@ -15,6 +15,7 @@
 package command
 
 import (
+	"context"
 	"errors"
 	"fmt"
 	"os"
@@ -22,8 +23,8 @@ import (
 	"os/signal"
 
 	"github.com/coreos/etcd/client"
+
 	"github.com/urfave/cli"
-	"golang.org/x/net/context"
 )
 
 // NewExecWatchCommand returns the CLI command for "exec-watch".

+ 3 - 2
etcdctl/ctlv2/command/util.go

@@ -15,6 +15,7 @@
 package command
 
 import (
+	"context"
 	"errors"
 	"fmt"
 	"io"
@@ -27,11 +28,11 @@ import (
 	"syscall"
 	"time"
 
-	"github.com/bgentry/speakeasy"
 	"github.com/coreos/etcd/client"
 	"github.com/coreos/etcd/pkg/transport"
+
+	"github.com/bgentry/speakeasy"
 	"github.com/urfave/cli"
-	"golang.org/x/net/context"
 )
 
 var (

+ 2 - 1
etcdctl/ctlv2/command/watch_command.go

@@ -15,14 +15,15 @@
 package command
 
 import (
+	"context"
 	"errors"
 	"fmt"
 	"os"
 	"os/signal"
 
 	"github.com/coreos/etcd/client"
+
 	"github.com/urfave/cli"
-	"golang.org/x/net/context"
 )
 
 // NewWatchCommand returns the CLI command for "watch".

+ 2 - 1
etcdctl/ctlv3/command/elect_command.go

@@ -15,6 +15,7 @@
 package command
 
 import (
+	"context"
 	"errors"
 	"os"
 	"os/signal"
@@ -22,8 +23,8 @@ import (
 
 	"github.com/coreos/etcd/clientv3"
 	"github.com/coreos/etcd/clientv3/concurrency"
+
 	"github.com/spf13/cobra"
-	"golang.org/x/net/context"
 )
 
 var (

+ 2 - 1
etcdctl/ctlv3/command/lease_command.go

@@ -15,12 +15,13 @@
 package command
 
 import (
+	"context"
 	"fmt"
 	"strconv"
 
 	v3 "github.com/coreos/etcd/clientv3"
+
 	"github.com/spf13/cobra"
-	"golang.org/x/net/context"
 )
 
 // NewLeaseCommand returns the cobra command for "lease".

+ 2 - 1
etcdctl/ctlv3/command/lock_command.go

@@ -15,6 +15,7 @@
 package command
 
 import (
+	"context"
 	"errors"
 	"fmt"
 	"os"
@@ -24,8 +25,8 @@ import (
 
 	"github.com/coreos/etcd/clientv3"
 	"github.com/coreos/etcd/clientv3/concurrency"
+
 	"github.com/spf13/cobra"
-	"golang.org/x/net/context"
 )
 
 var lockTTL = 10

+ 2 - 1
etcdctl/ctlv3/command/make_mirror_command.go

@@ -15,6 +15,7 @@
 package command
 
 import (
+	"context"
 	"errors"
 	"fmt"
 	"strings"
@@ -25,8 +26,8 @@ import (
 	"github.com/coreos/etcd/clientv3/mirror"
 	"github.com/coreos/etcd/etcdserver/api/v3rpc/rpctypes"
 	"github.com/coreos/etcd/mvcc/mvccpb"
+
 	"github.com/spf13/cobra"
-	"golang.org/x/net/context"
 )
 
 var (

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

@@ -15,11 +15,11 @@
 package command
 
 import (
+	"context"
 	"fmt"
 
 	"github.com/coreos/etcd/clientv3"
 	"github.com/spf13/cobra"
-	"golang.org/x/net/context"
 )
 
 var (

+ 3 - 2
etcdctl/ctlv3/command/snapshot_command.go

@@ -15,6 +15,7 @@
 package command
 
 import (
+	"context"
 	"crypto/sha256"
 	"encoding/binary"
 	"encoding/json"
@@ -27,7 +28,6 @@ import (
 	"reflect"
 	"strings"
 
-	bolt "github.com/coreos/bbolt"
 	"github.com/coreos/etcd/etcdserver"
 	"github.com/coreos/etcd/etcdserver/etcdserverpb"
 	"github.com/coreos/etcd/etcdserver/membership"
@@ -42,8 +42,9 @@ import (
 	"github.com/coreos/etcd/store"
 	"github.com/coreos/etcd/wal"
 	"github.com/coreos/etcd/wal/walpb"
+
+	bolt "github.com/coreos/bbolt"
 	"github.com/spf13/cobra"
-	"golang.org/x/net/context"
 )
 
 const (

+ 2 - 1
etcdctl/ctlv3/command/txn_command.go

@@ -16,6 +16,7 @@ package command
 
 import (
 	"bufio"
+	"context"
 	"fmt"
 	"os"
 	"strconv"
@@ -23,8 +24,8 @@ import (
 
 	"github.com/coreos/etcd/clientv3"
 	pb "github.com/coreos/etcd/etcdserver/etcdserverpb"
+
 	"github.com/spf13/cobra"
-	"golang.org/x/net/context"
 )
 
 var (

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

@@ -15,12 +15,12 @@
 package command
 
 import (
+	"context"
 	"fmt"
 	"strings"
 
 	"github.com/bgentry/speakeasy"
 	"github.com/spf13/cobra"
-	"golang.org/x/net/context"
 )
 
 var (

+ 2 - 1
etcdctl/ctlv3/command/util.go

@@ -15,13 +15,14 @@
 package command
 
 import (
+	"context"
 	"encoding/hex"
 	"fmt"
 	"regexp"
 
 	pb "github.com/coreos/etcd/mvcc/mvccpb"
+
 	"github.com/spf13/cobra"
-	"golang.org/x/net/context"
 )
 
 func printKV(isHex bool, valueOnly bool, kv *pb.KeyValue) {

+ 2 - 1
etcdctl/ctlv3/command/watch_command.go

@@ -16,13 +16,14 @@ package command
 
 import (
 	"bufio"
+	"context"
 	"fmt"
 	"os"
 	"strings"
 
 	"github.com/coreos/etcd/clientv3"
+
 	"github.com/spf13/cobra"
-	"golang.org/x/net/context"
 )
 
 var (

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

@@ -15,6 +15,7 @@
 package v2http
 
 import (
+	"context"
 	"encoding/json"
 	"errors"
 	"fmt"
@@ -37,8 +38,8 @@ import (
 	"github.com/coreos/etcd/etcdserver/stats"
 	"github.com/coreos/etcd/pkg/types"
 	"github.com/coreos/etcd/store"
+
 	"github.com/jonboulle/clockwork"
-	"golang.org/x/net/context"
 )
 
 const (

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

@@ -16,6 +16,7 @@ package v2http
 
 import (
 	"bytes"
+	"context"
 	"encoding/json"
 	"errors"
 	"io/ioutil"
@@ -38,9 +39,9 @@ import (
 	"github.com/coreos/etcd/pkg/types"
 	"github.com/coreos/etcd/raft/raftpb"
 	"github.com/coreos/etcd/store"
+
 	"github.com/coreos/go-semver/semver"
 	"github.com/jonboulle/clockwork"
-	"golang.org/x/net/context"
 )
 
 func mustMarshalEvent(t *testing.T, ev *store.Event) string {

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

@@ -15,6 +15,7 @@
 package v2http
 
 import (
+	"context"
 	"errors"
 	"net/http"
 	"net/http/httptest"
@@ -27,8 +28,8 @@ import (
 	"github.com/coreos/etcd/etcdserver/membership"
 	"github.com/coreos/etcd/pkg/types"
 	"github.com/coreos/etcd/raft/raftpb"
+
 	"github.com/coreos/go-semver/semver"
-	"golang.org/x/net/context"
 )
 
 type fakeCluster struct {

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

@@ -15,6 +15,7 @@
 package v2v3
 
 import (
+	"context"
 	"net/http"
 	"time"
 
@@ -26,7 +27,6 @@ import (
 	"github.com/coreos/etcd/pkg/types"
 
 	"github.com/coreos/go-semver/semver"
-	"golang.org/x/net/context" // TODO: replace with context in go1.9
 )
 
 type fakeStats struct{}

+ 1 - 2
etcdserver/api/v3client/v3client.go

@@ -15,14 +15,13 @@
 package v3client
 
 import (
+	"context"
 	"time"
 
 	"github.com/coreos/etcd/clientv3"
 	"github.com/coreos/etcd/etcdserver"
 	"github.com/coreos/etcd/etcdserver/api/v3rpc"
 	"github.com/coreos/etcd/proxy/grpcproxy/adapter"
-
-	"golang.org/x/net/context"
 )
 
 // New creates a clientv3 client that wraps an in-process EtcdServer. Instead

+ 1 - 1
etcdserver/api/v3election/election.go

@@ -15,7 +15,7 @@
 package v3election
 
 import (
-	"golang.org/x/net/context"
+	"context"
 
 	"github.com/coreos/etcd/clientv3"
 	"github.com/coreos/etcd/clientv3/concurrency"

部分文件因文件數量過多而無法顯示