lexkong opened a new issue #311: go build -o service-center get many errors
URL: https://github.com/apache/incubator-servicecomb-service-center/issues/311
 
 
   # github.com/coreos/etcd/clientv3
   ../../coreos/etcd/clientv3/client.go:346: cannot use c.tokenCred (type 
*authTokenCredential) as type credentials.PerRPCCredentials in argument to 
grpc.WithPerRPCCredentials:
        *authTokenCredential does not implement credentials.PerRPCCredentials 
(wrong type for GetRequestMetadata method)
                have GetRequestMetadata("context".Context, ...string) 
(map[string]string, error)
                want 
GetRequestMetadata("github.com/coreos/etcd/vendor/golang.org/x/net/context".Context,
 ...string) (map[string]string, error)
   ../../coreos/etcd/clientv3/client.go:421: cannot use client.balancer (type 
*healthBalancer) as type grpc.Balancer in argument to grpc.WithBalancer:
        *healthBalancer does not implement grpc.Balancer (wrong type for Get 
method)
                have Get("context".Context, grpc.BalancerGetOptions) 
(grpc.Address, func(), error)
                want 
Get("github.com/coreos/etcd/vendor/golang.org/x/net/context".Context, 
grpc.BalancerGetOptions) (grpc.Address, func(), error)
   ../../coreos/etcd/clientv3/retry.go:147: cannot use retryKVClient literal 
(type *retryKVClient) as type etcdserverpb.KVClient in return argument:
        *retryKVClient does not implement etcdserverpb.KVClient (wrong type for 
Compact method)
                have Compact("context".Context, 
*etcdserverpb.CompactionRequest, ...grpc.CallOption) 
(*etcdserverpb.CompactionResponse, error)
                want 
Compact("github.com/coreos/etcd/vendor/golang.org/x/net/context".Context, 
*etcdserverpb.CompactionRequest, ...grpc.CallOption) 
(*etcdserverpb.CompactionResponse, error)
   ../../coreos/etcd/clientv3/retry.go:200: cannot use retryLeaseClient literal 
(type *retryLeaseClient) as type etcdserverpb.LeaseClient in return argument:
        *retryLeaseClient does not implement etcdserverpb.LeaseClient (wrong 
type for LeaseGrant method)
                have LeaseGrant("context".Context, 
*etcdserverpb.LeaseGrantRequest, ...grpc.CallOption) 
(*etcdserverpb.LeaseGrantResponse, error)
                want 
LeaseGrant("github.com/coreos/etcd/vendor/golang.org/x/net/context".Context, 
*etcdserverpb.LeaseGrantRequest, ...grpc.CallOption) 
(*etcdserverpb.LeaseGrantResponse, error)
   ../../coreos/etcd/clientv3/retry.go:254: cannot use retryClusterClient 
literal (type *retryClusterClient) as type etcdserverpb.ClusterClient in return 
argument:
        *retryClusterClient does not implement etcdserverpb.ClusterClient 
(wrong type for MemberAdd method)
                have MemberAdd("context".Context, 
*etcdserverpb.MemberAddRequest, ...grpc.CallOption) 
(*etcdserverpb.MemberAddResponse, error)
                want 
MemberAdd("github.com/coreos/etcd/vendor/golang.org/x/net/context".Context, 
*etcdserverpb.MemberAddRequest, ...grpc.CallOption) 
(*etcdserverpb.MemberAddResponse, error)
   ../../coreos/etcd/clientv3/retry.go:299: cannot use retryMaintenanceClient 
literal (type *retryMaintenanceClient) as type etcdserverpb.MaintenanceClient 
in return argument:
        *retryMaintenanceClient does not implement 
etcdserverpb.MaintenanceClient (wrong type for Alarm method)
                have Alarm("context".Context, *etcdserverpb.AlarmRequest, 
...grpc.CallOption) (*etcdserverpb.AlarmResponse, error)
                want 
Alarm("github.com/coreos/etcd/vendor/golang.org/x/net/context".Context, 
*etcdserverpb.AlarmRequest, ...grpc.CallOption) (*etcdserverpb.AlarmResponse, 
error)
   ../../coreos/etcd/clientv3/retry.go:368: cannot use retryAuthClient literal 
(type *retryAuthClient) as type etcdserverpb.AuthClient in return argument:
        *retryAuthClient does not implement etcdserverpb.AuthClient (wrong type 
for AuthDisable method)
                have AuthDisable("context".Context, 
*etcdserverpb.AuthDisableRequest, ...grpc.CallOption) 
(*etcdserverpb.AuthDisableResponse, error)
                want 
AuthDisable("github.com/coreos/etcd/vendor/golang.org/x/net/context".Context, 
*etcdserverpb.AuthDisableRequest, ...grpc.CallOption) 
(*etcdserverpb.AuthDisableResponse, error)
   # github.com/coreos/etcd/proxy/grpcproxy/adapter
   ../../coreos/etcd/proxy/grpcproxy/adapter/auth_client_adapter.go:28: cannot 
use as2ac literal (type *as2ac) as type etcdserverpb.AuthClient in return 
argument:
        *as2ac does not implement etcdserverpb.AuthClient (wrong type for 
AuthDisable method)
                have AuthDisable("context".Context, 
*etcdserverpb.AuthDisableRequest, ...grpc.CallOption) 
(*etcdserverpb.AuthDisableResponse, error)
                want 
AuthDisable("github.com/coreos/etcd/vendor/golang.org/x/net/context".Context, 
*etcdserverpb.AuthDisableRequest, ...grpc.CallOption) 
(*etcdserverpb.AuthDisableResponse, error)
   ../../coreos/etcd/proxy/grpcproxy/adapter/chan_stream.go:151: cannot use srv 
(type *chanStream) as type grpc.Stream in field value:
        *chanStream does not implement grpc.Stream (wrong type for Context 
method)
                have Context() "context".Context
                want Context() 
"github.com/coreos/etcd/vendor/golang.org/x/net/context".Context
   ../../coreos/etcd/proxy/grpcproxy/adapter/cluster_client_adapter.go:28: 
cannot use cls2clc literal (type *cls2clc) as type etcdserverpb.ClusterClient 
in return argument:
        *cls2clc does not implement etcdserverpb.ClusterClient (wrong type for 
MemberAdd method)
                have MemberAdd("context".Context, 
*etcdserverpb.MemberAddRequest, ...grpc.CallOption) 
(*etcdserverpb.MemberAddResponse, error)
                want 
MemberAdd("github.com/coreos/etcd/vendor/golang.org/x/net/context".Context, 
*etcdserverpb.MemberAddRequest, ...grpc.CallOption) 
(*etcdserverpb.MemberAddResponse, error)
   ../../coreos/etcd/proxy/grpcproxy/adapter/election_client_adapter.go:28: 
cannot use es2ec literal (type *es2ec) as type v3electionpb.ElectionClient in 
return argument:
        *es2ec does not implement v3electionpb.ElectionClient (wrong type for 
Campaign method)
                have Campaign("context".Context, *v3electionpb.CampaignRequest, 
...grpc.CallOption) (*v3electionpb.CampaignResponse, error)
                want 
Campaign("github.com/coreos/etcd/vendor/golang.org/x/net/context".Context, 
*v3electionpb.CampaignRequest, ...grpc.CallOption) 
(*v3electionpb.CampaignResponse, error)
   ../../coreos/etcd/proxy/grpcproxy/adapter/election_client_adapter.go:51: 
cannot use es2ecClientStream literal (type *es2ecClientStream) as type 
v3electionpb.Election_ObserveClient in return argument:
        *es2ecClientStream does not implement 
v3electionpb.Election_ObserveClient (wrong type for Context method)
                have Context() "context".Context
                want Context() 
"github.com/coreos/etcd/vendor/golang.org/x/net/context".Context
   ../../coreos/etcd/proxy/grpcproxy/adapter/kv_client_adapter.go:28: cannot 
use kvs2kvc literal (type *kvs2kvc) as type etcdserverpb.KVClient in return 
argument:
        *kvs2kvc does not implement etcdserverpb.KVClient (wrong type for 
Compact method)
                have Compact("context".Context, 
*etcdserverpb.CompactionRequest, ...grpc.CallOption) 
(*etcdserverpb.CompactionResponse, error)
                want 
Compact("github.com/coreos/etcd/vendor/golang.org/x/net/context".Context, 
*etcdserverpb.CompactionRequest, ...grpc.CallOption) 
(*etcdserverpb.CompactionResponse, error)
   ../../coreos/etcd/proxy/grpcproxy/adapter/lease_client_adapter.go:30: cannot 
use ls2lc literal (type *ls2lc) as type etcdserverpb.LeaseClient in return 
argument:
        *ls2lc does not implement etcdserverpb.LeaseClient (wrong type for 
LeaseGrant method)
                have LeaseGrant("context".Context, 
*etcdserverpb.LeaseGrantRequest, ...grpc.CallOption) 
(*etcdserverpb.LeaseGrantResponse, error)
                want 
LeaseGrant("github.com/coreos/etcd/vendor/golang.org/x/net/context".Context, 
*etcdserverpb.LeaseGrantRequest, ...grpc.CallOption) 
(*etcdserverpb.LeaseGrantResponse, error)
   ../../coreos/etcd/proxy/grpcproxy/adapter/lease_client_adapter.go:45: cannot 
use ls2lcClientStream literal (type *ls2lcClientStream) as type 
etcdserverpb.Lease_LeaseKeepAliveClient in return argument:
        *ls2lcClientStream does not implement 
etcdserverpb.Lease_LeaseKeepAliveClient (wrong type for Context method)
                have Context() "context".Context
                want Context() 
"github.com/coreos/etcd/vendor/golang.org/x/net/context".Context
   ../../coreos/etcd/proxy/grpcproxy/adapter/lock_client_adapter.go:28: cannot 
use ls2lsc literal (type *ls2lsc) as type v3lockpb.LockClient in return 
argument:
        *ls2lsc does not implement v3lockpb.LockClient (wrong type for Lock 
method)
                have Lock("context".Context, *v3lockpb.LockRequest, 
...grpc.CallOption) (*v3lockpb.LockResponse, error)
                want 
Lock("github.com/coreos/etcd/vendor/golang.org/x/net/context".Context, 
*v3lockpb.LockRequest, ...grpc.CallOption) (*v3lockpb.LockResponse, error)
   ../../coreos/etcd/proxy/grpcproxy/adapter/maintenance_client_adapter.go:28: 
cannot use mts2mtc literal (type *mts2mtc) as type 
etcdserverpb.MaintenanceClient in return argument:
        *mts2mtc does not implement etcdserverpb.MaintenanceClient (wrong type 
for Alarm method)
                have Alarm("context".Context, *etcdserverpb.AlarmRequest, 
...grpc.CallOption) (*etcdserverpb.AlarmResponse, error)
                want 
Alarm("github.com/coreos/etcd/vendor/golang.org/x/net/context".Context, 
*etcdserverpb.AlarmRequest, ...grpc.CallOption) (*etcdserverpb.AlarmResponse, 
error)
   ../../coreos/etcd/proxy/grpcproxy/adapter/maintenance_client_adapter.go:28: 
too many errors
   
   
   发现service centor中很多引用包的路径为:golang.org/x/net/context
   但是service center中引用其他github的包中引用的路径是“context”这样会导致冲突,
   这个当时你们是怎么考虑的呢,怎么解决的呢
   

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

Reply via email to