Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix go generate command in metrics. #1727

Closed
wants to merge 26 commits into from
Closed

Fix go generate command in metrics. #1727

wants to merge 26 commits into from

Conversation

jsha
Copy link
Contributor

@jsha jsha commented Apr 11, 2016

The previous command only worked on OS X. This one works on Linux but not
OS X.

Also add generate phase of test.sh, and fix run_and_comment so it doesn't smoosh newlines when commenting on PRs.

The previous command only worked on OS X. This one works on Linux but not
OS X.

Also add generate phase of test.sh.
@rolandshoemaker
Copy link
Contributor

@jsha can you resolve the conflicts.

@letsencryptbot
Copy link

cmd/caa-checker/proto/generate.go:3: running "protoc": exec: "protoc": executable file not found in $PATH
grpc/bcodes.go:9: running "stringer": exec: "stringer": executable file not found in $PATH

@rolandshoemaker
Copy link
Contributor

Uh. I now realize I forgot to add some stuff to .travis.yml in #1647, how come the tests didn't fail then though... (never mind realized you added a generate test here).

@letsencryptbot
Copy link

protoc-gen-go: program not found or is not executable
--go_out: protoc-gen-go: Plugin failed with status code 1.
cmd/caa-checker/proto/generate.go:3: running "protoc": exit status 1
stringer: checking package: bcodes.go:4:2: could not import github.com/letsencrypt/boulder/Godeps/_workspace/src/google.golang.org/grpc/codes (can't find import: github.com/letsencrypt/boulder/Godeps/_workspace/src/google.golang.org/grpc/codes)
grpc/bcodes.go:9: running "stringer": exit status 1

@letsencryptbot
Copy link

stringer: checking package: bcodes.go:4:2: could not import github.com/letsencrypt/boulder/Godeps/_workspace/src/google.golang.org/grpc/codes (can't find import: github.com/letsencrypt/boulder/Godeps/_workspace/src/google.golang.org/grpc/codes)
grpc/bcodes.go:9: running "stringer": exit status 1

@letsencryptbot
Copy link

diff --git a/cmd/caa-checker/proto/caaChecker.pb.go b/cmd/caa-checker/proto/caaChecker.pb.go
index dbd29cc..774d35f 100644
--- a/cmd/caa-checker/proto/caaChecker.pb.go
+++ b/cmd/caa-checker/proto/caaChecker.pb.go
@@ -14,13 +14,13 @@ It has these top-level messages:
 */
 package caaChecker

-import proto "github.com/letsencrypt/boulder/Godeps/_workspace/src/github.com/golang/protobuf/proto"
+import proto "github.com/golang/protobuf/proto"
 import fmt "fmt"
 import math "math"

 import (
-   context "github.com/letsencrypt/boulder/Godeps/_workspace/src/golang.org/x/net/context"
-   grpc "github.com/letsencrypt/boulder/Godeps/_workspace/src/google.golang.org/grpc"
+   context "golang.org/x/net/context"
+   grpc "google.golang.org/grpc"
 )

 // Reference imports to suppress errors if they are not otherwise used.
@@ -153,16 +153,15 @@ var _CAAChecker_serviceDesc = grpc.ServiceDesc{
 }

 var fileDescriptor0 = []byte{
-   // 167 bytes of a gzipped FileDescriptorProto
+   // 154 bytes of a gzipped FileDescriptorProto
    0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xe2, 0x12, 0x48, 0x4e, 0x4c, 0x74,
-   0xce, 0x48, 0x4d, 0xce, 0x4e, 0x2d, 0xd2, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x57, 0xb2, 0xe7, 0x62,
-   0x05, 0x0b, 0x08, 0x09, 0x71, 0xb1, 0xe4, 0x25, 0xe6, 0xa6, 0x4a, 0x30, 0x2a, 0x30, 0x6a, 0x70,
-   0x06, 0x81, 0xd9, 0x42, 0x4a, 0x5c, 0x3c, 0x99, 0xc5, 0xc5, 0xa5, 0xa9, 0x45, 0x2e, 0xf9, 0xb9,
-   0x89, 0x99, 0x79, 0x12, 0x4c, 0x60, 0x39, 0x14, 0x31, 0x25, 0x0b, 0x2e, 0xb6, 0xa0, 0xd4, 0xe2,
-   0xd2, 0x9c, 0x12, 0x21, 0x09, 0x2e, 0xf6, 0x82, 0xa2, 0xd4, 0xe2, 0xd4, 0xbc, 0x12, 0xb0, 0x21,
-   0x1c, 0x41, 0x30, 0xae, 0x90, 0x08, 0x17, 0x6b, 0x59, 0x62, 0x4e, 0x66, 0x0a, 0xd8, 0x00, 0x8e,
-   0x20, 0x08, 0xc7, 0xc8, 0x98, 0x8b, 0xcb, 0xd9, 0xd1, 0x11, 0xea, 0x1c, 0x21, 0x55, 0x2e, 0x81,
-   0x30, 0x90, 0xb0, 0x5b, 0x7e, 0x91, 0x27, 0xd0, 0xfc, 0xc4, 0xbc, 0xe4, 0x54, 0x21, 0x36, 0x3d,
-   0xb0, 0xac, 0x14, 0xbb, 0x1e, 0xc4, 0x0a, 0x25, 0x06, 0x40, 0x00, 0x00, 0x00, 0xff, 0xff, 0x17,
-   0xdb, 0xa7, 0x3b, 0xc2, 0x00, 0x00, 0x00,
+   0xce, 0x48, 0x4d, 0xce, 0x4e, 0x2d, 0xd2, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x57, 0xd2, 0xe6, 0x62,
+   0x05, 0x0b, 0x08, 0xf1, 0x70, 0xb1, 0xe4, 0x25, 0xe6, 0xa6, 0x4a, 0x30, 0x2a, 0x30, 0x6a, 0x70,
+   0x0a, 0x89, 0x70, 0xf1, 0x64, 0x16, 0x17, 0x97, 0xa6, 0x16, 0xb9, 0xe4, 0xe7, 0x26, 0x66, 0xe6,
+   0x49, 0x30, 0x81, 0x44, 0x95, 0x34, 0xb8, 0xd8, 0x82, 0x52, 0x8b, 0x4b, 0x73, 0x4a, 0x84, 0xf8,
+   0xb9, 0xd8, 0x0b, 0x8a, 0x52, 0x8b, 0x53, 0xf3, 0x4a, 0xc0, 0x1a, 0x38, 0x84, 0x78, 0xb9, 0x58,
+   0xcb, 0x12, 0x73, 0x32, 0x53, 0xc0, 0x2a, 0x39, 0x8c, 0x0c, 0xb9, 0xb8, 0x9c, 0x1d, 0x1d, 0xa1,
+   0x56, 0x09, 0x29, 0x73, 0x09, 0x84, 0x81, 0x24, 0xdd, 0xf2, 0x8b, 0x3c, 0x81, 0xa6, 0x26, 0xe6,
+   0x25, 0xa7, 0x0a, 0xb1, 0xe9, 0x81, 0x65, 0xa5, 0xd8, 0xf5, 0x20, 0x46, 0x02, 0x02, 0x00, 0x00,
+   0xff, 0xff, 0x6b, 0xfb, 0x57, 0xd8, 0x9c, 0x00, 0x00, 0x00,
 }

@letsencryptbot
Copy link

stringer: checking package: bcodes.go:4:2: could not import github.com/letsencrypt/boulder/Godeps/_workspace/src/google.golang.org/grpc/codes (can't find import: github.com/letsencrypt/boulder/Godeps/_workspace/src/google.golang.org/grpc/codes)
grpc/bcodes.go:9: running "stringer": exit status 1

@letsencryptbot
Copy link

diff --git a/cmd/caa-checker/proto/caaChecker.pb.go b/cmd/caa-checker/proto/caaChecker.pb.go
index dbd29cc..6355067 100644
--- a/cmd/caa-checker/proto/caaChecker.pb.go
+++ b/cmd/caa-checker/proto/caaChecker.pb.go
@@ -14,13 +14,13 @@ It has these top-level messages:
 */
 package caaChecker

-import proto "github.com/letsencrypt/boulder/Godeps/_workspace/src/github.com/golang/protobuf/proto"
+import proto "github.com/golang/protobuf/proto"
 import fmt "fmt"
 import math "math"

 import (
    context "github.com/letsencrypt/boulder/Godeps/_workspace/src/golang.org/x/net/context"
-   grpc "github.com/letsencrypt/boulder/Godeps/_workspace/src/google.golang.org/grpc"
+   grpc "google.golang.org/grpc"
 )

 // Reference imports to suppress errors if they are not otherwise used.
@@ -153,16 +153,15 @@ var _CAAChecker_serviceDesc = grpc.ServiceDesc{
 }

 var fileDescriptor0 = []byte{
-   // 167 bytes of a gzipped FileDescriptorProto
+   // 154 bytes of a gzipped FileDescriptorProto
    0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xe2, 0x12, 0x48, 0x4e, 0x4c, 0x74,
-   0xce, 0x48, 0x4d, 0xce, 0x4e, 0x2d, 0xd2, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x57, 0xb2, 0xe7, 0x62,
-   0x05, 0x0b, 0x08, 0x09, 0x71, 0xb1, 0xe4, 0x25, 0xe6, 0xa6, 0x4a, 0x30, 0x2a, 0x30, 0x6a, 0x70,
-   0x06, 0x81, 0xd9, 0x42, 0x4a, 0x5c, 0x3c, 0x99, 0xc5, 0xc5, 0xa5, 0xa9, 0x45, 0x2e, 0xf9, 0xb9,
-   0x89, 0x99, 0x79, 0x12, 0x4c, 0x60, 0x39, 0x14, 0x31, 0x25, 0x0b, 0x2e, 0xb6, 0xa0, 0xd4, 0xe2,
-   0xd2, 0x9c, 0x12, 0x21, 0x09, 0x2e, 0xf6, 0x82, 0xa2, 0xd4, 0xe2, 0xd4, 0xbc, 0x12, 0xb0, 0x21,
-   0x1c, 0x41, 0x30, 0xae, 0x90, 0x08, 0x17, 0x6b, 0x59, 0x62, 0x4e, 0x66, 0x0a, 0xd8, 0x00, 0x8e,
-   0x20, 0x08, 0xc7, 0xc8, 0x98, 0x8b, 0xcb, 0xd9, 0xd1, 0x11, 0xea, 0x1c, 0x21, 0x55, 0x2e, 0x81,
-   0x30, 0x90, 0xb0, 0x5b, 0x7e, 0x91, 0x27, 0xd0, 0xfc, 0xc4, 0xbc, 0xe4, 0x54, 0x21, 0x36, 0x3d,
-   0xb0, 0xac, 0x14, 0xbb, 0x1e, 0xc4, 0x0a, 0x25, 0x06, 0x40, 0x00, 0x00, 0x00, 0xff, 0xff, 0x17,
-   0xdb, 0xa7, 0x3b, 0xc2, 0x00, 0x00, 0x00,
+   0xce, 0x48, 0x4d, 0xce, 0x4e, 0x2d, 0xd2, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x57, 0xd2, 0xe6, 0x62,
+   0x05, 0x0b, 0x08, 0xf1, 0x70, 0xb1, 0xe4, 0x25, 0xe6, 0xa6, 0x4a, 0x30, 0x2a, 0x30, 0x6a, 0x70,
+   0x0a, 0x89, 0x70, 0xf1, 0x64, 0x16, 0x17, 0x97, 0xa6, 0x16, 0xb9, 0xe4, 0xe7, 0x26, 0x66, 0xe6,
+   0x49, 0x30, 0x81, 0x44, 0x95, 0x34, 0xb8, 0xd8, 0x82, 0x52, 0x8b, 0x4b, 0x73, 0x4a, 0x84, 0xf8,
+   0xb9, 0xd8, 0x0b, 0x8a, 0x52, 0x8b, 0x53, 0xf3, 0x4a, 0xc0, 0x1a, 0x38, 0x84, 0x78, 0xb9, 0x58,
+   0xcb, 0x12, 0x73, 0x32, 0x53, 0xc0, 0x2a, 0x39, 0x8c, 0x0c, 0xb9, 0xb8, 0x9c, 0x1d, 0x1d, 0xa1,
+   0x56, 0x09, 0x29, 0x73, 0x09, 0x84, 0x81, 0x24, 0xdd, 0xf2, 0x8b, 0x3c, 0x81, 0xa6, 0x26, 0xe6,
+   0x25, 0xa7, 0x0a, 0xb1, 0xe9, 0x81, 0x65, 0xa5, 0xd8, 0xf5, 0x20, 0x46, 0x02, 0x02, 0x00, 0x00,
+   0xff, 0xff, 0x6b, 0xfb, 0x57, 0xd8, 0x9c, 0x00, 0x00, 0x00,
 }

@letsencryptbot
Copy link

stringer: checking package: bcodes.go:4:2: could not import github.com/letsencrypt/boulder/Godeps/_workspace/src/google.golang.org/grpc/codes (can't find import: github.com/letsencrypt/boulder/Godeps/_workspace/src/google.golang.org/grpc/codes)
grpc/bcodes.go:9: running "stringer": exit status 1

@letsencryptbot
Copy link

diff --git a/cmd/caa-checker/proto/caaChecker.pb.go b/cmd/caa-checker/proto/caaChecker.pb.go
index dbd29cc..6355067 100644
--- a/cmd/caa-checker/proto/caaChecker.pb.go
+++ b/cmd/caa-checker/proto/caaChecker.pb.go
@@ -14,13 +14,13 @@ It has these top-level messages:
 */
 package caaChecker

-import proto "github.com/letsencrypt/boulder/Godeps/_workspace/src/github.com/golang/protobuf/proto"
+import proto "github.com/golang/protobuf/proto"
 import fmt "fmt"
 import math "math"

 import (
    context "github.com/letsencrypt/boulder/Godeps/_workspace/src/golang.org/x/net/context"
-   grpc "github.com/letsencrypt/boulder/Godeps/_workspace/src/google.golang.org/grpc"
+   grpc "google.golang.org/grpc"
 )

 // Reference imports to suppress errors if they are not otherwise used.
@@ -153,16 +153,15 @@ var _CAAChecker_serviceDesc = grpc.ServiceDesc{
 }

 var fileDescriptor0 = []byte{
-   // 167 bytes of a gzipped FileDescriptorProto
+   // 154 bytes of a gzipped FileDescriptorProto
    0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xe2, 0x12, 0x48, 0x4e, 0x4c, 0x74,
-   0xce, 0x48, 0x4d, 0xce, 0x4e, 0x2d, 0xd2, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x57, 0xb2, 0xe7, 0x62,
-   0x05, 0x0b, 0x08, 0x09, 0x71, 0xb1, 0xe4, 0x25, 0xe6, 0xa6, 0x4a, 0x30, 0x2a, 0x30, 0x6a, 0x70,
-   0x06, 0x81, 0xd9, 0x42, 0x4a, 0x5c, 0x3c, 0x99, 0xc5, 0xc5, 0xa5, 0xa9, 0x45, 0x2e, 0xf9, 0xb9,
-   0x89, 0x99, 0x79, 0x12, 0x4c, 0x60, 0x39, 0x14, 0x31, 0x25, 0x0b, 0x2e, 0xb6, 0xa0, 0xd4, 0xe2,
-   0xd2, 0x9c, 0x12, 0x21, 0x09, 0x2e, 0xf6, 0x82, 0xa2, 0xd4, 0xe2, 0xd4, 0xbc, 0x12, 0xb0, 0x21,
-   0x1c, 0x41, 0x30, 0xae, 0x90, 0x08, 0x17, 0x6b, 0x59, 0x62, 0x4e, 0x66, 0x0a, 0xd8, 0x00, 0x8e,
-   0x20, 0x08, 0xc7, 0xc8, 0x98, 0x8b, 0xcb, 0xd9, 0xd1, 0x11, 0xea, 0x1c, 0x21, 0x55, 0x2e, 0x81,
-   0x30, 0x90, 0xb0, 0x5b, 0x7e, 0x91, 0x27, 0xd0, 0xfc, 0xc4, 0xbc, 0xe4, 0x54, 0x21, 0x36, 0x3d,
-   0xb0, 0xac, 0x14, 0xbb, 0x1e, 0xc4, 0x0a, 0x25, 0x06, 0x40, 0x00, 0x00, 0x00, 0xff, 0xff, 0x17,
-   0xdb, 0xa7, 0x3b, 0xc2, 0x00, 0x00, 0x00,
+   0xce, 0x48, 0x4d, 0xce, 0x4e, 0x2d, 0xd2, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x57, 0xd2, 0xe6, 0x62,
+   0x05, 0x0b, 0x08, 0xf1, 0x70, 0xb1, 0xe4, 0x25, 0xe6, 0xa6, 0x4a, 0x30, 0x2a, 0x30, 0x6a, 0x70,
+   0x0a, 0x89, 0x70, 0xf1, 0x64, 0x16, 0x17, 0x97, 0xa6, 0x16, 0xb9, 0xe4, 0xe7, 0x26, 0x66, 0xe6,
+   0x49, 0x30, 0x81, 0x44, 0x95, 0x34, 0xb8, 0xd8, 0x82, 0x52, 0x8b, 0x4b, 0x73, 0x4a, 0x84, 0xf8,
+   0xb9, 0xd8, 0x0b, 0x8a, 0x52, 0x8b, 0x53, 0xf3, 0x4a, 0xc0, 0x1a, 0x38, 0x84, 0x78, 0xb9, 0x58,
+   0xcb, 0x12, 0x73, 0x32, 0x53, 0xc0, 0x2a, 0x39, 0x8c, 0x0c, 0xb9, 0xb8, 0x9c, 0x1d, 0x1d, 0xa1,
+   0x56, 0x09, 0x29, 0x73, 0x09, 0x84, 0x81, 0x24, 0xdd, 0xf2, 0x8b, 0x3c, 0x81, 0xa6, 0x26, 0xe6,
+   0x25, 0xa7, 0x0a, 0xb1, 0xe9, 0x81, 0x65, 0xa5, 0xd8, 0xf5, 0x20, 0x46, 0x02, 0x02, 0x00, 0x00,
+   0xff, 0xff, 0x6b, 0xfb, 0x57, 0xd8, 0x9c, 0x00, 0x00, 0x00,
 }

@letsencryptbot
Copy link

stringer: checking package: bcodes.go:4:2: could not import google.golang.org/grpc/codes (can't find import: google.golang.org/grpc/codes)
grpc/bcodes.go:9: running "stringer": exit status 1
prog.go:13:2: cannot find package "github.com/cactus/go-statsd-client/statsd" in any of:
    /home/travis/.gimme/versions/go1.5.3.linux.amd64/src/github.com/cactus/go-statsd-client/statsd (from $GOROOT)
    /home/travis/gopath/src/github.com/cactus/go-statsd-client/statsd (from $GOPATH)
2016/04/18 23:52:50 Loading input failed: exit status 1
metrics/scope.go:6: running "mockgen": exit status 1
2016/04/18 23:52:51 can't find import: github.com/miekg/dns
exit status 1
vendor/github.com/miekg/dns/types.go:209: running "go": exit status 1

@letsencryptbot
Copy link

diff --git a/cmd/caa-checker/proto/caaChecker.pb.go b/cmd/caa-checker/proto/caaChecker.pb.go
index 81310a0..86e4c2a 100644
--- a/cmd/caa-checker/proto/caaChecker.pb.go
+++ b/cmd/caa-checker/proto/caaChecker.pb.go
@@ -93,7 +93,7 @@ var _ grpc.ClientConn

 // This is a compile-time assertion to ensure that this generated file
 // is compatible with the grpc package it is being compiled against.
-const _ = grpc.SupportPackageIsVersion1
+const _ = grpc.SupportPackageIsVersion2

 // Client API for CAAChecker service

@@ -128,16 +128,22 @@ func RegisterCAACheckerServer(s *grpc.Server, srv CAACheckerServer) {
    s.RegisterService(&_CAAChecker_serviceDesc, srv)
 }

-func _CAAChecker_ValidForIssuance_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
+func _CAAChecker_ValidForIssuance_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
    in := new(Check)
    if err := dec(in); err != nil {
        return nil, err
    }
-   out, err := srv.(CAACheckerServer).ValidForIssuance(ctx, in)
-   if err != nil {
-       return nil, err
+   if interceptor == nil {
+       return srv.(CAACheckerServer).ValidForIssuance(ctx, in)
    }
-   return out, nil
+   info := &grpc.UnaryServerInfo{
+       Server:     srv,
+       FullMethod: "/CAAChecker/ValidForIssuance",
+   }
+   handler := func(ctx context.Context, req interface{}) (interface{}, error) {
+       return srv.(CAACheckerServer).ValidForIssuance(ctx, req.(*Check))
+   }
+   return interceptor(ctx, in, info, handler)
 }

 var _CAAChecker_serviceDesc = grpc.ServiceDesc{
@@ -153,15 +159,15 @@ var _CAAChecker_serviceDesc = grpc.ServiceDesc{
 }

 var fileDescriptor0 = []byte{
-   // 156 bytes of a gzipped FileDescriptorProto
+   // 154 bytes of a gzipped FileDescriptorProto
    0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xe2, 0x12, 0x48, 0x4e, 0x4c, 0x74,
    0xce, 0x48, 0x4d, 0xce, 0x4e, 0x2d, 0xd2, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x57, 0xd2, 0xe6, 0x62,
    0x05, 0x0b, 0x08, 0xf1, 0x70, 0xb1, 0xe4, 0x25, 0xe6, 0xa6, 0x4a, 0x30, 0x2a, 0x30, 0x6a, 0x70,
    0x0a, 0x89, 0x70, 0xf1, 0x64, 0x16, 0x17, 0x97, 0xa6, 0x16, 0xb9, 0xe4, 0xe7, 0x26, 0x66, 0xe6,
    0x49, 0x30, 0x81, 0x44, 0x95, 0x34, 0xb8, 0xd8, 0x82, 0x52, 0x8b, 0x4b, 0x73, 0x4a, 0x84, 0xf8,
    0xb9, 0xd8, 0x0b, 0x8a, 0x52, 0x8b, 0x53, 0xf3, 0x4a, 0xc0, 0x1a, 0x38, 0x84, 0x78, 0xb9, 0x58,
-   0xcb, 0x12, 0x73, 0x32, 0x53, 0xc0, 0x2a, 0x39, 0x8c, 0x8c, 0xb9, 0xb8, 0x9c, 0x1d, 0x1d, 0xa1,
-   0x56, 0x09, 0xa9, 0x72, 0x09, 0x84, 0x81, 0x24, 0xdd, 0xf2, 0x8b, 0x3c, 0x81, 0xa6, 0x26, 0xe6,
-   0x25, 0xa7, 0x0a, 0xb1, 0xe9, 0x81, 0x65, 0xa5, 0xd8, 0xf5, 0x20, 0x46, 0x2a, 0x31, 0x00, 0x02,
-   0x00, 0x00, 0xff, 0xff, 0xa4, 0xed, 0x44, 0x02, 0x9e, 0x00, 0x00, 0x00,
+   0xcb, 0x12, 0x73, 0x32, 0x53, 0xc0, 0x2a, 0x39, 0x8c, 0x0c, 0xb9, 0xb8, 0x9c, 0x1d, 0x1d, 0xa1,
+   0x56, 0x09, 0x29, 0x73, 0x09, 0x84, 0x81, 0x24, 0xdd, 0xf2, 0x8b, 0x3c, 0x81, 0xa6, 0x26, 0xe6,
+   0x25, 0xa7, 0x0a, 0xb1, 0xe9, 0x81, 0x65, 0xa5, 0xd8, 0xf5, 0x20, 0x46, 0x02, 0x02, 0x00, 0x00,
+   0xff, 0xff, 0x6b, 0xfb, 0x57, 0xd8, 0x9c, 0x00, 0x00, 0x00,
 }

1 similar comment
@letsencryptbot
Copy link

diff --git a/cmd/caa-checker/proto/caaChecker.pb.go b/cmd/caa-checker/proto/caaChecker.pb.go
index 81310a0..86e4c2a 100644
--- a/cmd/caa-checker/proto/caaChecker.pb.go
+++ b/cmd/caa-checker/proto/caaChecker.pb.go
@@ -93,7 +93,7 @@ var _ grpc.ClientConn

 // This is a compile-time assertion to ensure that this generated file
 // is compatible with the grpc package it is being compiled against.
-const _ = grpc.SupportPackageIsVersion1
+const _ = grpc.SupportPackageIsVersion2

 // Client API for CAAChecker service

@@ -128,16 +128,22 @@ func RegisterCAACheckerServer(s *grpc.Server, srv CAACheckerServer) {
    s.RegisterService(&_CAAChecker_serviceDesc, srv)
 }

-func _CAAChecker_ValidForIssuance_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
+func _CAAChecker_ValidForIssuance_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
    in := new(Check)
    if err := dec(in); err != nil {
        return nil, err
    }
-   out, err := srv.(CAACheckerServer).ValidForIssuance(ctx, in)
-   if err != nil {
-       return nil, err
+   if interceptor == nil {
+       return srv.(CAACheckerServer).ValidForIssuance(ctx, in)
    }
-   return out, nil
+   info := &grpc.UnaryServerInfo{
+       Server:     srv,
+       FullMethod: "/CAAChecker/ValidForIssuance",
+   }
+   handler := func(ctx context.Context, req interface{}) (interface{}, error) {
+       return srv.(CAACheckerServer).ValidForIssuance(ctx, req.(*Check))
+   }
+   return interceptor(ctx, in, info, handler)
 }

 var _CAAChecker_serviceDesc = grpc.ServiceDesc{
@@ -153,15 +159,15 @@ var _CAAChecker_serviceDesc = grpc.ServiceDesc{
 }

 var fileDescriptor0 = []byte{
-   // 156 bytes of a gzipped FileDescriptorProto
+   // 154 bytes of a gzipped FileDescriptorProto
    0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xe2, 0x12, 0x48, 0x4e, 0x4c, 0x74,
    0xce, 0x48, 0x4d, 0xce, 0x4e, 0x2d, 0xd2, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x57, 0xd2, 0xe6, 0x62,
    0x05, 0x0b, 0x08, 0xf1, 0x70, 0xb1, 0xe4, 0x25, 0xe6, 0xa6, 0x4a, 0x30, 0x2a, 0x30, 0x6a, 0x70,
    0x0a, 0x89, 0x70, 0xf1, 0x64, 0x16, 0x17, 0x97, 0xa6, 0x16, 0xb9, 0xe4, 0xe7, 0x26, 0x66, 0xe6,
    0x49, 0x30, 0x81, 0x44, 0x95, 0x34, 0xb8, 0xd8, 0x82, 0x52, 0x8b, 0x4b, 0x73, 0x4a, 0x84, 0xf8,
    0xb9, 0xd8, 0x0b, 0x8a, 0x52, 0x8b, 0x53, 0xf3, 0x4a, 0xc0, 0x1a, 0x38, 0x84, 0x78, 0xb9, 0x58,
-   0xcb, 0x12, 0x73, 0x32, 0x53, 0xc0, 0x2a, 0x39, 0x8c, 0x8c, 0xb9, 0xb8, 0x9c, 0x1d, 0x1d, 0xa1,
-   0x56, 0x09, 0xa9, 0x72, 0x09, 0x84, 0x81, 0x24, 0xdd, 0xf2, 0x8b, 0x3c, 0x81, 0xa6, 0x26, 0xe6,
-   0x25, 0xa7, 0x0a, 0xb1, 0xe9, 0x81, 0x65, 0xa5, 0xd8, 0xf5, 0x20, 0x46, 0x2a, 0x31, 0x00, 0x02,
-   0x00, 0x00, 0xff, 0xff, 0xa4, 0xed, 0x44, 0x02, 0x9e, 0x00, 0x00, 0x00,
+   0xcb, 0x12, 0x73, 0x32, 0x53, 0xc0, 0x2a, 0x39, 0x8c, 0x0c, 0xb9, 0xb8, 0x9c, 0x1d, 0x1d, 0xa1,
+   0x56, 0x09, 0x29, 0x73, 0x09, 0x84, 0x81, 0x24, 0xdd, 0xf2, 0x8b, 0x3c, 0x81, 0xa6, 0x26, 0xe6,
+   0x25, 0xa7, 0x0a, 0xb1, 0xe9, 0x81, 0x65, 0xa5, 0xd8, 0xf5, 0x20, 0x46, 0x02, 0x02, 0x00, 0x00,
+   0xff, 0xff, 0x6b, 0xfb, 0x57, 0xd8, 0x9c, 0x00, 0x00, 0x00,
 }

@letsencryptbot
Copy link

/home/travis/gopath/src/github.com/letsencrypt/boulder/cmd/caa-checker/proto/caaChecker.pb.go:96:11: SupportPackageIsVersion2 not declared by package grpc
/home/travis/gopath/src/github.com/letsencrypt/boulder/cmd/caa-checker/proto/caaChecker.pb.go:131:122: UnaryServerInterceptor not declared by package grpc
/home/travis/gopath/src/github.com/letsencrypt/boulder/cmd/caa-checker/proto/caaChecker.pb.go:155:16: cannot use _CAAChecker_ValidForIssuance_Handler (value of type func(srv interface{}, ctx golang.org/x/net/context.Context, dec func(interface{}) error, interceptor invalid type) (interface{}, error)) as google.golang.org/grpc.methodHandler value in struct literal
/home/travis/gopath/src/github.com/letsencrypt/boulder/cmd/caa-checker/proto/caaChecker.pb.go:139:11: UnaryServerInfo not declared by package grpc
error: failed to check packages: could not type check: couldn't load packages due to errors: github.com/letsencrypt/boulder/cmd/caa-checker/proto

@letsencryptbot
Copy link

stringer: checking package: bcodes.go:4:2: could not import google.golang.org/grpc/codes (can't find import: google.golang.org/grpc/codes)
grpc/bcodes.go:9: running "stringer": exit status 1
prog.go:13:2: cannot find package "github.com/cactus/go-statsd-client/statsd" in any of:
    /home/travis/.gimme/versions/go1.5.3.linux.amd64/src/github.com/cactus/go-statsd-client/statsd (from $GOROOT)
    /home/travis/gopath/src/github.com/cactus/go-statsd-client/statsd (from $GOPATH)
2016/04/19 17:49:51 Loading input failed: exit status 1
metrics/scope.go:6: running "mockgen": exit status 1
2016/04/19 17:49:52 can't find import: github.com/miekg/dns
exit status 1
vendor/github.com/miekg/dns/types.go:209: running "go": exit status 1

@letsencryptbot
Copy link

diff --git a/cmd/caa-checker/proto/caaChecker.pb.go b/cmd/caa-checker/proto/caaChecker.pb.go
index 81310a0..86e4c2a 100644
--- a/cmd/caa-checker/proto/caaChecker.pb.go
+++ b/cmd/caa-checker/proto/caaChecker.pb.go
@@ -93,7 +93,7 @@ var _ grpc.ClientConn

 // This is a compile-time assertion to ensure that this generated file
 // is compatible with the grpc package it is being compiled against.
-const _ = grpc.SupportPackageIsVersion1
+const _ = grpc.SupportPackageIsVersion2

 // Client API for CAAChecker service

@@ -128,16 +128,22 @@ func RegisterCAACheckerServer(s *grpc.Server, srv CAACheckerServer) {
    s.RegisterService(&_CAAChecker_serviceDesc, srv)
 }

-func _CAAChecker_ValidForIssuance_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
+func _CAAChecker_ValidForIssuance_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
    in := new(Check)
    if err := dec(in); err != nil {
        return nil, err
    }
-   out, err := srv.(CAACheckerServer).ValidForIssuance(ctx, in)
-   if err != nil {
-       return nil, err
+   if interceptor == nil {
+       return srv.(CAACheckerServer).ValidForIssuance(ctx, in)
    }
-   return out, nil
+   info := &grpc.UnaryServerInfo{
+       Server:     srv,
+       FullMethod: "/CAAChecker/ValidForIssuance",
+   }
+   handler := func(ctx context.Context, req interface{}) (interface{}, error) {
+       return srv.(CAACheckerServer).ValidForIssuance(ctx, req.(*Check))
+   }
+   return interceptor(ctx, in, info, handler)
 }

 var _CAAChecker_serviceDesc = grpc.ServiceDesc{
@@ -153,15 +159,15 @@ var _CAAChecker_serviceDesc = grpc.ServiceDesc{
 }

 var fileDescriptor0 = []byte{
-   // 156 bytes of a gzipped FileDescriptorProto
+   // 154 bytes of a gzipped FileDescriptorProto
    0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xe2, 0x12, 0x48, 0x4e, 0x4c, 0x74,
    0xce, 0x48, 0x4d, 0xce, 0x4e, 0x2d, 0xd2, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x57, 0xd2, 0xe6, 0x62,
    0x05, 0x0b, 0x08, 0xf1, 0x70, 0xb1, 0xe4, 0x25, 0xe6, 0xa6, 0x4a, 0x30, 0x2a, 0x30, 0x6a, 0x70,
    0x0a, 0x89, 0x70, 0xf1, 0x64, 0x16, 0x17, 0x97, 0xa6, 0x16, 0xb9, 0xe4, 0xe7, 0x26, 0x66, 0xe6,
    0x49, 0x30, 0x81, 0x44, 0x95, 0x34, 0xb8, 0xd8, 0x82, 0x52, 0x8b, 0x4b, 0x73, 0x4a, 0x84, 0xf8,
    0xb9, 0xd8, 0x0b, 0x8a, 0x52, 0x8b, 0x53, 0xf3, 0x4a, 0xc0, 0x1a, 0x38, 0x84, 0x78, 0xb9, 0x58,
-   0xcb, 0x12, 0x73, 0x32, 0x53, 0xc0, 0x2a, 0x39, 0x8c, 0x8c, 0xb9, 0xb8, 0x9c, 0x1d, 0x1d, 0xa1,
-   0x56, 0x09, 0xa9, 0x72, 0x09, 0x84, 0x81, 0x24, 0xdd, 0xf2, 0x8b, 0x3c, 0x81, 0xa6, 0x26, 0xe6,
-   0x25, 0xa7, 0x0a, 0xb1, 0xe9, 0x81, 0x65, 0xa5, 0xd8, 0xf5, 0x20, 0x46, 0x2a, 0x31, 0x00, 0x02,
-   0x00, 0x00, 0xff, 0xff, 0xa4, 0xed, 0x44, 0x02, 0x9e, 0x00, 0x00, 0x00,
+   0xcb, 0x12, 0x73, 0x32, 0x53, 0xc0, 0x2a, 0x39, 0x8c, 0x0c, 0xb9, 0xb8, 0x9c, 0x1d, 0x1d, 0xa1,
+   0x56, 0x09, 0x29, 0x73, 0x09, 0x84, 0x81, 0x24, 0xdd, 0xf2, 0x8b, 0x3c, 0x81, 0xa6, 0x26, 0xe6,
+   0x25, 0xa7, 0x0a, 0xb1, 0xe9, 0x81, 0x65, 0xa5, 0xd8, 0xf5, 0x20, 0x46, 0x02, 0x02, 0x00, 0x00,
+   0xff, 0xff, 0x6b, 0xfb, 0x57, 0xd8, 0x9c, 0x00, 0x00, 0x00,
 }
diff --git a/vendor/google.golang.org/grpc/codes/code_string.go b/vendor/google.golang.org/grpc/codes/code_string.go
index e6762d0..67cbeaf 100644
--- a/vendor/google.golang.org/grpc/codes/code_string.go
+++ b/vendor/google.golang.org/grpc/codes/code_string.go
@@ -1,4 +1,4 @@
-// generated by stringer -type=Code; DO NOT EDIT
+// Code generated by "stringer -type=Code"; DO NOT EDIT

 package codes

@@ -9,7 +9,7 @@ const _Code_name = "OKCanceledUnknownInvalidArgumentDeadlineExceededNotFoundAlre
 var _Code_index = [...]uint8{0, 2, 10, 17, 32, 48, 56, 69, 85, 102, 120, 127, 137, 150, 158, 169, 177, 192}

 func (i Code) String() string {
-   if i+1 >= Code(len(_Code_index)) {
+   if i >= Code(len(_Code_index)-1) {
        return fmt.Sprintf("Code(%d)", i)
    }
    return _Code_name[_Code_index[i]:_Code_index[i+1]]

1 similar comment
@letsencryptbot
Copy link

diff --git a/cmd/caa-checker/proto/caaChecker.pb.go b/cmd/caa-checker/proto/caaChecker.pb.go
index 81310a0..86e4c2a 100644
--- a/cmd/caa-checker/proto/caaChecker.pb.go
+++ b/cmd/caa-checker/proto/caaChecker.pb.go
@@ -93,7 +93,7 @@ var _ grpc.ClientConn

 // This is a compile-time assertion to ensure that this generated file
 // is compatible with the grpc package it is being compiled against.
-const _ = grpc.SupportPackageIsVersion1
+const _ = grpc.SupportPackageIsVersion2

 // Client API for CAAChecker service

@@ -128,16 +128,22 @@ func RegisterCAACheckerServer(s *grpc.Server, srv CAACheckerServer) {
    s.RegisterService(&_CAAChecker_serviceDesc, srv)
 }

-func _CAAChecker_ValidForIssuance_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
+func _CAAChecker_ValidForIssuance_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
    in := new(Check)
    if err := dec(in); err != nil {
        return nil, err
    }
-   out, err := srv.(CAACheckerServer).ValidForIssuance(ctx, in)
-   if err != nil {
-       return nil, err
+   if interceptor == nil {
+       return srv.(CAACheckerServer).ValidForIssuance(ctx, in)
    }
-   return out, nil
+   info := &grpc.UnaryServerInfo{
+       Server:     srv,
+       FullMethod: "/CAAChecker/ValidForIssuance",
+   }
+   handler := func(ctx context.Context, req interface{}) (interface{}, error) {
+       return srv.(CAACheckerServer).ValidForIssuance(ctx, req.(*Check))
+   }
+   return interceptor(ctx, in, info, handler)
 }

 var _CAAChecker_serviceDesc = grpc.ServiceDesc{
@@ -153,15 +159,15 @@ var _CAAChecker_serviceDesc = grpc.ServiceDesc{
 }

 var fileDescriptor0 = []byte{
-   // 156 bytes of a gzipped FileDescriptorProto
+   // 154 bytes of a gzipped FileDescriptorProto
    0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xe2, 0x12, 0x48, 0x4e, 0x4c, 0x74,
    0xce, 0x48, 0x4d, 0xce, 0x4e, 0x2d, 0xd2, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x57, 0xd2, 0xe6, 0x62,
    0x05, 0x0b, 0x08, 0xf1, 0x70, 0xb1, 0xe4, 0x25, 0xe6, 0xa6, 0x4a, 0x30, 0x2a, 0x30, 0x6a, 0x70,
    0x0a, 0x89, 0x70, 0xf1, 0x64, 0x16, 0x17, 0x97, 0xa6, 0x16, 0xb9, 0xe4, 0xe7, 0x26, 0x66, 0xe6,
    0x49, 0x30, 0x81, 0x44, 0x95, 0x34, 0xb8, 0xd8, 0x82, 0x52, 0x8b, 0x4b, 0x73, 0x4a, 0x84, 0xf8,
    0xb9, 0xd8, 0x0b, 0x8a, 0x52, 0x8b, 0x53, 0xf3, 0x4a, 0xc0, 0x1a, 0x38, 0x84, 0x78, 0xb9, 0x58,
-   0xcb, 0x12, 0x73, 0x32, 0x53, 0xc0, 0x2a, 0x39, 0x8c, 0x8c, 0xb9, 0xb8, 0x9c, 0x1d, 0x1d, 0xa1,
-   0x56, 0x09, 0xa9, 0x72, 0x09, 0x84, 0x81, 0x24, 0xdd, 0xf2, 0x8b, 0x3c, 0x81, 0xa6, 0x26, 0xe6,
-   0x25, 0xa7, 0x0a, 0xb1, 0xe9, 0x81, 0x65, 0xa5, 0xd8, 0xf5, 0x20, 0x46, 0x2a, 0x31, 0x00, 0x02,
-   0x00, 0x00, 0xff, 0xff, 0xa4, 0xed, 0x44, 0x02, 0x9e, 0x00, 0x00, 0x00,
+   0xcb, 0x12, 0x73, 0x32, 0x53, 0xc0, 0x2a, 0x39, 0x8c, 0x0c, 0xb9, 0xb8, 0x9c, 0x1d, 0x1d, 0xa1,
+   0x56, 0x09, 0x29, 0x73, 0x09, 0x84, 0x81, 0x24, 0xdd, 0xf2, 0x8b, 0x3c, 0x81, 0xa6, 0x26, 0xe6,
+   0x25, 0xa7, 0x0a, 0xb1, 0xe9, 0x81, 0x65, 0xa5, 0xd8, 0xf5, 0x20, 0x46, 0x02, 0x02, 0x00, 0x00,
+   0xff, 0xff, 0x6b, 0xfb, 0x57, 0xd8, 0x9c, 0x00, 0x00, 0x00,
 }
diff --git a/vendor/google.golang.org/grpc/codes/code_string.go b/vendor/google.golang.org/grpc/codes/code_string.go
index e6762d0..67cbeaf 100644
--- a/vendor/google.golang.org/grpc/codes/code_string.go
+++ b/vendor/google.golang.org/grpc/codes/code_string.go
@@ -1,4 +1,4 @@
-// generated by stringer -type=Code; DO NOT EDIT
+// Code generated by "stringer -type=Code"; DO NOT EDIT

 package codes

@@ -9,7 +9,7 @@ const _Code_name = "OKCanceledUnknownInvalidArgumentDeadlineExceededNotFoundAlre
 var _Code_index = [...]uint8{0, 2, 10, 17, 32, 48, 56, 69, 85, 102, 120, 127, 137, 150, 158, 169, 177, 192}

 func (i Code) String() string {
-   if i+1 >= Code(len(_Code_index)) {
+   if i >= Code(len(_Code_index)-1) {
        return fmt.Sprintf("Code(%d)", i)
    }
    return _Code_name[_Code_index[i]:_Code_index[i+1]]

@letsencryptbot
Copy link

stringer: checking package: bcodes.go:4:2: could not import google.golang.org/grpc/codes (can't find import: google.golang.org/grpc/codes)
grpc/bcodes.go:9: running "stringer": exit status 1
prog.go:13:2: cannot find package "github.com/cactus/go-statsd-client/statsd" in any of:
    /home/travis/.gimme/versions/go1.5.3.linux.amd64/src/github.com/cactus/go-statsd-client/statsd (from $GOROOT)
    /home/travis/gopath/src/github.com/cactus/go-statsd-client/statsd (from $GOPATH)
2016/04/19 18:08:13 Loading input failed: exit status 1
metrics/scope.go:6: running "mockgen": exit status 1
2016/04/19 18:08:14 can't find import: github.com/miekg/dns
exit status 1
vendor/github.com/miekg/dns/types.go:209: running "go": exit status 1

@letsencryptbot
Copy link

diff --git a/cmd/caa-checker/proto/caaChecker.pb.go b/cmd/caa-checker/proto/caaChecker.pb.go
index e98da4f..86e4c2a 100644
--- a/cmd/caa-checker/proto/caaChecker.pb.go
+++ b/cmd/caa-checker/proto/caaChecker.pb.go
@@ -159,15 +159,15 @@ var _CAAChecker_serviceDesc = grpc.ServiceDesc{
 }

 var fileDescriptor0 = []byte{
-   // 156 bytes of a gzipped FileDescriptorProto
+   // 154 bytes of a gzipped FileDescriptorProto
    0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xe2, 0x12, 0x48, 0x4e, 0x4c, 0x74,
    0xce, 0x48, 0x4d, 0xce, 0x4e, 0x2d, 0xd2, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x57, 0xd2, 0xe6, 0x62,
    0x05, 0x0b, 0x08, 0xf1, 0x70, 0xb1, 0xe4, 0x25, 0xe6, 0xa6, 0x4a, 0x30, 0x2a, 0x30, 0x6a, 0x70,
    0x0a, 0x89, 0x70, 0xf1, 0x64, 0x16, 0x17, 0x97, 0xa6, 0x16, 0xb9, 0xe4, 0xe7, 0x26, 0x66, 0xe6,
    0x49, 0x30, 0x81, 0x44, 0x95, 0x34, 0xb8, 0xd8, 0x82, 0x52, 0x8b, 0x4b, 0x73, 0x4a, 0x84, 0xf8,
    0xb9, 0xd8, 0x0b, 0x8a, 0x52, 0x8b, 0x53, 0xf3, 0x4a, 0xc0, 0x1a, 0x38, 0x84, 0x78, 0xb9, 0x58,
-   0xcb, 0x12, 0x73, 0x32, 0x53, 0xc0, 0x2a, 0x39, 0x8c, 0x8c, 0xb9, 0xb8, 0x9c, 0x1d, 0x1d, 0xa1,
-   0x56, 0x09, 0xa9, 0x72, 0x09, 0x84, 0x81, 0x24, 0xdd, 0xf2, 0x8b, 0x3c, 0x81, 0xa6, 0x26, 0xe6,
-   0x25, 0xa7, 0x0a, 0xb1, 0xe9, 0x81, 0x65, 0xa5, 0xd8, 0xf5, 0x20, 0x46, 0x2a, 0x31, 0x00, 0x02,
-   0x00, 0x00, 0xff, 0xff, 0xa4, 0xed, 0x44, 0x02, 0x9e, 0x00, 0x00, 0x00,
+   0xcb, 0x12, 0x73, 0x32, 0x53, 0xc0, 0x2a, 0x39, 0x8c, 0x0c, 0xb9, 0xb8, 0x9c, 0x1d, 0x1d, 0xa1,
+   0x56, 0x09, 0x29, 0x73, 0x09, 0x84, 0x81, 0x24, 0xdd, 0xf2, 0x8b, 0x3c, 0x81, 0xa6, 0x26, 0xe6,
+   0x25, 0xa7, 0x0a, 0xb1, 0xe9, 0x81, 0x65, 0xa5, 0xd8, 0xf5, 0x20, 0x46, 0x02, 0x02, 0x00, 0x00,
+   0xff, 0xff, 0x6b, 0xfb, 0x57, 0xd8, 0x9c, 0x00, 0x00, 0x00,
 }
diff --git a/vendor/google.golang.org/grpc/codes/code_string.go b/vendor/google.golang.org/grpc/codes/code_string.go
index e6762d0..67cbeaf 100644
--- a/vendor/google.golang.org/grpc/codes/code_string.go
+++ b/vendor/google.golang.org/grpc/codes/code_string.go
@@ -1,4 +1,4 @@
-// generated by stringer -type=Code; DO NOT EDIT
+// Code generated by "stringer -type=Code"; DO NOT EDIT

 package codes

@@ -9,7 +9,7 @@ const _Code_name = "OKCanceledUnknownInvalidArgumentDeadlineExceededNotFoundAlre
 var _Code_index = [...]uint8{0, 2, 10, 17, 32, 48, 56, 69, 85, 102, 120, 127, 137, 150, 158, 169, 177, 192}

 func (i Code) String() string {
-   if i+1 >= Code(len(_Code_index)) {
+   if i >= Code(len(_Code_index)-1) {
        return fmt.Sprintf("Code(%d)", i)
    }
    return _Code_name[_Code_index[i]:_Code_index[i+1]]

@letsencryptbot
Copy link

stringer: checking package: bcodes.go:4:2: could not import google.golang.org/grpc/codes (can't find import: google.golang.org/grpc/codes)
grpc/bcodes.go:9: running "stringer": exit status 1
prog.go:13:2: cannot find package "github.com/cactus/go-statsd-client/statsd" in any of:
    /home/travis/.gimme/versions/go1.5.3.linux.amd64/src/github.com/cactus/go-statsd-client/statsd (from $GOROOT)
    /home/travis/gopath/src/github.com/cactus/go-statsd-client/statsd (from $GOPATH)
2016/04/19 18:14:23 Loading input failed: exit status 1
metrics/scope.go:6: running "mockgen": exit status 1
2016/04/19 18:14:24 can't find import: github.com/miekg/dns
exit status 1
vendor/github.com/miekg/dns/types.go:209: running "go": exit status 1

@letsencryptbot
Copy link

diff --git a/cmd/caa-checker/proto/caaChecker.pb.go b/cmd/caa-checker/proto/caaChecker.pb.go
index e98da4f..86e4c2a 100644
--- a/cmd/caa-checker/proto/caaChecker.pb.go
+++ b/cmd/caa-checker/proto/caaChecker.pb.go
@@ -159,15 +159,15 @@ var _CAAChecker_serviceDesc = grpc.ServiceDesc{
 }

 var fileDescriptor0 = []byte{
-   // 156 bytes of a gzipped FileDescriptorProto
+   // 154 bytes of a gzipped FileDescriptorProto
    0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xe2, 0x12, 0x48, 0x4e, 0x4c, 0x74,
    0xce, 0x48, 0x4d, 0xce, 0x4e, 0x2d, 0xd2, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x57, 0xd2, 0xe6, 0x62,
    0x05, 0x0b, 0x08, 0xf1, 0x70, 0xb1, 0xe4, 0x25, 0xe6, 0xa6, 0x4a, 0x30, 0x2a, 0x30, 0x6a, 0x70,
    0x0a, 0x89, 0x70, 0xf1, 0x64, 0x16, 0x17, 0x97, 0xa6, 0x16, 0xb9, 0xe4, 0xe7, 0x26, 0x66, 0xe6,
    0x49, 0x30, 0x81, 0x44, 0x95, 0x34, 0xb8, 0xd8, 0x82, 0x52, 0x8b, 0x4b, 0x73, 0x4a, 0x84, 0xf8,
    0xb9, 0xd8, 0x0b, 0x8a, 0x52, 0x8b, 0x53, 0xf3, 0x4a, 0xc0, 0x1a, 0x38, 0x84, 0x78, 0xb9, 0x58,
-   0xcb, 0x12, 0x73, 0x32, 0x53, 0xc0, 0x2a, 0x39, 0x8c, 0x8c, 0xb9, 0xb8, 0x9c, 0x1d, 0x1d, 0xa1,
-   0x56, 0x09, 0xa9, 0x72, 0x09, 0x84, 0x81, 0x24, 0xdd, 0xf2, 0x8b, 0x3c, 0x81, 0xa6, 0x26, 0xe6,
-   0x25, 0xa7, 0x0a, 0xb1, 0xe9, 0x81, 0x65, 0xa5, 0xd8, 0xf5, 0x20, 0x46, 0x2a, 0x31, 0x00, 0x02,
-   0x00, 0x00, 0xff, 0xff, 0xa4, 0xed, 0x44, 0x02, 0x9e, 0x00, 0x00, 0x00,
+   0xcb, 0x12, 0x73, 0x32, 0x53, 0xc0, 0x2a, 0x39, 0x8c, 0x0c, 0xb9, 0xb8, 0x9c, 0x1d, 0x1d, 0xa1,
+   0x56, 0x09, 0x29, 0x73, 0x09, 0x84, 0x81, 0x24, 0xdd, 0xf2, 0x8b, 0x3c, 0x81, 0xa6, 0x26, 0xe6,
+   0x25, 0xa7, 0x0a, 0xb1, 0xe9, 0x81, 0x65, 0xa5, 0xd8, 0xf5, 0x20, 0x46, 0x02, 0x02, 0x00, 0x00,
+   0xff, 0xff, 0x6b, 0xfb, 0x57, 0xd8, 0x9c, 0x00, 0x00, 0x00,
 }
diff --git a/vendor/google.golang.org/grpc/codes/code_string.go b/vendor/google.golang.org/grpc/codes/code_string.go
index e6762d0..67cbeaf 100644
--- a/vendor/google.golang.org/grpc/codes/code_string.go
+++ b/vendor/google.golang.org/grpc/codes/code_string.go
@@ -1,4 +1,4 @@
-// generated by stringer -type=Code; DO NOT EDIT
+// Code generated by "stringer -type=Code"; DO NOT EDIT

 package codes

@@ -9,7 +9,7 @@ const _Code_name = "OKCanceledUnknownInvalidArgumentDeadlineExceededNotFoundAlre
 var _Code_index = [...]uint8{0, 2, 10, 17, 32, 48, 56, 69, 85, 102, 120, 127, 137, 150, 158, 169, 177, 192}

 func (i Code) String() string {
-   if i+1 >= Code(len(_Code_index)) {
+   if i >= Code(len(_Code_index)-1) {
        return fmt.Sprintf("Code(%d)", i)
    }
    return _Code_name[_Code_index[i]:_Code_index[i+1]]

1 similar comment
@letsencryptbot
Copy link

diff --git a/cmd/caa-checker/proto/caaChecker.pb.go b/cmd/caa-checker/proto/caaChecker.pb.go
index e98da4f..86e4c2a 100644
--- a/cmd/caa-checker/proto/caaChecker.pb.go
+++ b/cmd/caa-checker/proto/caaChecker.pb.go
@@ -159,15 +159,15 @@ var _CAAChecker_serviceDesc = grpc.ServiceDesc{
 }

 var fileDescriptor0 = []byte{
-   // 156 bytes of a gzipped FileDescriptorProto
+   // 154 bytes of a gzipped FileDescriptorProto
    0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xe2, 0x12, 0x48, 0x4e, 0x4c, 0x74,
    0xce, 0x48, 0x4d, 0xce, 0x4e, 0x2d, 0xd2, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x57, 0xd2, 0xe6, 0x62,
    0x05, 0x0b, 0x08, 0xf1, 0x70, 0xb1, 0xe4, 0x25, 0xe6, 0xa6, 0x4a, 0x30, 0x2a, 0x30, 0x6a, 0x70,
    0x0a, 0x89, 0x70, 0xf1, 0x64, 0x16, 0x17, 0x97, 0xa6, 0x16, 0xb9, 0xe4, 0xe7, 0x26, 0x66, 0xe6,
    0x49, 0x30, 0x81, 0x44, 0x95, 0x34, 0xb8, 0xd8, 0x82, 0x52, 0x8b, 0x4b, 0x73, 0x4a, 0x84, 0xf8,
    0xb9, 0xd8, 0x0b, 0x8a, 0x52, 0x8b, 0x53, 0xf3, 0x4a, 0xc0, 0x1a, 0x38, 0x84, 0x78, 0xb9, 0x58,
-   0xcb, 0x12, 0x73, 0x32, 0x53, 0xc0, 0x2a, 0x39, 0x8c, 0x8c, 0xb9, 0xb8, 0x9c, 0x1d, 0x1d, 0xa1,
-   0x56, 0x09, 0xa9, 0x72, 0x09, 0x84, 0x81, 0x24, 0xdd, 0xf2, 0x8b, 0x3c, 0x81, 0xa6, 0x26, 0xe6,
-   0x25, 0xa7, 0x0a, 0xb1, 0xe9, 0x81, 0x65, 0xa5, 0xd8, 0xf5, 0x20, 0x46, 0x2a, 0x31, 0x00, 0x02,
-   0x00, 0x00, 0xff, 0xff, 0xa4, 0xed, 0x44, 0x02, 0x9e, 0x00, 0x00, 0x00,
+   0xcb, 0x12, 0x73, 0x32, 0x53, 0xc0, 0x2a, 0x39, 0x8c, 0x0c, 0xb9, 0xb8, 0x9c, 0x1d, 0x1d, 0xa1,
+   0x56, 0x09, 0x29, 0x73, 0x09, 0x84, 0x81, 0x24, 0xdd, 0xf2, 0x8b, 0x3c, 0x81, 0xa6, 0x26, 0xe6,
+   0x25, 0xa7, 0x0a, 0xb1, 0xe9, 0x81, 0x65, 0xa5, 0xd8, 0xf5, 0x20, 0x46, 0x02, 0x02, 0x00, 0x00,
+   0xff, 0xff, 0x6b, 0xfb, 0x57, 0xd8, 0x9c, 0x00, 0x00, 0x00,
 }
diff --git a/vendor/google.golang.org/grpc/codes/code_string.go b/vendor/google.golang.org/grpc/codes/code_string.go
index e6762d0..67cbeaf 100644
--- a/vendor/google.golang.org/grpc/codes/code_string.go
+++ b/vendor/google.golang.org/grpc/codes/code_string.go
@@ -1,4 +1,4 @@
-// generated by stringer -type=Code; DO NOT EDIT
+// Code generated by "stringer -type=Code"; DO NOT EDIT

 package codes

@@ -9,7 +9,7 @@ const _Code_name = "OKCanceledUnknownInvalidArgumentDeadlineExceededNotFoundAlre
 var _Code_index = [...]uint8{0, 2, 10, 17, 32, 48, 56, 69, 85, 102, 120, 127, 137, 150, 158, 169, 177, 192}

 func (i Code) String() string {
-   if i+1 >= Code(len(_Code_index)) {
+   if i >= Code(len(_Code_index)-1) {
        return fmt.Sprintf("Code(%d)", i)
    }
    return _Code_name[_Code_index[i]:_Code_index[i+1]]

@letsencryptbot
Copy link

stringer: checking package: bcodes.go:4:2: could not import google.golang.org/grpc/codes (can't find import: google.golang.org/grpc/codes)
grpc/bcodes.go:9: running "stringer": exit status 1
prog.go:13:2: cannot find package "github.com/cactus/go-statsd-client/statsd" in any of:
    /home/travis/.gimme/versions/go1.5.3.linux.amd64/src/github.com/cactus/go-statsd-client/statsd (from $GOROOT)
    /home/travis/gopath/src/github.com/cactus/go-statsd-client/statsd (from $GOPATH)
2016/04/19 18:33:33 Loading input failed: exit status 1
metrics/scope.go:6: running "mockgen": exit status 1

@letsencryptbot
Copy link

diff --git a/cmd/caa-checker/proto/caaChecker.pb.go b/cmd/caa-checker/proto/caaChecker.pb.go
index e98da4f..86e4c2a 100644
--- a/cmd/caa-checker/proto/caaChecker.pb.go
+++ b/cmd/caa-checker/proto/caaChecker.pb.go
@@ -159,15 +159,15 @@ var _CAAChecker_serviceDesc = grpc.ServiceDesc{
 }

 var fileDescriptor0 = []byte{
-   // 156 bytes of a gzipped FileDescriptorProto
+   // 154 bytes of a gzipped FileDescriptorProto
    0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xe2, 0x12, 0x48, 0x4e, 0x4c, 0x74,
    0xce, 0x48, 0x4d, 0xce, 0x4e, 0x2d, 0xd2, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x57, 0xd2, 0xe6, 0x62,
    0x05, 0x0b, 0x08, 0xf1, 0x70, 0xb1, 0xe4, 0x25, 0xe6, 0xa6, 0x4a, 0x30, 0x2a, 0x30, 0x6a, 0x70,
    0x0a, 0x89, 0x70, 0xf1, 0x64, 0x16, 0x17, 0x97, 0xa6, 0x16, 0xb9, 0xe4, 0xe7, 0x26, 0x66, 0xe6,
    0x49, 0x30, 0x81, 0x44, 0x95, 0x34, 0xb8, 0xd8, 0x82, 0x52, 0x8b, 0x4b, 0x73, 0x4a, 0x84, 0xf8,
    0xb9, 0xd8, 0x0b, 0x8a, 0x52, 0x8b, 0x53, 0xf3, 0x4a, 0xc0, 0x1a, 0x38, 0x84, 0x78, 0xb9, 0x58,
-   0xcb, 0x12, 0x73, 0x32, 0x53, 0xc0, 0x2a, 0x39, 0x8c, 0x8c, 0xb9, 0xb8, 0x9c, 0x1d, 0x1d, 0xa1,
-   0x56, 0x09, 0xa9, 0x72, 0x09, 0x84, 0x81, 0x24, 0xdd, 0xf2, 0x8b, 0x3c, 0x81, 0xa6, 0x26, 0xe6,
-   0x25, 0xa7, 0x0a, 0xb1, 0xe9, 0x81, 0x65, 0xa5, 0xd8, 0xf5, 0x20, 0x46, 0x2a, 0x31, 0x00, 0x02,
-   0x00, 0x00, 0xff, 0xff, 0xa4, 0xed, 0x44, 0x02, 0x9e, 0x00, 0x00, 0x00,
+   0xcb, 0x12, 0x73, 0x32, 0x53, 0xc0, 0x2a, 0x39, 0x8c, 0x0c, 0xb9, 0xb8, 0x9c, 0x1d, 0x1d, 0xa1,
+   0x56, 0x09, 0x29, 0x73, 0x09, 0x84, 0x81, 0x24, 0xdd, 0xf2, 0x8b, 0x3c, 0x81, 0xa6, 0x26, 0xe6,
+   0x25, 0xa7, 0x0a, 0xb1, 0xe9, 0x81, 0x65, 0xa5, 0xd8, 0xf5, 0x20, 0x46, 0x02, 0x02, 0x00, 0x00,
+   0xff, 0xff, 0x6b, 0xfb, 0x57, 0xd8, 0x9c, 0x00, 0x00, 0x00,
 }

1 similar comment
@letsencryptbot
Copy link

diff --git a/cmd/caa-checker/proto/caaChecker.pb.go b/cmd/caa-checker/proto/caaChecker.pb.go
index e98da4f..86e4c2a 100644
--- a/cmd/caa-checker/proto/caaChecker.pb.go
+++ b/cmd/caa-checker/proto/caaChecker.pb.go
@@ -159,15 +159,15 @@ var _CAAChecker_serviceDesc = grpc.ServiceDesc{
 }

 var fileDescriptor0 = []byte{
-   // 156 bytes of a gzipped FileDescriptorProto
+   // 154 bytes of a gzipped FileDescriptorProto
    0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xe2, 0x12, 0x48, 0x4e, 0x4c, 0x74,
    0xce, 0x48, 0x4d, 0xce, 0x4e, 0x2d, 0xd2, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x57, 0xd2, 0xe6, 0x62,
    0x05, 0x0b, 0x08, 0xf1, 0x70, 0xb1, 0xe4, 0x25, 0xe6, 0xa6, 0x4a, 0x30, 0x2a, 0x30, 0x6a, 0x70,
    0x0a, 0x89, 0x70, 0xf1, 0x64, 0x16, 0x17, 0x97, 0xa6, 0x16, 0xb9, 0xe4, 0xe7, 0x26, 0x66, 0xe6,
    0x49, 0x30, 0x81, 0x44, 0x95, 0x34, 0xb8, 0xd8, 0x82, 0x52, 0x8b, 0x4b, 0x73, 0x4a, 0x84, 0xf8,
    0xb9, 0xd8, 0x0b, 0x8a, 0x52, 0x8b, 0x53, 0xf3, 0x4a, 0xc0, 0x1a, 0x38, 0x84, 0x78, 0xb9, 0x58,
-   0xcb, 0x12, 0x73, 0x32, 0x53, 0xc0, 0x2a, 0x39, 0x8c, 0x8c, 0xb9, 0xb8, 0x9c, 0x1d, 0x1d, 0xa1,
-   0x56, 0x09, 0xa9, 0x72, 0x09, 0x84, 0x81, 0x24, 0xdd, 0xf2, 0x8b, 0x3c, 0x81, 0xa6, 0x26, 0xe6,
-   0x25, 0xa7, 0x0a, 0xb1, 0xe9, 0x81, 0x65, 0xa5, 0xd8, 0xf5, 0x20, 0x46, 0x2a, 0x31, 0x00, 0x02,
-   0x00, 0x00, 0xff, 0xff, 0xa4, 0xed, 0x44, 0x02, 0x9e, 0x00, 0x00, 0x00,
+   0xcb, 0x12, 0x73, 0x32, 0x53, 0xc0, 0x2a, 0x39, 0x8c, 0x0c, 0xb9, 0xb8, 0x9c, 0x1d, 0x1d, 0xa1,
+   0x56, 0x09, 0x29, 0x73, 0x09, 0x84, 0x81, 0x24, 0xdd, 0xf2, 0x8b, 0x3c, 0x81, 0xa6, 0x26, 0xe6,
+   0x25, 0xa7, 0x0a, 0xb1, 0xe9, 0x81, 0x65, 0xa5, 0xd8, 0xf5, 0x20, 0x46, 0x02, 0x02, 0x00, 0x00,
+   0xff, 0xff, 0x6b, 0xfb, 0x57, 0xd8, 0x9c, 0x00, 0x00, 0x00,
 }

@letsencryptbot
Copy link

stringer: checking package: bcodes.go:4:2: could not import google.golang.org/grpc/codes (can't find import: github.com/letsencrypt/boulder/vendor/google.golang.org/grpc/codes)
grpc/bcodes.go:9: running "stringer": exit status 1
prog.go:13:2: cannot find package "github.com/cactus/go-statsd-client/statsd" in any of:
    /home/travis/.gimme/versions/go1.6.linux.amd64/src/github.com/cactus/go-statsd-client/statsd (from $GOROOT)
    /home/travis/gopath/src/github.com/cactus/go-statsd-client/statsd (from $GOPATH)
2016/04/19 20:18:10 Loading input failed: exit status 1
metrics/scope.go:6: running "mockgen": exit status 1

@letsencryptbot
Copy link

diff --git a/cmd/caa-checker/proto/caaChecker.pb.go b/cmd/caa-checker/proto/caaChecker.pb.go
index e98da4f..86e4c2a 100644
--- a/cmd/caa-checker/proto/caaChecker.pb.go
+++ b/cmd/caa-checker/proto/caaChecker.pb.go
@@ -159,15 +159,15 @@ var _CAAChecker_serviceDesc = grpc.ServiceDesc{
 }

 var fileDescriptor0 = []byte{
-   // 156 bytes of a gzipped FileDescriptorProto
+   // 154 bytes of a gzipped FileDescriptorProto
    0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xe2, 0x12, 0x48, 0x4e, 0x4c, 0x74,
    0xce, 0x48, 0x4d, 0xce, 0x4e, 0x2d, 0xd2, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x57, 0xd2, 0xe6, 0x62,
    0x05, 0x0b, 0x08, 0xf1, 0x70, 0xb1, 0xe4, 0x25, 0xe6, 0xa6, 0x4a, 0x30, 0x2a, 0x30, 0x6a, 0x70,
    0x0a, 0x89, 0x70, 0xf1, 0x64, 0x16, 0x17, 0x97, 0xa6, 0x16, 0xb9, 0xe4, 0xe7, 0x26, 0x66, 0xe6,
    0x49, 0x30, 0x81, 0x44, 0x95, 0x34, 0xb8, 0xd8, 0x82, 0x52, 0x8b, 0x4b, 0x73, 0x4a, 0x84, 0xf8,
    0xb9, 0xd8, 0x0b, 0x8a, 0x52, 0x8b, 0x53, 0xf3, 0x4a, 0xc0, 0x1a, 0x38, 0x84, 0x78, 0xb9, 0x58,
-   0xcb, 0x12, 0x73, 0x32, 0x53, 0xc0, 0x2a, 0x39, 0x8c, 0x8c, 0xb9, 0xb8, 0x9c, 0x1d, 0x1d, 0xa1,
-   0x56, 0x09, 0xa9, 0x72, 0x09, 0x84, 0x81, 0x24, 0xdd, 0xf2, 0x8b, 0x3c, 0x81, 0xa6, 0x26, 0xe6,
-   0x25, 0xa7, 0x0a, 0xb1, 0xe9, 0x81, 0x65, 0xa5, 0xd8, 0xf5, 0x20, 0x46, 0x2a, 0x31, 0x00, 0x02,
-   0x00, 0x00, 0xff, 0xff, 0xa4, 0xed, 0x44, 0x02, 0x9e, 0x00, 0x00, 0x00,
+   0xcb, 0x12, 0x73, 0x32, 0x53, 0xc0, 0x2a, 0x39, 0x8c, 0x0c, 0xb9, 0xb8, 0x9c, 0x1d, 0x1d, 0xa1,
+   0x56, 0x09, 0x29, 0x73, 0x09, 0x84, 0x81, 0x24, 0xdd, 0xf2, 0x8b, 0x3c, 0x81, 0xa6, 0x26, 0xe6,
+   0x25, 0xa7, 0x0a, 0xb1, 0xe9, 0x81, 0x65, 0xa5, 0xd8, 0xf5, 0x20, 0x46, 0x02, 0x02, 0x00, 0x00,
+   0xff, 0xff, 0x6b, 0xfb, 0x57, 0xd8, 0x9c, 0x00, 0x00, 0x00,
 }

@letsencryptbot
Copy link

godep: WARNING: Recorded major go version (go1.5) and in-use major go version (go1.6) differ.
godep: To record current major go version run `godep update -goversion`.

@letsencryptbot
Copy link

diff --git a/cmd/caa-checker/proto/caaChecker.pb.go b/cmd/caa-checker/proto/caaChecker.pb.go
index e98da4f..86e4c2a 100644
--- a/cmd/caa-checker/proto/caaChecker.pb.go
+++ b/cmd/caa-checker/proto/caaChecker.pb.go
@@ -159,15 +159,15 @@ var _CAAChecker_serviceDesc = grpc.ServiceDesc{
 }

 var fileDescriptor0 = []byte{
-   // 156 bytes of a gzipped FileDescriptorProto
+   // 154 bytes of a gzipped FileDescriptorProto
    0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xe2, 0x12, 0x48, 0x4e, 0x4c, 0x74,
    0xce, 0x48, 0x4d, 0xce, 0x4e, 0x2d, 0xd2, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x57, 0xd2, 0xe6, 0x62,
    0x05, 0x0b, 0x08, 0xf1, 0x70, 0xb1, 0xe4, 0x25, 0xe6, 0xa6, 0x4a, 0x30, 0x2a, 0x30, 0x6a, 0x70,
    0x0a, 0x89, 0x70, 0xf1, 0x64, 0x16, 0x17, 0x97, 0xa6, 0x16, 0xb9, 0xe4, 0xe7, 0x26, 0x66, 0xe6,
    0x49, 0x30, 0x81, 0x44, 0x95, 0x34, 0xb8, 0xd8, 0x82, 0x52, 0x8b, 0x4b, 0x73, 0x4a, 0x84, 0xf8,
    0xb9, 0xd8, 0x0b, 0x8a, 0x52, 0x8b, 0x53, 0xf3, 0x4a, 0xc0, 0x1a, 0x38, 0x84, 0x78, 0xb9, 0x58,
-   0xcb, 0x12, 0x73, 0x32, 0x53, 0xc0, 0x2a, 0x39, 0x8c, 0x8c, 0xb9, 0xb8, 0x9c, 0x1d, 0x1d, 0xa1,
-   0x56, 0x09, 0xa9, 0x72, 0x09, 0x84, 0x81, 0x24, 0xdd, 0xf2, 0x8b, 0x3c, 0x81, 0xa6, 0x26, 0xe6,
-   0x25, 0xa7, 0x0a, 0xb1, 0xe9, 0x81, 0x65, 0xa5, 0xd8, 0xf5, 0x20, 0x46, 0x2a, 0x31, 0x00, 0x02,
-   0x00, 0x00, 0xff, 0xff, 0xa4, 0xed, 0x44, 0x02, 0x9e, 0x00, 0x00, 0x00,
+   0xcb, 0x12, 0x73, 0x32, 0x53, 0xc0, 0x2a, 0x39, 0x8c, 0x0c, 0xb9, 0xb8, 0x9c, 0x1d, 0x1d, 0xa1,
+   0x56, 0x09, 0x29, 0x73, 0x09, 0x84, 0x81, 0x24, 0xdd, 0xf2, 0x8b, 0x3c, 0x81, 0xa6, 0x26, 0xe6,
+   0x25, 0xa7, 0x0a, 0xb1, 0xe9, 0x81, 0x65, 0xa5, 0xd8, 0xf5, 0x20, 0x46, 0x02, 0x02, 0x00, 0x00,
+   0xff, 0xff, 0x6b, 0xfb, 0x57, 0xd8, 0x9c, 0x00, 0x00, 0x00,
 }

@letsencryptbot
Copy link

akamai/cache-client.go:184:26   cpc.stats.TimingDuration("CCU.PurgeRequestLatency", time.Since(rS), 1.0)
akamai/cache-client.go:232:18   cpc.stats.Inc("CCU.FatalFailures", 1, 1.0)
akamai/cache-client.go:235:17   cpc.stats.Inc("CCU.RetryableFailures", 1, 1.0)
akamai/cache-client.go:243:16   cpc.stats.Inc("CCU.FatalFailures", 1, 1.0)
akamai/cache-client.go:247:15   cpc.stats.Inc("CCU.SuccessfulPurges", 1, 1.0)
ca/certificate-authority.go:282:16  ca.stats.Inc(metricHSMError, 1, 1.0)
ca/certificate-authority.go:284:16  ca.stats.Inc(fmt.Sprintf("%s.%d", metricSigningError, cfErr.ErrorCode), 1, 1.0)
ca/certificate-authority.go:319:18  ca.stats.Inc(metricCSRExtensionTLSFeature, 1, 1.0)
ca/certificate-authority.go:326:19  ca.stats.Inc(metricCSRExtensionTLSFeatureInvalid, 1, 1.0)
ca/certificate-authority.go:351:15  ca.stats.Inc(metricCSRExtensionBasic, 1, 1.0)
ca/certificate-authority.go:355:15  ca.stats.Inc(metricCSRExtensionOther, 1, 1.0)
cmd/admin-revoker/main.go:245:14    stats.Inc("admin-revoker.revokedAuthorizations", authsRevoked, 1.0)
cmd/admin-revoker/main.go:246:14    stats.Inc("admin-revoker.revokedPendingAuthorizations", pendingAuthsRevoked, 1.0)
cmd/caa-checker/server.go:153:16    ccs.stats.Inc("CCS.UnknownCritical", 1, 1.0)
cmd/caa-checker/server.go:158:16    ccs.stats.Inc("CCS.WithUnknownNoncritical", 1, 1.0)
cmd/caa-checker/server.go:166:16    ccs.stats.Inc("CCS.CAA.NoneRelevant", 1, 1.0)
cmd/caa-checker/server.go:177:17    ccs.stats.Inc("CCS.CAA.Authorized", 1, 1.0)
cmd/caa-checker/server.go:183:15    ccs.stats.Inc("CCS.CAA.Unauthorized", 1, 1.0)
cmd/expiration-mailer/main.go:103:14    m.stats.Inc("Mailer.Expiration.Errors.SendingNag.TemplateFailure", 1, 1.0)
cmd/expiration-mailer/main.go:109:14    m.stats.Inc("Mailer.Expiration.Errors.SendingNag.SendFailure", 1, 1.0)
cmd/expiration-mailer/main.go:112:24    m.stats.TimingDuration("Mailer.Expiration.SendLatency", time.Since(startSending), 1.0)
cmd/expiration-mailer/main.go:113:13    m.stats.Inc("Mailer.Expiration.Sent", int64(len(emails)), 1.0)
cmd/expiration-mailer/main.go:182:15    m.stats.Inc("Mailer.Expiration.Errors.GetRegistration", 1, 1.0)
cmd/expiration-mailer/main.go:192:16    m.stats.Inc("Mailer.Expiration.Errors.ParseCertificate", 1, 1.0)
cmd/expiration-mailer/main.go:201:16    m.stats.Inc("Mailer.Expiration.Renewed", 1, 1.0)
cmd/expiration-mailer/main.go:217:16    m.stats.Inc("Mailer.Expiration.Errors.UpdateCertificateStatus", 1, 1.0)
cmd/expiration-mailer/main.go:267:25    m.stats.TimingDuration("Mailer.Expiration.ProcessingCertificatesLatency", time.Since(processingStarted), 1.0)
cmd/ocsp-updater/main.go:337:20 updater.stats.Inc("OCSP.Errors.FindMissingResponses", 1, 1.0)
cmd/ocsp-updater/main.go:364:20 updater.stats.Inc("OCSP.Errors.FindRevokedCertificates", 1, 1.0)
cmd/ocsp-updater/main.go:373:21 updater.stats.Inc("OCSP.Errors.RevokedResponseGeneration", 1, 1.0)
cmd/ocsp-updater/main.go:378:21 updater.stats.Inc("OCSP.Errors.StoreRevokedResponse", 1, 1.0)
cmd/ocsp-updater/main.go:391:21 updater.stats.Inc("OCSP.Errors.ResponseGeneration", 1, 1.0)
cmd/ocsp-updater/main.go:394:20 updater.stats.Inc("OCSP.GeneratedResponses", 1, 1.0)
cmd/ocsp-updater/main.go:398:21 updater.stats.Inc("OCSP.Errors.StoreResponse", 1, 1.0)
cmd/ocsp-updater/main.go:401:20 updater.stats.Inc("OCSP.StoredResponses", 1, 1.0)
cmd/ocsp-updater/main.go:412:20 updater.stats.Inc("OCSP.Errors.FindStaleResponses", 1, 1.0)
cmd/ocsp-updater/main.go:508:24 l.stats.TimingDuration(fmt.Sprintf("OCSP.%s.TickDuration", l.name), time.Since(tickStart), 1.0)
cmd/ocsp-updater/main.go:509:13 l.stats.Inc(fmt.Sprintf("OCSP.%s.Ticks", l.name), 1, 1.0)
cmd/ocsp-updater/main.go:513:14 l.stats.Inc(fmt.Sprintf("OCSP.%s.LongTicks", l.name), 1, 1.0)
cmd/ocsp-updater/main.go:521:14 l.stats.Inc(fmt.Sprintf("OCSP.%s.FailedTicks", l.name), 1, 1.0)
cmd/orphan-finder/main.go:163:14    stats.Inc("orphaned-certificates.found", orphansFound, 1.0)
cmd/orphan-finder/main.go:164:14    stats.Inc("orphaned-certificates.added", orphansAdded, 1.0)
cmd/orphan-finder/main.go:165:14    stats.Inc("orphaned-certificates.adding-failed", orphansFound-orphansAdded, 1.0)
metrics/metrics.go:38:13    h.stats.Inc(fmt.Sprintf("%s.HTTP.Rate", h.statsPrefix), 1, 1.0)
metrics/metrics.go:40:15    h.stats.Gauge(fmt.Sprintf("%s.HTTP.OpenConnections", h.statsPrefix), inFlight, 1.0)
metrics/metrics.go:45:15    h.stats.Gauge(fmt.Sprintf("%s.HTTP.ConnectionsInFlight", h.statsPrefix), inFlight, 1.0)
metrics/metrics.go:63:17    fba.stats.Gauge(fmt.Sprintf("%s.%s", fba.prefix, key), int64(val), 1.0)
metrics/metrics.go:69:15    fba.stats.Inc(fmt.Sprintf("%s.%s", fba.prefix, key), int64(val), 1.0)
metrics/metrics.go:79:26    bth.stats.TimingDuration(bth.key, time.Since(bth.started), 1.0)
ra/registration-authority.go:267:14 ra.stats.Inc("RA.NewRegistrations", 1, 1.0)
ra/registration-authority.go:286:15 ra.stats.Inc("RA.ValidateEmail.Calls", 1, 1.0)
ra/registration-authority.go:288:26 ra.stats.TimingDuration("RA.ValidateEmail.Latency", ra.clk.Now().Sub(start), 1.0)
ra/registration-authority.go:290:16 ra.stats.Inc("RA.ValidateEmail.Errors", 1, 1.0)
ra/registration-authority.go:293:15 ra.stats.Inc("RA.ValidateEmail.Successes", 1, 1.0)
ra/registration-authority.go:616:14 ra.stats.Inc("RA.NewCertificates", 1, 1.0)
ra/registration-authority.go:753:14 ra.stats.Inc("RA.UpdatedRegistrations", 1, 1.0)
ra/registration-authority.go:778:15 ra.stats.Inc("RA.StartChallengeWrongType", 1, 1.0)
ra/registration-authority.go:808:14 ra.stats.Inc("RA.NewPendingAuthorizations", 1, 1.0)
ra/registration-authority.go:830:15 ra.stats.Inc("RA.UpdatedPendingAuthorizations", 1, 1.0)
ra/registration-authority.go:861:15 ra.stats.Inc("RA.UpdatedPendingAuthorizations", 1, 1.0)
ra/registration-authority.go:939:14 ra.stats.Inc("RA.RevokedCertificates", 1, 1.0)
ra/registration-authority.go:981:14 ra.stats.Inc("RA.FinalizedAuthorizations", 1, 1.0)
rpc/amqp-rpc.go:418:29  rpc.stats.TimingDuration(fmt.Sprintf("RPC.MessageLag.%s", rpc.serverQueue), rpc.clk.Now().Sub(msg.Timestamp), 1.0)
rpc/amqp-rpc.go:421:19  rpc.stats.Inc(fmt.Sprintf("RPC.CallsDropped.%s", rpc.serverQueue), 1, 1.0)
rpc/amqp-rpc.go:424:18  rpc.stats.Inc(fmt.Sprintf("RPC.Traffic.Rx.%s", rpc.serverQueue), int64(len(msg.Body)), 1.0)
rpc/amqp-rpc.go:434:30  rpc.stats.TimingDuration(fmt.Sprintf("RPC.ServerProcessingLatency.%s", msg.Type), time.Since(startedProcessing), 1.0)
rpc/amqp-rpc.go:576:16  stats.Inc("RPC.AfterTimeoutResponseArrivals."+clientQueuePrefix, 1, 1.0)
rpc/amqp-rpc.go:636:15  rpc.stats.Inc(fmt.Sprintf("RPC.Traffic.Tx.%s", rpc.serverQueue), int64(len(body)), 1.0)
rpc/amqp-rpc.go:652:17  rpc.stats.Inc(fmt.Sprintf("RPC.ClientCallLatency.%s.Error", method), 1, 1.0)
rpc/amqp-rpc.go:655:27  rpc.stats.TimingDuration(fmt.Sprintf("RPC.ClientCallLatency.%s.Success", method), time.Since(callStarted), 1.0)
rpc/amqp-rpc.go:659:27  rpc.stats.TimingDuration(fmt.Sprintf("RPC.ClientCallLatency.%s.Timeout", method), time.Since(callStarted), 1.0)
va/gsb.go:28:14 va.stats.Inc("VA.IsSafeDomain.Requests", 1, 1.0)
va/gsb.go:30:15 va.stats.Inc("VA.IsSafeDomain.Skips", 1, 1.0)
va/gsb.go:36:15 va.stats.Inc("VA.IsSafeDomain.Errors", 1, 1.0)
va/gsb.go:38:16 va.stats.Inc("VA.IsSafeDomain.OutOfDateHashErrors", 1, 1.0)
va/gsb.go:43:14 va.stats.Inc("VA.IsSafeDomain.Successes", 1, 1.0)
va/gsb.go:46:15 va.stats.Inc("VA.IsSafeDomain.Status.Good", 1, 1.0)
va/gsb.go:48:15 va.stats.Inc("VA.IsSafeDomain.Status.Bad", 1, 1.0)
va/validation-authority.go:571:25   va.stats.TimingDuration(fmt.Sprintf("VA.Validations.%s.%s", challenge.Type, challenge.Status), time.Since(vStart), 1.0)
va/validation-authority.go:666:25   va.stats.TimingDuration(fmt.Sprintf("VA.Validations.%s.%s", challenge.Type, resultStatus), time.Since(vStart), 1.0)
va/validation-authority.go:775:15   va.stats.Inc("VA.CAA.None", 1, 1.0)
va/validation-authority.go:781:15   va.stats.Inc("VA.CAA.WithIodef", 1, 1.0)
va/validation-authority.go:786:15   va.stats.Inc("VA.CAA.UnknownCritical", 1, 1.0)
va/validation-authority.go:791:15   va.stats.Inc("VA.CAA.WithUnknownNoncritical", 1, 1.0)
va/validation-authority.go:799:15   va.stats.Inc("VA.CAA.NoneRelevant", 1, 1.0)
va/validation-authority.go:810:16   va.stats.Inc("VA.CAA.Authorized", 1, 1.0)
va/validation-authority.go:816:14   va.stats.Inc("VA.CAA.Unauthorized", 1, 1.0)
wfe/web-front-end.go:316:16 wfe.stats.Inc("WFE.HTTP.ClientErrors.LengthRequiredError", 1, 1.0)
wfe/web-front-end.go:323:16 wfe.stats.Inc("WFE.Errors.NoPOSTBody", 1, 1.0)
wfe/web-front-end.go:330:16 wfe.stats.Inc("WFE.Errors.UnableToReadRequestBody", 1, 1.0)
wfe/web-front-end.go:339:16 wfe.stats.Inc("WFE.Errors.UnableToParseJWS", 1, 1.0)
wfe/web-front-end.go:351:16 wfe.stats.Inc("WFE.Errors.TooManyJWSSignaturesInPOST", 1, 1.0)
wfe/web-front-end.go:356:16 wfe.stats.Inc("WFE.Errors.JWSNotSignedInPOST", 1, 1.0)
wfe/web-front-end.go:363:16 wfe.stats.Inc("WFE.Errors.NoJWKInJWSSignatureHeader", 1, 1.0)
wfe/web-front-end.go:378:17 wfe.stats.Inc("WFE.Errors.JWKRejectedByGoodKey", 1, 1.0)
wfe/web-front-end.go:385:16 wfe.stats.Inc("WFE.Errors.UnableToGetRegistrationByKey", 1, 1.0)
wfe/web-front-end.go:400:16 wfe.stats.Inc(statName, 1, 1.0)
wfe/web-front-end.go:406:16 wfe.stats.Inc("WFE.Errors.JWSVerificationFailed", 1, 1.0)
wfe/web-front-end.go:419:16 wfe.stats.Inc("WFE.Errors.JWSMissingNonce", 1, 1.0)
wfe/web-front-end.go:423:16 wfe.stats.Inc("WFE.Errors.JWSInvalidNonce", 1, 1.0)
wfe/web-front-end.go:434:16 wfe.stats.Inc("WFE.Errors.UnparsableJWSPayload", 1, 1.0)
wfe/web-front-end.go:439:16 wfe.stats.Inc("WFE.Errors.NoResourceInJWSPayload", 1, 1.0)
wfe/web-front-end.go:443:16 wfe.stats.Inc("WFE.Errors.MismatchedResourceInJWSPayload", 1, 1.0)
wfe/web-front-end.go:480:15 wfe.stats.Inc(fmt.Sprintf("WFE.HTTP.ErrorCodes.%d", code), 1, 1.0)
wfe/web-front-end.go:483:16 wfe.stats.Inc(fmt.Sprintf("WFE.HTTP.ProblemTypes.%s", problemSegments[len(problemSegments)-1]), 1, 1.0)

@jsha
Copy link
Contributor Author

jsha commented Apr 22, 2016

Obsolete. This was replaced by #1762.

@jsha jsha closed this Apr 22, 2016
@jsha jsha deleted the fix-go-generate branch May 5, 2016 18:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants