You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@servicecomb.apache.org by GitBox <gi...@apache.org> on 2018/03/18 07:43:26 UTC

[GitHub] lexkong opened a new issue #311: go build -o service-center get many errors

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:
users@infra.apache.org


With regards,
Apache Git Services