Skip to content

Commit 6e00cae

Browse files
committed
cmd/coordinator, revdial: delete the old v1 revdial code
Change-Id: I17b2e598e23112c20133d9fd0995e8bd58ff8966 Reviewed-on: https://go-review.googlesource.com/c/build/+/208598 Run-TryBot: Brad Fitzpatrick <[email protected]> TryBot-Result: Gobot Gobot <[email protected]> Reviewed-by: Bryan C. Mills <[email protected]>
1 parent 48cb6ed commit 6e00cae

File tree

3 files changed

+10
-607
lines changed

3 files changed

+10
-607
lines changed

cmd/coordinator/reverse.go

+10-23
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,7 @@ import (
4747

4848
"golang.org/x/build/buildlet"
4949
"golang.org/x/build/dashboard"
50-
"golang.org/x/build/revdial"
51-
revdialv2 "golang.org/x/build/revdial/v2"
50+
"golang.org/x/build/revdial/v2"
5251
"golang.org/x/build/types"
5352
)
5453

@@ -502,14 +501,14 @@ func handleReverse(w http.ResponseWriter, r *http.Request) {
502501
hostType = r.Header.Get("X-Go-Host-Type")
503502
buildKey = r.Header.Get("X-Go-Builder-Key")
504503
buildletVersion = r.Header.Get("X-Go-Builder-Version")
505-
revDialVersion = r.Header.Get("X-Revdial-Version")
506504
hostname = r.Header.Get("X-Go-Builder-Hostname")
507505
)
508506

509-
switch revDialVersion {
507+
switch r.Header.Get("X-Revdial-Version") {
510508
case "":
511509
// Old.
512-
revDialVersion = "1"
510+
http.Error(w, "buildlet binary is too old", http.StatusBadRequest)
511+
return
513512
case "2":
514513
// Current.
515514
default:
@@ -532,7 +531,7 @@ func handleReverse(w http.ResponseWriter, r *http.Request) {
532531
return
533532
}
534533

535-
conn, bufrw, err := w.(http.Hijacker).Hijack()
534+
conn, _, err := w.(http.Hijacker).Hijack()
536535
if err != nil {
537536
http.Error(w, err.Error(), http.StatusInternalServerError)
538537
return
@@ -544,24 +543,12 @@ func handleReverse(w http.ResponseWriter, r *http.Request) {
544543
return
545544
}
546545

547-
log.Printf("Registering reverse buildlet %q (%s) for host type %v; buildletVersion=%v; revDialVersion=%v",
548-
hostname, r.RemoteAddr, hostType, buildletVersion, revDialVersion)
546+
log.Printf("Registering reverse buildlet %q (%s) for host type %v; buildletVersion=%v",
547+
hostname, r.RemoteAddr, hostType, buildletVersion)
549548

550-
var dialer func(context.Context) (net.Conn, error)
551-
var revDialerDone <-chan struct{}
552-
switch revDialVersion {
553-
case "1":
554-
revDialer := revdial.NewDialer(bufrw, conn)
555-
revDialerDone = revDialer.Done()
556-
dialer = func(ctx context.Context) (net.Conn, error) {
557-
// ignoring context.
558-
return revDialer.Dial()
559-
}
560-
case "2":
561-
revDialer := revdialv2.NewDialer(conn, "/revdial")
562-
revDialerDone = revDialer.Done()
563-
dialer = revDialer.Dial
564-
}
549+
revDialer := revdial.NewDialer(conn, "/revdial")
550+
revDialerDone := revDialer.Done()
551+
dialer := revDialer.Dial
565552

566553
client := buildlet.NewClient(hostname, buildlet.NoKeyPair)
567554
client.SetHTTPClient(&http.Client{

0 commit comments

Comments
 (0)