Skip to content

Commit d819171

Browse files
use forked yaml modules without "replace" (#1038)
* fix: thoroughly replace yaml packages with oasdiff's Signed-off-by: Pierre Fenoll <[email protected]> * require updated yaml modules * go mod tidy --------- Signed-off-by: Pierre Fenoll <[email protected]> Co-authored-by: Pierre Fenoll <[email protected]>
1 parent 793b28d commit d819171

File tree

15 files changed

+32
-32
lines changed

15 files changed

+32
-32
lines changed

cmd/validate/main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import (
66
"os"
77
"strings"
88

9-
"github.com/invopop/yaml"
9+
"github.com/oasdiff/yaml"
1010

1111
"github.com/getkin/kin-openapi/openapi2"
1212
"github.com/getkin/kin-openapi/openapi3"

go.mod

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,14 @@ module github.com/getkin/kin-openapi
22

33
go 1.22.5
44

5-
replace gopkg.in/yaml.v3 => github.com/oasdiff/yaml3 v0.0.0-20240920135353-c185dc6ea7c6
6-
7-
replace github.com/invopop/yaml => github.com/oasdiff/yaml v0.0.0-20240920191703-3e5a9fb5bdf3
8-
95
require (
106
github.com/go-openapi/jsonpointer v0.21.0
117
github.com/gorilla/mux v1.8.0
12-
github.com/invopop/yaml v0.3.1
138
github.com/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826
9+
github.com/oasdiff/yaml v0.0.0-20241210131133-6b86fb107d80
10+
github.com/oasdiff/yaml3 v0.0.0-20241210130736-a94c01f36349
1411
github.com/perimeterx/marshmallow v1.1.5
1512
github.com/stretchr/testify v1.9.0
16-
gopkg.in/yaml.v3 v3.0.1
1713
)
1814

1915
require (
@@ -23,4 +19,5 @@ require (
2319
github.com/mailru/easyjson v0.7.7 // indirect
2420
github.com/pmezard/go-difflib v1.0.0 // indirect
2521
github.com/rogpeppe/go-internal v1.12.0 // indirect
22+
gopkg.in/yaml.v3 v3.0.1 // indirect
2623
)

go.sum

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@ github.com/mailru/easyjson v0.7.7 h1:UGYAvKxe3sBsEDzO8ZeWOSlIQfWFlxbzLZe7hwFURr0
1818
github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc=
1919
github.com/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826 h1:RWengNIwukTxcDr9M+97sNutRR1RKhG96O6jWumTTnw=
2020
github.com/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826/go.mod h1:TaXosZuwdSHYgviHp1DAtfrULt5eUgsSMsZf+YrPgl8=
21-
github.com/oasdiff/yaml v0.0.0-20240920191703-3e5a9fb5bdf3 h1:nqCxALSUgWobWkFGIrhLRzR/bpImQdGj+3JS4/scTJo=
22-
github.com/oasdiff/yaml v0.0.0-20240920191703-3e5a9fb5bdf3/go.mod h1:AOyUNV9ElKz7EEZeBm/48U54UtjtgCMT9fFbZEsClQc=
23-
github.com/oasdiff/yaml3 v0.0.0-20240920135353-c185dc6ea7c6 h1:+ZsuDTdapTJxfMQk7SOJiNMg0v36pui01L7FEO615r8=
24-
github.com/oasdiff/yaml3 v0.0.0-20240920135353-c185dc6ea7c6/go.mod h1:lqlOfJRrYpgeWHQj+ky2tf7UJ3PzgHTHRQEpc90nbp0=
21+
github.com/oasdiff/yaml v0.0.0-20241210131133-6b86fb107d80 h1:nZspmSkneBbtxU9TopEAE0CY+SBJLxO8LPUlw2vG4pU=
22+
github.com/oasdiff/yaml v0.0.0-20241210131133-6b86fb107d80/go.mod h1:7tFDb+Y51LcDpn26GccuUgQXUk6t0CXZsivKjyimYX8=
23+
github.com/oasdiff/yaml3 v0.0.0-20241210130736-a94c01f36349 h1:t05Ww3DxZutOqbMN+7OIuqDwXbhl32HiZGpLy26BAPc=
24+
github.com/oasdiff/yaml3 v0.0.0-20241210130736-a94c01f36349/go.mod h1:y5+oSEHCPT/DGrS++Wc/479ERge0zTFxaF8PbGKcg2o=
2525
github.com/perimeterx/marshmallow v1.1.5 h1:a2LALqQ1BlHM8PZblsDdidgv1mWi1DgC2UmX50IvK2s=
2626
github.com/perimeterx/marshmallow v1.1.5/go.mod h1:dsXbUu8CRzfYP5a87xpp0xq9S3u0Vchtcl8we9tYaXw=
2727
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
@@ -32,5 +32,8 @@ github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsT
3232
github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY=
3333
github.com/ugorji/go/codec v1.2.7 h1:YPXUKf7fYbp/y8xloBqZOw2qaVggbfwMlI8WM3wZUJ0=
3434
github.com/ugorji/go/codec v1.2.7/go.mod h1:WGN1fab3R1fzQlVQTkfxVtIBhWDRqOviHU95kRgeqEY=
35+
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
3536
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk=
3637
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q=
38+
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
39+
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=

openapi2/marsh.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import (
55
"fmt"
66
"strings"
77

8-
"github.com/invopop/yaml"
8+
"github.com/oasdiff/yaml"
99
)
1010

1111
func unmarshalError(jsonUnmarshalErr error) error {

openapi2/openapi2_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import (
66
"os"
77
"reflect"
88

9-
"github.com/invopop/yaml"
9+
"github.com/oasdiff/yaml"
1010

1111
"github.com/getkin/kin-openapi/openapi2"
1212
)

openapi2conv/issue187_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import (
55
"encoding/json"
66
"testing"
77

8-
"github.com/invopop/yaml"
8+
"github.com/oasdiff/yaml"
99
"github.com/stretchr/testify/require"
1010

1111
"github.com/getkin/kin-openapi/openapi2"

openapi2conv/issue558_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package openapi2conv
33
import (
44
"testing"
55

6-
"github.com/invopop/yaml"
6+
"github.com/oasdiff/yaml"
77
"github.com/stretchr/testify/require"
88
)
99

openapi3/additionalProperties_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ import (
66
"os"
77
"testing"
88

9+
"github.com/oasdiff/yaml3"
910
"github.com/stretchr/testify/require"
10-
"gopkg.in/yaml.v3"
1111

1212
"github.com/getkin/kin-openapi/openapi3"
1313
)

openapi3/issue241_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ import (
55
"os"
66
"testing"
77

8+
"github.com/oasdiff/yaml3"
89
"github.com/stretchr/testify/require"
9-
"gopkg.in/yaml.v3"
1010

1111
"github.com/getkin/kin-openapi/openapi3"
1212
)

openapi3/issue883_test.go

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ package openapi3_test
33
import (
44
"testing"
55

6-
invopopYaml "github.com/invopop/yaml"
6+
yaml "github.com/oasdiff/yaml"
7+
yamlv3 "github.com/oasdiff/yaml3"
78
"github.com/stretchr/testify/require"
8-
v3 "gopkg.in/yaml.v3"
99

1010
"github.com/getkin/kin-openapi/openapi3"
1111
)
@@ -38,8 +38,8 @@ paths:
3838
require.NoError(t, err)
3939
require.NotNil(t, doc.Paths)
4040

41-
t.Run("Roundtrip invopop/yaml", func(t *testing.T) {
42-
justPaths, err := invopopYaml.Marshal(doc.Paths)
41+
t.Run("Roundtrip using yaml pkg", func(t *testing.T) {
42+
justPaths, err := yaml.Marshal(doc.Paths)
4343
require.NoError(t, err)
4444
require.NotNil(t, doc.Paths)
4545
require.YAMLEq(t, `
@@ -51,13 +51,13 @@ paths:
5151
description: OK
5252
`[1:], string(justPaths))
5353

54-
marshalledYaml, err := invopopYaml.Marshal(doc)
54+
marshalledYaml, err := yaml.Marshal(doc)
5555
require.NoError(t, err)
5656
require.NotNil(t, doc.Paths)
5757
require.YAMLEq(t, spec, string(marshalledYaml))
5858

5959
var newDoc openapi3.T
60-
err = invopopYaml.Unmarshal(marshalledYaml, &newDoc)
60+
err = yaml.Unmarshal(marshalledYaml, &newDoc)
6161
require.NoError(t, err)
6262
require.NotNil(t, newDoc.Paths)
6363
require.Equal(t, doc, &newDoc)
@@ -76,7 +76,7 @@ paths:
7676
description: OK
7777
`[1:], string(justPaths))
7878

79-
justPaths, err = v3.Marshal(doc.Paths)
79+
justPaths, err = yamlv3.Marshal(doc.Paths)
8080
require.NoError(t, err)
8181
require.NotNil(t, doc.Paths)
8282
require.YAMLEq(t, `
@@ -88,14 +88,14 @@ paths:
8888
description: OK
8989
`[1:], string(justPaths))
9090

91-
marshalledYaml, err := v3.Marshal(doc)
91+
marshalledYaml, err := yamlv3.Marshal(doc)
9292
require.NoError(t, err)
9393
require.NotNil(t, doc.Paths)
9494
require.YAMLEq(t, spec, string(marshalledYaml))
9595

96-
t.Skip("TODO: impl https://pkg.go.dev/gopkg.in/yaml.v3#Unmarshaler on maplike types")
96+
t.Skip("TODO: impl https://pkg.go.dev/github.com/oasdiff/yaml3#Unmarshaler on maplike types")
9797
var newDoc openapi3.T
98-
err = v3.Unmarshal(marshalledYaml, &newDoc)
98+
err = yamlv3.Unmarshal(marshalledYaml, &newDoc)
9999
require.NoError(t, err)
100100
require.NotNil(t, newDoc.Paths)
101101
require.Equal(t, doc, &newDoc)

0 commit comments

Comments
 (0)