Skip to content

Commit 0567e39

Browse files
authored
Merge pull request #24 from Azure/toma/refactorMW
Refactor directories to make them less flat
2 parents 28932ee + 7fe2557 commit 0567e39

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+57
-35
lines changed

README.md

+7
File renamed without changes.
File renamed without changes.
File renamed without changes.

common/helpers.go grpc/common/helpers.go

+5-4
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package common
33
import (
44
"context"
55

6+
httpcommon "github.com/Azure/aks-middleware/http/common"
67
"github.com/grpc-ecosystem/go-grpc-middleware/v2/interceptors/logging"
78
"google.golang.org/grpc/metadata"
89
)
@@ -22,10 +23,10 @@ func getMetadata(ctx context.Context) map[string]string {
2223
return headersFromMD
2324
}
2425
for _, key := range []string{
25-
RequestIDMetadataHeader,
26-
CorrelationIDKey,
27-
OperationIDKey,
28-
ARMClientRequestIDKey,
26+
httpcommon.RequestIDMetadataHeader,
27+
httpcommon.CorrelationIDKey,
28+
httpcommon.OperationIDKey,
29+
httpcommon.ARMClientRequestIDKey,
2930
} {
3031
if vals := md.Get(key); len(vals) > 0 {
3132
headersFromMD[key] = vals[0]

interceptor/recoveryOpts.go grpc/common/recoveryOpts.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package interceptor
1+
package common
22

33
import (
44
"fmt"

interceptor/interceptor_test.go grpc/common/recoveryOpts_test.go

+2-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
1-
package interceptor_test
1+
package common
22

33
import (
4-
"github.com/Azure/aks-middleware/interceptor"
54
. "github.com/onsi/ginkgo/v2"
65
. "github.com/onsi/gomega"
76
)
@@ -57,7 +56,7 @@ var _ = Describe("Recovery test", func() {
5756
/root/go/pkg/mod/google.golang.org/[email protected]/server.go:998 +0x98
5857
created by google.golang.org/grpc.(*Server).serveStreams.func1
5958
/root/go/pkg/mod/google.golang.org/[email protected]/server.go:996 +0x18c`
60-
file, line := interceptor.ParseStack(trace)
59+
file, line := ParseStack(trace)
6160
Expect(file).To(ContainSubstring("api.go"))
6261
Expect(line).To(Equal("34"))
6362
})

interceptor/retryOpts.go grpc/common/retryOpts.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package interceptor
1+
package common
22

33
import (
44
"time"

interceptor/interceptor.go grpc/interceptor/interceptor.go

+10-9
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,13 @@ import (
44
"io"
55
"os"
66

7-
"github.com/Azure/aks-middleware/autologger"
8-
"github.com/Azure/aks-middleware/common"
9-
"github.com/Azure/aks-middleware/ctxlogger"
10-
"github.com/Azure/aks-middleware/mdforward"
11-
"github.com/Azure/aks-middleware/requestid"
12-
"github.com/Azure/aks-middleware/responseheader"
7+
"github.com/Azure/aks-middleware/grpc/client/mdforward"
8+
"github.com/Azure/aks-middleware/grpc/common"
9+
"github.com/Azure/aks-middleware/grpc/common/autologger"
10+
"github.com/Azure/aks-middleware/grpc/server/ctxlogger"
11+
"github.com/Azure/aks-middleware/grpc/server/requestid"
12+
"github.com/Azure/aks-middleware/grpc/server/responseheader"
13+
httpcommon "github.com/Azure/aks-middleware/http/common"
1314

1415
log "log/slog"
1516
"strings"
@@ -75,7 +76,7 @@ func DefaultClientInterceptors(options ClientInterceptorLogOptions) []grpc.Unary
7576

7677
apiRequestLogger := log.New(apiHandler).With("source", "ApiRequestLog")
7778
return []grpc.UnaryClientInterceptor{
78-
retry.UnaryClientInterceptor(GetRetryOptions()...),
79+
retry.UnaryClientInterceptor(common.GetRetryOptions()...),
7980
mdforward.UnaryClientInterceptor(),
8081
logging.UnaryClientInterceptor(
8182
autologger.InterceptorLogger(apiRequestLogger),
@@ -144,7 +145,7 @@ func DefaultServerInterceptors(options ServerInterceptorLogOptions) []grpc.Unary
144145
logging.WithLogOnEvents(logging.FinishCall),
145146
logging.WithFieldsFromContext(common.GetFields),
146147
),
147-
responseheader.UnaryServerInterceptor(common.MetadataToHeader),
148-
recovery.UnaryServerInterceptor(GetRecoveryOpts()...),
148+
responseheader.UnaryServerInterceptor(httpcommon.MetadataToHeader),
149+
recovery.UnaryServerInterceptor(common.GetRecoveryOpts()...),
149150
}
150151
}

ctxlogger/ctxlogger.go grpc/server/ctxlogger/ctxlogger.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import (
88
log "log/slog"
99

1010
loggable "buf.build/gen/go/service-hub/loggable/protocolbuffers/go/proto"
11-
"github.com/Azure/aks-middleware/common"
11+
"github.com/Azure/aks-middleware/grpc/common"
1212
"google.golang.org/grpc"
1313
"google.golang.org/protobuf/encoding/protojson"
1414
"google.golang.org/protobuf/proto"

ctxlogger/ctxlogger_test.go grpc/server/ctxlogger/ctxlogger_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package ctxlogger_test
22

33
import (
4-
"github.com/Azure/aks-middleware/ctxlogger"
4+
"github.com/Azure/aks-middleware/grpc/server/ctxlogger"
55
pb "github.com/Azure/aks-middleware/test/api/v1"
66
. "github.com/onsi/ginkgo/v2"
77
. "github.com/onsi/gomega"

requestid/requestid.go grpc/server/requestid/requestid.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import (
77
"encoding/base64"
88
"io"
99

10-
"github.com/Azure/aks-middleware/common"
10+
"github.com/Azure/aks-middleware/http/common"
1111
"google.golang.org/grpc"
1212
"google.golang.org/grpc/metadata"
1313
)
File renamed without changes.

responseheader/responseheader_integration_test.go grpc/server/responseheader/responseheader_integration_test.go

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
1-
package responseheader
1+
package responseheader_test
22

33
import (
44
"context"
55
"net"
66

7+
"github.com/Azure/aks-middleware/grpc/server/responseheader"
78
pb "github.com/Azure/aks-middleware/test/api/v1"
89
"github.com/Azure/aks-middleware/test/server"
910
. "github.com/onsi/ginkgo/v2"
@@ -33,7 +34,7 @@ var _ = Describe("ResponseHeader Interceptor Integration", func() {
3334
"empty-metadata-key": "",
3435
}
3536
grpcServer = grpc.NewServer(
36-
grpc.UnaryInterceptor(UnaryServerInterceptor(metadataToHeader)),
37+
grpc.UnaryInterceptor(responseheader.UnaryServerInterceptor(metadataToHeader)),
3738
)
3839
testSrv = &server.TestServer{}
3940
pb.RegisterMyGreeterServer(grpcServer, testSrv)

policy/policy.go http/client/azuresdk/policy/policy.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import (
55
"net/http"
66
"time"
77

8-
"github.com/Azure/aks-middleware/logging"
8+
"github.com/Azure/aks-middleware/http/common/logging"
99
armPolicy "github.com/Azure/azure-sdk-for-go/sdk/azcore/arm/policy"
1010
azcorePolicy "github.com/Azure/azure-sdk-for-go/sdk/azcore/policy"
1111
"google.golang.org/grpc/codes"
File renamed without changes.

policy/policy_test.go http/client/azuresdk/policy/policy_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import (
88

99
log "log/slog"
1010

11-
serviceHubPolicy "github.com/Azure/aks-middleware/policy"
11+
serviceHubPolicy "github.com/Azure/aks-middleware/http/client/azuresdk/policy"
1212
"github.com/Azure/azure-sdk-for-go/sdk/azcore/policy"
1313
"github.com/Azure/azure-sdk-for-go/sdk/azcore/runtime"
1414
. "github.com/onsi/ginkgo/v2"

restlogger/restlogger.go http/client/direct/restlogger/restlogger.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import (
55
"net/http"
66
"time"
77

8-
"github.com/Azure/aks-middleware/logging"
8+
"github.com/Azure/aks-middleware/http/common/logging"
99
)
1010

1111
type LoggingRoundTripper struct {

restlogger/restlogger_test.go http/client/direct/restlogger/restlogger_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import (
77

88
log "log/slog"
99

10-
"github.com/Azure/aks-middleware/restlogger"
10+
"github.com/Azure/aks-middleware/http/client/direct/restlogger"
1111
. "github.com/onsi/ginkgo/v2"
1212
. "github.com/onsi/gomega"
1313
)

http/common/common_suite_test.go

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
package common_test
2+
3+
import (
4+
"testing"
5+
6+
. "github.com/onsi/ginkgo/v2"
7+
. "github.com/onsi/gomega"
8+
)
9+
10+
func TestCommon(t *testing.T) {
11+
RegisterFailHandler(Fail)
12+
RunSpecs(t, "Common Suite")
13+
}
File renamed without changes.

logging/logging.go http/common/logging/logging.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import (
77
"strings"
88
"time"
99

10-
"github.com/Azure/aks-middleware/common"
10+
"github.com/Azure/aks-middleware/http/common"
1111
azcorePolicy "github.com/Azure/azure-sdk-for-go/sdk/azcore/policy"
1212
)
1313

File renamed without changes.

logging/logging_test.go http/common/logging/logging_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import (
88
"net/url"
99
"time"
1010

11-
"github.com/Azure/aks-middleware/logging"
11+
"github.com/Azure/aks-middleware/http/common/logging"
1212
"github.com/Azure/azure-sdk-for-go/sdk/azcore/runtime"
1313
. "github.com/onsi/ginkgo/v2"
1414
. "github.com/onsi/gomega"
File renamed without changes.
File renamed without changes.

httpmw/logging/logging_test.go http/server/logging/logging_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import (
77
"net/http/httptest"
88
"time"
99

10-
"github.com/Azure/aks-middleware/httpmw/requestid"
10+
"github.com/Azure/aks-middleware/http/server/requestid"
1111
"github.com/gorilla/mux"
1212
. "github.com/onsi/ginkgo/v2"
1313
. "github.com/onsi/gomega"
File renamed without changes.

httpmw/metadata/metadata_integration_test.go http/server/metadata/metadata_integration_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import (
66
"net/http"
77
"net/http/httptest"
88

9-
"github.com/Azure/aks-middleware/responseheader"
9+
"github.com/Azure/aks-middleware/grpc/server/responseheader"
1010
pb "github.com/Azure/aks-middleware/test/api/v1"
1111
testServer "github.com/Azure/aks-middleware/test/server"
1212
"github.com/grpc-ecosystem/grpc-gateway/v2/runtime"
File renamed without changes.

httpmw/recovery/recovery.go http/server/recovery/recovery.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import (
44
"log/slog"
55
"net/http"
66

7-
"github.com/Azure/aks-middleware/httpmw/logging"
7+
"github.com/Azure/aks-middleware/http/server/logging"
88
"github.com/gorilla/mux"
99
)
1010

File renamed without changes.
File renamed without changes.
File renamed without changes.

test/api/v1/api.pb.go

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

test/api/v1/proto/buf.lock

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ deps:
1414
- remote: buf.build
1515
owner: grpc-ecosystem
1616
repository: grpc-gateway
17-
commit: a48fcebcf8f140dd9d09359b9bb185a4
18-
digest: shake256:a926173f0ec3e1a929462c350acda846e546134b5ce2bb83fe44f02f9330a42b1c9b292f64b951b06a4d2c47e2ce4d477d6a2cb31502a15637ada35ecedefcf6
17+
commit: 4c5ba75caaf84e928b7137ae5c18c26a
18+
digest: shake256:e174ad9408f3e608f6157907153ffec8d310783ee354f821f57178ffbeeb8faa6bb70b41b61099c1783c82fe16210ebd1279bc9c9ee6da5cffba9f0e675b8b99
1919
- remote: buf.build
2020
owner: service-hub
2121
repository: loggable

0 commit comments

Comments
 (0)