Skip to content
Merged
Show file tree
Hide file tree
Changes from 17 commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
7ddbe46
replace dial with newclient
janardhankrishna-sai Dec 23, 2024
9650b1a
replace dial with newclient
janardhankrishna-sai Dec 26, 2024
0068eaa
updating error messages
janardhankrishna-sai Dec 26, 2024
0486355
Merge branch 'master' of https://github.com/janardhanvissa/grpc-go
janardhankrishna-sai Jan 1, 2025
53fa9cd
Merge branch 'grpc:master' into master
janardhanvissa Jan 8, 2025
4435b8a
Merge branch 'grpc:master' into master
janardhanvissa Jan 13, 2025
a413555
Merge branch 'grpc:master' into master
janardhanvissa Jan 20, 2025
4e203c3
Merge branch 'grpc:master' into master
janardhanvissa Jan 30, 2025
e9ad552
Merge branch 'grpc:master' into master
janardhanvissa Jan 30, 2025
2ec28ce
updating comments
janardhankrishna-sai Jan 31, 2025
a7b5bd2
resolving merge conflicts
janardhankrishna-sai Jan 31, 2025
d6ea8e3
Merge branch 'master' of https://github.com/janardhanvissa/grpc-go in…
janardhankrishna-sai Jan 31, 2025
d07a5ec
updating error msg
janardhankrishna-sai Jan 31, 2025
dc427c9
reverting conflict file
janardhankrishna-sai Feb 14, 2025
4a69262
Revert "reverting conflict file"
janardhankrishna-sai Feb 17, 2025
1c87106
Reapply "reverting conflict file"
janardhankrishna-sai Feb 17, 2025
f85239f
Merge branch 'master' into newclient-instead-dial
janardhanvissa Feb 17, 2025
d7f8602
removing redundant call
janardhankrishna-sai Feb 25, 2025
20d1972
updating fatal msg
janardhankrishna-sai Feb 25, 2025
37d9883
dereferencing the server pointer in the log message
janardhankrishna-sai Feb 27, 2025
63a9f8f
Merge branch 'master' into newclient-instead-dial
janardhanvissa Feb 28, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions admin/test/utils.go
Original file line number Diff line number Diff line change
Expand Up @@ -68,9 +68,9 @@ func RunRegisterTests(t *testing.T, ec ExpectedStatusCodes) {
server.Serve(lis)
}()

conn, err := grpc.Dial(lis.Addr().String(), grpc.WithTransportCredentials(insecure.NewCredentials()))
conn, err := grpc.NewClient(lis.Addr().String(), grpc.WithTransportCredentials(insecure.NewCredentials()))
if err != nil {
t.Fatalf("cannot connect to server: %v", err)
t.Fatalf("Failed to create a client for server: %v", err)
}

t.Run("channelz", func(t *testing.T) {
Expand Down
5 changes: 3 additions & 2 deletions balancer/grpclb/grpclb_remote_balancer.go
Original file line number Diff line number Diff line change
Expand Up @@ -260,10 +260,11 @@ func (lb *lbBalancer) newRemoteBalancerCCWrapper() error {
// The grpclb server addresses will set field ServerName, and creds will
// receive ServerName as authority.
target := lb.manualResolver.Scheme() + ":///grpclb.subClientConn"
cc, err := grpc.Dial(target, dopts...)
cc, err := grpc.NewClient(target, dopts...)
Comment thread
arjan-bal marked this conversation as resolved.
if err != nil {
return fmt.Errorf("grpc.Dial(%s): %v", target, err)
return fmt.Errorf("grpc.NewClient(%s): %v", target, err)
}
cc.Connect()
Comment thread
dfawley marked this conversation as resolved.
ccw := &remoteBalancerCCWrapper{
cc: cc,
lb: lb,
Expand Down
4 changes: 2 additions & 2 deletions benchmark/benchmark.go
Original file line number Diff line number Diff line change
Expand Up @@ -340,8 +340,8 @@ func NewClientConn(addr string, opts ...grpc.DialOption) *grpc.ClientConn {
}

// NewClientConnWithContext creates a gRPC client connection to addr using ctx.
func NewClientConnWithContext(ctx context.Context, addr string, opts ...grpc.DialOption) *grpc.ClientConn {
conn, err := grpc.DialContext(ctx, addr, opts...)
func NewClientConnWithContext(_ context.Context, addr string, opts ...grpc.DialOption) *grpc.ClientConn {
conn, err := grpc.NewClient(addr, opts...)
if err != nil {
logger.Fatalf("NewClientConn(%q) failed to create a ClientConn: %v", addr, err)
}
Expand Down
2 changes: 1 addition & 1 deletion credentials/alts/internal/handshaker/service/service.go
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ func Dial(hsAddress string) (*grpc.ClientConn, error) {
// Disable the service config to avoid unnecessary TXT record lookups that
// cause timeouts with some versions of systemd-resolved.
var err error
hsConn, err = grpc.Dial(hsAddress, grpc.WithTransportCredentials(insecure.NewCredentials()), grpc.WithDisableServiceConfig())
hsConn, err = grpc.NewClient(hsAddress, grpc.WithTransportCredentials(insecure.NewCredentials()), grpc.WithDisableServiceConfig())
if err != nil {
return nil, err
}
Expand Down
5 changes: 3 additions & 2 deletions internal/stubserver/stubserver.go
Original file line number Diff line number Diff line change
Expand Up @@ -226,10 +226,11 @@ func (ss *StubServer) StartClient(dopts ...grpc.DialOption) error {
opts = append(opts, grpc.WithResolvers(ss.R))
}

cc, err := grpc.Dial(ss.Target, opts...)
cc, err := grpc.NewClient(ss.Target, opts...)
if err != nil {
return fmt.Errorf("grpc.Dial(%q) = %v", ss.Target, err)
return fmt.Errorf("grpc.NewClient(%q) = %v", ss.Target, err)
}
cc.Connect()
ss.CC = cc
if ss.R != nil {
ss.R.UpdateState(resolver.State{Addresses: []resolver.Address{{Addr: ss.Address}}})
Expand Down
4 changes: 2 additions & 2 deletions interop/alts/client/client.go
Original file line number Diff line number Diff line change
Expand Up @@ -48,9 +48,9 @@ func main() {
}
altsTC := alts.NewClientCreds(opts)
// Block until the server is ready.
conn, err := grpc.Dial(*serverAddr, grpc.WithTransportCredentials(altsTC), grpc.WithBlock())
conn, err := grpc.NewClient(*serverAddr, grpc.WithTransportCredentials(altsTC), grpc.WithBlock())
if err != nil {
logger.Fatalf("gRPC Client: failed to dial the server at %v: %v", *serverAddr, err)
logger.Fatalf("gRPC Client: failed to create a client for server at %q: %v", *serverAddr, err)
}
defer conn.Close()
grpcClient := testgrpc.NewTestServiceClient(conn)
Expand Down
2 changes: 1 addition & 1 deletion interop/client/client.go
Original file line number Diff line number Diff line change
Expand Up @@ -280,7 +280,7 @@ func main() {
}
conn, err := grpc.NewClient(serverAddr, opts...)
if err != nil {
logger.Fatalf("Fail to dial: %v", err)
logger.Fatalf("Failed to create a client: %v", err)
}
defer conn.Close()
tc := testgrpc.NewTestServiceClient(conn)
Expand Down
4 changes: 2 additions & 2 deletions interop/grpclb_fallback/client_linux.go
Original file line number Diff line number Diff line change
Expand Up @@ -112,9 +112,9 @@ func createTestConn() *grpc.ClientConn {
default:
errorLog.Fatalf("Invalid --custom_credentials_type:%v", *customCredentialsType)
}
conn, err := grpc.Dial(*serverURI, opts...)
conn, err := grpc.NewClient(*serverURI, opts...)
if err != nil {
errorLog.Fatalf("Fail to dial: %v", err)
errorLog.Fatalf("Failed to create a client: %v", err)
}
return conn
}
Expand Down
4 changes: 2 additions & 2 deletions interop/http2/negative_http2_client.go
Original file line number Diff line number Diff line change
Expand Up @@ -133,9 +133,9 @@ func main() {
serverAddr := net.JoinHostPort(*serverHost, strconv.Itoa(*serverPort))
var opts []grpc.DialOption
opts = append(opts, grpc.WithTransportCredentials(insecure.NewCredentials()))
conn, err := grpc.Dial(serverAddr, opts...)
conn, err := grpc.NewClient(serverAddr, opts...)
if err != nil {
logger.Fatalf("Fail to dial: %v", err)
logger.Fatalf("Failed to create a client: %v", err)
}
defer conn.Close()
tc := testgrpc.NewTestServiceClient(conn)
Expand Down
4 changes: 2 additions & 2 deletions interop/observability/client/client.go
Original file line number Diff line number Diff line change
Expand Up @@ -57,9 +57,9 @@ func main() {
if *serverPort != 0 {
serverAddr = net.JoinHostPort(*serverHost, strconv.Itoa(*serverPort))
}
conn, err := grpc.Dial(serverAddr, grpc.WithTransportCredentials(insecure.NewCredentials()))
conn, err := grpc.NewClient(serverAddr, grpc.WithTransportCredentials(insecure.NewCredentials()))
if err != nil {
log.Fatalf("Fail to dial: %v", err)
log.Fatalf("Failed to create a client: %v", err)
}
defer conn.Close()
tc := testgrpc.NewTestServiceClient(conn)
Expand Down
2 changes: 1 addition & 1 deletion interop/stress/client/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -319,7 +319,7 @@ func newConn(address string, useTLS, testCA bool, tlsServerName string) (*grpc.C
} else {
opts = append(opts, grpc.WithTransportCredentials(insecure.NewCredentials()))
}
return grpc.Dial(address, opts...)
return grpc.NewClient(address, opts...)
}

func main() {
Expand Down
2 changes: 1 addition & 1 deletion interop/stress/metrics_client/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ func main() {
logger.Fatal("-metrics_server_address is unset")
}

conn, err := grpc.Dial(*metricsServerAddress, grpc.WithTransportCredentials(insecure.NewCredentials()))
conn, err := grpc.NewClient(*metricsServerAddress, grpc.WithTransportCredentials(insecure.NewCredentials()))
if err != nil {
logger.Fatalf("cannot connect to metrics server: %v", err)
}
Expand Down
4 changes: 2 additions & 2 deletions interop/xds/client/client.go
Original file line number Diff line number Diff line change
Expand Up @@ -437,9 +437,9 @@ func main() {

clients := make([]testgrpc.TestServiceClient, *numChannels)
for i := 0; i < *numChannels; i++ {
conn, err := grpc.Dial(*server, grpc.WithTransportCredentials(creds))
conn, err := grpc.NewClient(*server, grpc.WithTransportCredentials(creds))
if err != nil {
logger.Fatalf("Fail to dial: %v", err)
logger.Fatalf("Failed to create a client: %v", err)
}
defer conn.Close()
clients[i] = testgrpc.NewTestServiceClient(conn)
Expand Down
2 changes: 1 addition & 1 deletion interop/xds_federation/client.go
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,7 @@ func main() {
}
cc, err := grpc.NewClient(uris[i], opts...)
if err != nil {
logger.Fatalf("Fail to dial %v: %v", uris[i], err)
logger.Fatalf("Failed to create a client for server %q: %v", uris[i], err)
}
defer cc.Close()
clients = append(clients, clientConfig{
Expand Down
4 changes: 2 additions & 2 deletions profiling/cmd/remote.go
Original file line number Diff line number Diff line change
Expand Up @@ -79,9 +79,9 @@ func remoteCommand() error {
}

logger.Infof("dialing %s", *flagAddress)
cc, err := grpc.Dial(*flagAddress, grpc.WithTransportCredentials(insecure.NewCredentials()))
cc, err := grpc.NewClient(*flagAddress, grpc.WithTransportCredentials(insecure.NewCredentials()))
if err != nil {
logger.Errorf("cannot dial %s: %v", *flagAddress, err)
logger.Errorf("Failed to create a client for server %q: %v", *flagAddress, err)
return err
}
defer cc.Close()
Expand Down
4 changes: 2 additions & 2 deletions resolver/manual/manual.go
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,7 @@ func (r *Resolver) UpdateState(s resolver.State) {
defer r.mu.Unlock()
var err error
if r.CC == nil {
panic("cannot update state as grpc.Dial with resolver has not been called")
panic("cannot update state as channel has not exited IDLE state")
}
err = r.CC.UpdateState(s)
r.lastSeenState = &s
Expand All @@ -122,7 +122,7 @@ func (r *Resolver) ReportError(err error) {
r.mu.Lock()
defer r.mu.Unlock()
if r.CC == nil {
panic("cannot report error as grpc.Dial with resolver has not been called")
panic("cannot report error as channel has not exited IDLE state")
}
r.CC.ReportError(err)
}
4 changes: 2 additions & 2 deletions resolver/manual/manual_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ func TestResolver(t *testing.T) {

t.Run("update_state_panics", func(t *testing.T) {
defer func() {
want := "cannot update state as grpc.Dial with resolver has not been called"
want := "cannot update state as channel has not exited IDLE state"
if r := recover(); r != want {
t.Errorf("expected panic %q, got %q", want, r)
}
Expand All @@ -50,7 +50,7 @@ func TestResolver(t *testing.T) {
})
t.Run("report_error_panics", func(t *testing.T) {
defer func() {
want := "cannot report error as grpc.Dial with resolver has not been called"
want := "cannot report error as channel has not exited IDLE state"
if r := recover(); r != want {
t.Errorf("expected panic %q, got %q", want, r)
}
Expand Down
5 changes: 3 additions & 2 deletions test/goaway_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -674,11 +674,12 @@ func (s) TestGoAwayStreamIDSmallerThanCreatedStreams(t *testing.T) {
ctCh.Send(ct)
}()

cc, err := grpc.Dial(lis.Addr().String(), grpc.WithTransportCredentials(insecure.NewCredentials()))
cc, err := grpc.NewClient(lis.Addr().String(), grpc.WithTransportCredentials(insecure.NewCredentials()))
if err != nil {
t.Fatalf("error dialing: %v", err)
t.Fatalf("NewClient() failed: %v", err)
}
defer cc.Close()
cc.Connect()

ctx, cancel := context.WithTimeout(context.Background(), defaultTestTimeout)
defer cancel()
Expand Down
2 changes: 1 addition & 1 deletion test/resolver_update_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,7 @@ func (s) TestResolverUpdate_InvalidServiceConfigAsFirstUpdate(t *testing.T) {
}
cc.Connect()
defer cc.Close()

cc.Connect()
Comment thread
arjan-bal marked this conversation as resolved.
Outdated
scpr := r.CC.ParseServiceConfig("bad json service config")
r.UpdateState(resolver.State{ServiceConfig: scpr})

Expand Down
2 changes: 1 addition & 1 deletion test/xds/xds_client_certificate_providers_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -169,7 +169,7 @@ func (s) TestClientSideXDS_WithNoCertificateProvidersInBootstrap_Failure(t *test
// Create a ClientConn and ensure that it moves to TRANSIENT_FAILURE.
cc, err := grpc.NewClient(fmt.Sprintf("xds:///%s", serviceName), grpc.WithTransportCredentials(creds), grpc.WithResolvers(resolverBuilder))
if err != nil {
t.Fatalf("failed to create a client for server: %v", err)
t.Fatalf("Failed to create a client for server: %v", err)
}
defer cc.Close()
cc.Connect()
Expand Down
2 changes: 1 addition & 1 deletion xds/internal/test/e2e/e2e.go
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ func newClient(target, binaryPath, bootstrap string, logger io.Writer, flags ...
)
cmd.Start()

cc, err := grpc.Dial(fmt.Sprintf("localhost:%d", clientStatsPort), grpc.WithTransportCredentials(insecure.NewCredentials()), grpc.WithDefaultCallOptions(grpc.WaitForReady(true)))
cc, err := grpc.NewClient(fmt.Sprintf("localhost:%d", clientStatsPort), grpc.WithTransportCredentials(insecure.NewCredentials()), grpc.WithDefaultCallOptions(grpc.WaitForReady(true)))
if err != nil {
return nil, err
}
Expand Down