-
Notifications
You must be signed in to change notification settings - Fork 218
Bump envoy to 98cde4cee2 #963
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
Closed
Closed
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…vizzini garden grootfs idmapper Submodule src/code.cloudfoundry.org/auctioneer 84b15846c..127aac4 (rewind): < Struct changes due to new protobuf Submodule src/code.cloudfoundry.org/bbs dc5cde76c...096d0e1a7: > Increase start timeout for BBS tests (#99) < Remove debug log statements < Change interface{} to explicit type so we can use ToProto() and send to newTestRequest < We can use d.Routes directly here since it's a pointer < Replace eventfakes with new FakeEvent object < Make FakeEvent a proper proto object Regenerate protos > Remove nil check to satisfy staticcheck < Routable is a pointer and needs to be dereferenced < Need to store the deserializeModel result in a variable to use later < Change responses to use pointers so we can use them after the method calls < Lint ignore for unnecessary nil check Change routes to use pointers < Ginkgo unfocus + lint ignore for deprecated method testing < WIP: Make integration tests use new protobuf < Struct and naming convention changes; Trueing up lint deprecation < Regenerate protos with deprecated markers < Added support for deprecated things to be marked as such in the output files < Struct and naming changes due to new protobuf < Struct and naming changes due to new protobuf < Merge branch 'main' into protobuf-with-plugin < Naming convention change due to new protobuf < Updated loggregator to v9 < expectedEvent doesn't need to be converted to a Proto here < Add conversions for protobuf messages < Add ToEventProto for models.Event interface < Replace gogo protobuf with google protobuf < Use google.golang protobuf instead of gogo protobuf Remove Unmarshal from MessageValidator interface (use proto.Marshal instead) < Structure and naming changes due to Protobuf upgrades < Add Validate functions for Proto structs < Have to use Proto structs (.ToProto()) in proto.Marshal < Naming convention changes due to protobuf updates < Have to pass a Proto struct in order to populate correctly, then use FromProto for the return value < Naming convention changes due to protobuf updates < Remove usage of protojson, encoding/json package is enough for our use case < copy() is destination first < Regenerate protos with improved optional support and AlwaysEmit changes < Protos: Add AlwaysEmit options to Messages to match old protobuf results < Codegen: Handle optional fields better: Make sure we're checking for nils Set default values where appropriate When a Map has a value of Message type, dereference for Equal < Codegen: Action no longer needs special Get/SetValue in accessors < Codegen: alwaysEmit->jsonEmit < Add JsonAlwaysEmit and CustomType features; Regenerate protos for codegen < Redirect output from pushd/popd to /dev/null < WIP: What if Routes wasn't a special case? < Add explicit json_name for static and dynamic < Codegen: Remove extra log messages, use Desc.Name() for ignoredMessages < Update Task test for protobuf and protojson changes < Regenerate protos for json_name changes < Add json_names for fields with underscores < Update SecurityGroups test for protobuf and protojson changes < Regenerate protos for Action special case < Add special case for Action types (they need GetValue and SetValue) < Add ExcludeFromEqual to Error.Message; regenerate error.proto < Codegen: Add support for ExcludeFromEqual feature and regenerate codegen protos < Update tests to account for protojson and protobuf changes < Add GetProto for Actions so we can marshal/unmarshal correctly < Regenerate actions.proto for json_name changes < Add json_name tags to prevent camelCase from happening < Use protojson for Marshal/Unmarshal functionality < Update pointers to reflect new ByValue types < Regenerate protos with new ByValue types < Add ByValue attributes to match old protobuf declarations < Codegen: Don't generate a Getter for By Value types < Regenerate protos for nil checks on ProtoSlice/ProtoMap methods and bbs_by_value support < Pointer changes / Proto conversion for Routes bbs_by_value < Add nil checks on ToProto/FromProto Custom Routes type requires json.RawMessage but we only have []byte, so conversion has to be done manually < Make custom Routes type use bbs_by_value < Codegen: Add nil checks for ProtoSlice and ProtoMap methods < Codegen: Add support for bbs_by_value < Codegen: Regenerate bbs.proto for bbs_by_value support < Codegen: Add bbs_by_value option (allows fields to be passed by value instead of reference) < Use generate_protos script < Update generate_protos script to handle plugin < Regenerate protos with nil checks for ToProto and From Proto < CodeGen: add nil checks for ToProto and FromProto methods < Extract structs into variables and use ToProto to give back a proto.Message < Add ToEventProto to Event interface and use it for Un/Marshalling < Remove old gogoproto generated files < Use copy instead of loop (staticcheck compliance) < Test changes to reflect proto and model changes < Add FromProto to Routes special case < Regenerate protos with new Slice/Map methods and FromProto methods < Differentiate between Slices and Maps Add FromProto methods < Bring back old functionality after ignoring ProtoRoutes/Routes in our protoc plugin < Regenerate desired_lrp proto (ignore ProtoRoutes in favor of routes.go) < Handles Routes special case for Equal < Regenerate protos (was using RC release) Make bbs.pb.go a full file (try to resolve this later) < Revert package change and remove softlinks < Change package of protogen plugin to models and softlink .proto and .pb.go files into models Always ignore bbs.proto when generating our plugin's files < Weird Routes issue (assume because we aren't using the one defined in routes.go any more) < Standardization of enum value names (include containing struct) < Standardization of enum value names (include containing struct) < Lack of protobuf embed support requires using the structs directly < Pointer changes due to standard protobuf updates < Standardization of ActualLRP=>ActualLrp < Remove gogoproto proto.Message < Standardization of DesiredLRP=>DesiredLrp < Lack of protobuf embed support requires using the structs directly < Pointer changes due to standard protobuf updates < Regenerate protos for maps with a value type of protogen message < Fix type on enumvalue_customname < Don't need Proto prefix for string types < Add support for map values with a protogen'd message type Add ProtoMap function for conversion between our map and the default protogen map < Default value for repeated fields (arrays/slices) is nil < Use type name instead of field name when generating an enum cast < Pointer changes due to optional field support < Field name standardization on ActualLrp* < Pointer changes due to optional field support < Regenerate protos with standardized LRP fieldName modifications (i.e. no modifications from standard protoc output) < Remove getFieldName overrides for Actual/DesiredLRP. This wasn't consistent so we're going to standardize on the output from basic protoc (ActualLrp instead of ActualLRP) < Regenerate protos after ToProto field name fix < Incorrect field name used when generating ToProto function < Regenerate protos after oneof removal < Remove support for oneof since we weren't using it (previous use of oneof was incorrect and essentially a non-use of oneof) < Regenerate protos with optional field support < Add support for optional fields < Remove duplicate methods generated by plugin < Regenerate protos for Routable fix < These Routables aren't messages, so don't need the 'Proto' prefix < CellId exists on ActualLRPInstanceKey. Golang protobuf doesn't support embedded types, so we need to reference this directly. Potential NRE if ActualLRPInstanceKey is null, but this function doesn't look like it's being used. < Regenerate protos with getFieldName overrides for Actual/DesiredLRP < Add getFieldName func: For adding additional logic to generated field name (e.g. ActualLrp => ActualLRP) This is intended to be reverted after confirming bbs still works after the plugin is finished. It's here now because we want to make as few changes to the bbs code as possible. < Regenerate protos with Equal function < No longer ignoring ProtoRoutes < Add Equal function for struct generation < Regenerate protos with Enum String func < Add String function to enum generation Remove unnecessary check on len(msg.Enums) < Regenerate protos with enum name/value maps < Add name/value maps to enum generation < Remove duplicate methods generated by our protoc plugin < Remove duplicate methods generated by our protoc plugin < Remove duplicate methods generated by our protoc plugin < Remove gogoproto proto.Message from ActionInterface < Remove duplicate methods generated by our protoc plugin < Regenerate protos with accessors < Import bbs.proto for enum customname extension < Support generating accessors (Get/Set) Rearrange some code for scope changes < Regenerate protos with new plugin < Make use of enumvalue_customvalue extension Remove extra Proto for ProtoRoutes < Move bbs.proto to protoc plugin folder < Add new protoc plugin for bbs code generation < WIP: proto changes < WIP: New protoc plugin for BBS < Move gogoproto files to their own directory < Protos: Change oneof optionals to actual optionals (oneofs weren't being used correctly) < Protos: omitempty no longer needed (protobuf always adds it) < Protos: Change option go_package to code.cloudfoundry.org/bbs/models < Protos: Move optional to beginning of line Remove json_name definitions where not needed < Protos: Remove gogoproto.equal_all < Protos: Remove string_name from enums (does not work) < Protos: Remove gogoproto.goproto_enum_prefix_all < Protos: gogoproto.enumvalue_customname => string_name < Protos: Remove gogoproto.customtype < Protos: Remove gogoproto.embed < Protos: Remove gogoproto.nullable false (required fields are not valid in protobuf3) < Protos: gogoproto.nullable true => optional < Protos: gogoproto.jsontag => json_name < Protos: Add option go_package < Protos: Remove import of gogoproto < Preserve gogoproto generated files Submodule src/code.cloudfoundry.org/cfdot e6e5eb7b7..864c4a6 (rewind): < Update to use new protobufs Submodule src/code.cloudfoundry.org/diego-ssh 48f3aed47..ddb0135 (rewind): < Update to use the latest protobufs Submodule src/code.cloudfoundry.org/executor 4cacd8fff...0a01dbec4: < Merge main into protobuf-with-plugin > Fix failing test after removing replace directive for gomega < Change Should.Receive(nil) to ShouldNot(Receive()) since Gomega requires a pointer and this should be equivalent < Resolve staticcheck issues with Errorf and testing deprecated functionality < SetNofile and SetNproc take pointers now due to protobuf changes Submodule src/code.cloudfoundry.org/inigo bbfc4e6ee..563aea6 (rewind): < Update struct references to match new protobufs Submodule src/code.cloudfoundry.org/rep 10ddcf1ec...f77ddfc4f: < Protobuf change after merge < Merge main into protobuf-with-plugin > Fix failing tests with replace directive removed for gomega < Change Should.Receive(nil) to ShouldNot(Receive()) since Gomega requires a pointer and this should be equivalent < Struct changes due to new protobuf Submodule src/code.cloudfoundry.org/route-emitter 0cb4c6d48..a43b37c (rewind): < Instances has to be set explicitly to 0 since it's a pointer now < Update to use new protobufs Submodule src/code.cloudfoundry.org/vizzini 626135a82..56193ba (rewind): < Update struct references to match new protobufs Submodule src/garden e508adf1e..680efb7df: > Update go.mod dependencies > Update go.mod dependencies > Update go.mod dependencies > Update go.mod dependencies > Update go.mod dependencies > Update go.mod dependencies > Update go.mod dependencies > Update go.mod dependencies Submodule src/grootfs 42a1e710b..fedaee83d: > Update go.mod dependencies > Update go.mod dependencies > Update go.mod dependencies > Update go.mod dependencies > Update go.mod dependencies > Update go.mod dependencies > Update go.mod dependencies > Update go.mod dependencies > Update go.mod dependencies > Update go.mod dependencies > Update go.mod dependencies > Update go.mod dependencies > Update go.mod dependencies > Update go.mod dependencies > Update go.mod dependencies > Update go.mod dependencies > Update go.mod dependencies Submodule src/idmapper a4d1ca558..e2669a311: > Update go.mod dependencies > Update go.mod dependencies > Update go.mod dependencies > Update go.mod dependencies > Update go.mod dependencies > Update go.mod dependencies > Update go.mod dependencies > Update go.mod dependencies
-------- index 7bf9b73..511f8d5 100644 @@ -20,32 +20,32 @@ replace ( - code.cloudfoundry.org/archiver v0.0.0-20240726181220-782560461ee5 - code.cloudfoundry.org/bytefmt v0.0.0-20240726181224-f9b67668c814 + code.cloudfoundry.org/archiver v0.0.0-20240730181455-02f310de40a8 + code.cloudfoundry.org/bytefmt v0.0.0-20240730181512-d61d30bca0a4 code.cloudfoundry.org/cacheddownloader v0.0.0-20240408163934-09b8631e33d0 - code.cloudfoundry.org/certsplitter v0.0.0-20240726181229-ed42551386dd + code.cloudfoundry.org/certsplitter v0.0.0-20240729195851-471312545f85 code.cloudfoundry.org/cf-routing-test-helpers v0.0.0-20240304203209-3404f81a986b code.cloudfoundry.org/cf-tcp-router v0.0.0-20240725192555-8ee8468dbf28 code.cloudfoundry.org/cfhttp/v2 v2.1.0 code.cloudfoundry.org/clock v1.2.0 code.cloudfoundry.org/cnbapplifecycle v0.0.2 - code.cloudfoundry.org/credhub-cli v0.0.0-20240722130535-d278c225e4da - code.cloudfoundry.org/debugserver v0.0.0-20240726181222-599a5c45bf48 - code.cloudfoundry.org/diego-logging-client v0.0.0-20240726181237-441fce0fff1f + code.cloudfoundry.org/credhub-cli v0.0.0-20240729134917-c66c4df00ca9 + code.cloudfoundry.org/debugserver v0.0.0-20240730181511-beedb56d3ddc + code.cloudfoundry.org/diego-logging-client v0.0.0-20240731181704-80273e884937 code.cloudfoundry.org/dockerdriver v0.0.0-20240620154825-441e44b5dbb3 - code.cloudfoundry.org/durationjson v0.0.0-20240726181222-f51c53bcb3a2 - code.cloudfoundry.org/eventhub v0.0.0-20240726181227-84e26bd8e099 - code.cloudfoundry.org/garden v0.0.0-20240726202833-9b672179f368 + code.cloudfoundry.org/durationjson v0.0.0-20240730181512-fac1139fa108 + code.cloudfoundry.org/eventhub v0.0.0-20240730181455-15b78f266f72 + code.cloudfoundry.org/garden v0.0.0-20240729203109-680efb7dfd09 code.cloudfoundry.org/go-loggregator/v9 v9.2.1 code.cloudfoundry.org/goshims v0.38.0 code.cloudfoundry.org/guardian v0.0.0-20240701200955-01b74f60037d code.cloudfoundry.org/lager/v3 v3.0.3 - code.cloudfoundry.org/localip v0.0.0-20240726181223-1b72a9d14527 - code.cloudfoundry.org/tlsconfig v0.0.0-20240712175922-ffce9516cec8 + code.cloudfoundry.org/localip v0.0.0-20240730181453-199850cd2d6e + code.cloudfoundry.org/tlsconfig v0.0.0-20240730181439-b476395a9e4e github.com/GaryBoone/GoStats v0.0.0-20130122001700-1993eafbef57 github.com/ajstarks/svgo v0.0.0-20211024235047-1546f124cd8b - github.com/aws/aws-sdk-go v1.55.3 - github.com/awslabs/amazon-ecr-credential-helper/ecr-login v0.0.0-20240708141356-efa334f881fc + github.com/aws/aws-sdk-go v1.55.5 + github.com/awslabs/amazon-ecr-credential-helper/ecr-login v0.0.0-20240730143543-a8d7d3c42ca1 github.com/cactus/go-statsd-client v3.1.1-0.20161031215955-d8eabe07bc70+incompatible github.com/cespare/xxhash/v2 v2.3.0 github.com/cloudfoundry-community/go-uaa v0.3.3 github.com/nats-io/nats.go v1.36.0 github.com/nu7hatch/gouuid v0.0.0-20131221200532-179d4d0c4d8d github.com/onsi/ginkgo/v2 v2.19.1 - github.com/onsi/gomega v1.34.0 + github.com/onsi/gomega v1.34.1 github.com/onsi/say v1.1.0 github.com/opencontainers/go-digest v1.0.0 github.com/opencontainers/image-spec v1.1.0
Submodule src/garden 680efb7df..5eea090b3: > Update go.mod dependencies Submodule src/grootfs fedaee83d..759bb38e5: > Update go.mod dependencies Submodule src/idmapper e2669a311..eff65af3c: > Update go.mod dependencies
-------- index 511f8d5..d5180f1 100644 @@ -20,28 +20,28 @@ replace ( - code.cloudfoundry.org/archiver v0.0.0-20240730181455-02f310de40a8 - code.cloudfoundry.org/bytefmt v0.0.0-20240730181512-d61d30bca0a4 + code.cloudfoundry.org/archiver v0.0.0-20240804182113-00880bdce86d + code.cloudfoundry.org/bytefmt v0.0.0-20240804182054-0a63f33a903d code.cloudfoundry.org/cacheddownloader v0.0.0-20240408163934-09b8631e33d0 - code.cloudfoundry.org/certsplitter v0.0.0-20240729195851-471312545f85 + code.cloudfoundry.org/certsplitter v0.0.0-20240804182054-41361f3fd127 code.cloudfoundry.org/cf-routing-test-helpers v0.0.0-20240304203209-3404f81a986b code.cloudfoundry.org/cf-tcp-router v0.0.0-20240725192555-8ee8468dbf28 code.cloudfoundry.org/cfhttp/v2 v2.1.0 code.cloudfoundry.org/clock v1.2.0 code.cloudfoundry.org/cnbapplifecycle v0.0.2 code.cloudfoundry.org/credhub-cli v0.0.0-20240729134917-c66c4df00ca9 - code.cloudfoundry.org/debugserver v0.0.0-20240730181511-beedb56d3ddc - code.cloudfoundry.org/diego-logging-client v0.0.0-20240731181704-80273e884937 + code.cloudfoundry.org/debugserver v0.0.0-20240804182117-46735d246c8b + code.cloudfoundry.org/diego-logging-client v0.0.0-20240804182121-825bdc76d6eb code.cloudfoundry.org/dockerdriver v0.0.0-20240620154825-441e44b5dbb3 - code.cloudfoundry.org/durationjson v0.0.0-20240730181512-fac1139fa108 - code.cloudfoundry.org/eventhub v0.0.0-20240730181455-15b78f266f72 - code.cloudfoundry.org/garden v0.0.0-20240729203109-680efb7dfd09 + code.cloudfoundry.org/durationjson v0.0.0-20240804182113-a231ac852bee + code.cloudfoundry.org/eventhub v0.0.0-20240804182111-494a303de80d + code.cloudfoundry.org/garden v0.0.0-20240804203646-5eea090b33e7 code.cloudfoundry.org/go-loggregator/v9 v9.2.1 code.cloudfoundry.org/goshims v0.38.0 code.cloudfoundry.org/guardian v0.0.0-20240701200955-01b74f60037d code.cloudfoundry.org/lager/v3 v3.0.3 - code.cloudfoundry.org/localip v0.0.0-20240730181453-199850cd2d6e - code.cloudfoundry.org/tlsconfig v0.0.0-20240730181439-b476395a9e4e + code.cloudfoundry.org/localip v0.0.0-20240804182115-99ab6f574fd8 + code.cloudfoundry.org/tlsconfig v0.0.0-20240804182054-12ab4b1e7eda github.com/GaryBoone/GoStats v0.0.0-20130122001700-1993eafbef57 github.com/ajstarks/svgo v0.0.0-20211024235047-1546f124cd8b github.com/aws/aws-sdk-go v1.55.5 github.com/vito/go-sse v1.1.1 golang.org/x/crypto v0.25.0 golang.org/x/net v0.27.0 - golang.org/x/oauth2 v0.21.0 - golang.org/x/sys v0.22.0 - golang.org/x/time v0.5.0 + golang.org/x/oauth2 v0.22.0 + golang.org/x/sys v0.23.0 + golang.org/x/time v0.6.0 google.golang.org/grpc v1.65.0 google.golang.org/protobuf v1.34.2 gopkg.in/yaml.v2 v2.4.0
Submodule src/code.cloudfoundry.org/credhub-cli c66c4df00..cb36dbd7b: > Bump go modules Submodule src/code.cloudfoundry.org/dockerapplifecycle 189a028..e83857a: > Update expiring certs Submodule src/code.cloudfoundry.org/route-emitter a43b37c..b92e47a: > Adds support for emitting TCP routes with TLS backend ports + instance IDs Submodule src/code.cloudfoundry.org/routing-api dcdf9aedf..4f05f96d7: > Fix v6 migration (#59) Submodule src/grootfs 759bb38e5..d302ec824: > Update go.mod dependencies
-------- index d5180f1..3e94bd1 100644 code.cloudfoundry.org/cacheddownloader v0.0.0-20240408163934-09b8631e33d0 code.cloudfoundry.org/certsplitter v0.0.0-20240804182054-41361f3fd127 code.cloudfoundry.org/cf-routing-test-helpers v0.0.0-20240304203209-3404f81a986b - code.cloudfoundry.org/cf-tcp-router v0.0.0-20240725192555-8ee8468dbf28 + code.cloudfoundry.org/cf-tcp-router v0.0.0-20240805193249-25f63ab0b1a5 code.cloudfoundry.org/cfhttp/v2 v2.1.0 code.cloudfoundry.org/clock v1.2.0 code.cloudfoundry.org/cnbapplifecycle v0.0.2 - code.cloudfoundry.org/credhub-cli v0.0.0-20240729134917-c66c4df00ca9 + code.cloudfoundry.org/credhub-cli v0.0.0-20240805130437-cb36dbd7bc3d code.cloudfoundry.org/debugserver v0.0.0-20240804182117-46735d246c8b - code.cloudfoundry.org/diego-logging-client v0.0.0-20240804182121-825bdc76d6eb + code.cloudfoundry.org/diego-logging-client v0.0.0-20240805182117-2432cc7ef558 code.cloudfoundry.org/dockerdriver v0.0.0-20240620154825-441e44b5dbb3 code.cloudfoundry.org/durationjson v0.0.0-20240804182113-a231ac852bee code.cloudfoundry.org/eventhub v0.0.0-20240804182111-494a303de80d
Submodule src/code.cloudfoundry.org/rep f77ddfc..057388d: > Add check for integer overflow (#59) Submodule src/garden 5eea090b3..5e72e48b4: > Update go.mod dependencies Submodule src/grootfs d302ec824..09ccba0d8: > Update go.mod dependencies Submodule src/guardian 01b74f600..8acc9b830: > Merge pull request #442 from andy-a-d-nguyen/hcsshim-remove-replace-directive Submodule src/idmapper eff65af3c..e127ba086: > Update go.mod dependencies
-------- index 3e94bd1..bbfe56f 100644 @@ -20,28 +20,28 @@ replace ( - code.cloudfoundry.org/archiver v0.0.0-20240804182113-00880bdce86d - code.cloudfoundry.org/bytefmt v0.0.0-20240804182054-0a63f33a903d + code.cloudfoundry.org/archiver v0.0.0-20240806182217-21e72e4eb2fc + code.cloudfoundry.org/bytefmt v0.0.0-20240806182212-6cf545ebdd6b code.cloudfoundry.org/cacheddownloader v0.0.0-20240408163934-09b8631e33d0 - code.cloudfoundry.org/certsplitter v0.0.0-20240804182054-41361f3fd127 + code.cloudfoundry.org/certsplitter v0.0.0-20240806200726-1b12bea32cff code.cloudfoundry.org/cf-routing-test-helpers v0.0.0-20240304203209-3404f81a986b code.cloudfoundry.org/cf-tcp-router v0.0.0-20240805193249-25f63ab0b1a5 code.cloudfoundry.org/cfhttp/v2 v2.1.0 code.cloudfoundry.org/clock v1.2.0 code.cloudfoundry.org/cnbapplifecycle v0.0.2 code.cloudfoundry.org/credhub-cli v0.0.0-20240805130437-cb36dbd7bc3d - code.cloudfoundry.org/debugserver v0.0.0-20240804182117-46735d246c8b - code.cloudfoundry.org/diego-logging-client v0.0.0-20240805182117-2432cc7ef558 + code.cloudfoundry.org/debugserver v0.0.0-20240806182225-ac639d95f033 + code.cloudfoundry.org/diego-logging-client v0.0.0-20240806182234-7c29d82f3f8d code.cloudfoundry.org/dockerdriver v0.0.0-20240620154825-441e44b5dbb3 - code.cloudfoundry.org/durationjson v0.0.0-20240804182113-a231ac852bee - code.cloudfoundry.org/eventhub v0.0.0-20240804182111-494a303de80d - code.cloudfoundry.org/garden v0.0.0-20240804203646-5eea090b33e7 + code.cloudfoundry.org/durationjson v0.0.0-20240806182325-1a051275a0de + code.cloudfoundry.org/eventhub v0.0.0-20240806182324-a95129df2a8a + code.cloudfoundry.org/garden v0.0.0-20240806203810-5e72e48b4930 code.cloudfoundry.org/go-loggregator/v9 v9.2.1 code.cloudfoundry.org/goshims v0.38.0 - code.cloudfoundry.org/guardian v0.0.0-20240701200955-01b74f60037d + code.cloudfoundry.org/guardian v0.0.0-20240806122135-8acc9b830ff1 code.cloudfoundry.org/lager/v3 v3.0.3 - code.cloudfoundry.org/localip v0.0.0-20240804182115-99ab6f574fd8 - code.cloudfoundry.org/tlsconfig v0.0.0-20240804182054-12ab4b1e7eda + code.cloudfoundry.org/localip v0.0.0-20240806182217-2f4f74599545 + code.cloudfoundry.org/tlsconfig v0.0.0-20240806182125-2cf75882e274 github.com/GaryBoone/GoStats v0.0.0-20130122001700-1993eafbef57 github.com/ajstarks/svgo v0.0.0-20211024235047-1546f124cd8b github.com/aws/aws-sdk-go v1.55.5 github.com/tedsuo/ifrit v0.0.0-20230516164442-7862c310ad26 github.com/tedsuo/rata v1.0.0 github.com/vito/go-sse v1.1.1 - golang.org/x/crypto v0.25.0 - golang.org/x/net v0.27.0 + golang.org/x/crypto v0.26.0 + golang.org/x/net v0.28.0 golang.org/x/oauth2 v0.22.0 golang.org/x/sys v0.23.0 golang.org/x/time v0.6.0
Submodule src/code.cloudfoundry.org/bbs 096d0e1..9be69c0: > Split metric_tags to separate field in desired LRPs (#101) Submodule src/code.cloudfoundry.org/inigo 563aea6..18074ea: > Regenerate certs Submodule src/garden 5e72e48b4..0f6d09d25: > Update go.mod dependencies Submodule src/grootfs 09ccba0d8..13d6cb76c: > Update go.mod dependencies > Update go.mod dependencies Submodule src/idmapper e127ba086..4390e00fa: > Update go.mod dependencies
-------- index bbfe56f..4963474 100644 @@ -20,32 +20,32 @@ replace ( - code.cloudfoundry.org/archiver v0.0.0-20240806182217-21e72e4eb2fc + code.cloudfoundry.org/archiver v0.0.0-20240807182314-711f0e448f09 code.cloudfoundry.org/bytefmt v0.0.0-20240806182212-6cf545ebdd6b code.cloudfoundry.org/cacheddownloader v0.0.0-20240408163934-09b8631e33d0 - code.cloudfoundry.org/certsplitter v0.0.0-20240806200726-1b12bea32cff + code.cloudfoundry.org/certsplitter v0.0.0-20240807182322-c7996b16e040 code.cloudfoundry.org/cf-routing-test-helpers v0.0.0-20240304203209-3404f81a986b - code.cloudfoundry.org/cf-tcp-router v0.0.0-20240805193249-25f63ab0b1a5 + code.cloudfoundry.org/cf-tcp-router v0.0.0-20240807180050-2c75de67e7c4 code.cloudfoundry.org/cfhttp/v2 v2.1.0 code.cloudfoundry.org/clock v1.2.0 code.cloudfoundry.org/cnbapplifecycle v0.0.2 code.cloudfoundry.org/credhub-cli v0.0.0-20240805130437-cb36dbd7bc3d - code.cloudfoundry.org/debugserver v0.0.0-20240806182225-ac639d95f033 - code.cloudfoundry.org/diego-logging-client v0.0.0-20240806182234-7c29d82f3f8d + code.cloudfoundry.org/debugserver v0.0.0-20240807182422-240e7d25a275 + code.cloudfoundry.org/diego-logging-client v0.0.0-20240807182310-8a0d0ee10c9c code.cloudfoundry.org/dockerdriver v0.0.0-20240620154825-441e44b5dbb3 - code.cloudfoundry.org/durationjson v0.0.0-20240806182325-1a051275a0de + code.cloudfoundry.org/durationjson v0.0.0-20240807182350-04b9c1d46b5e code.cloudfoundry.org/eventhub v0.0.0-20240806182324-a95129df2a8a - code.cloudfoundry.org/garden v0.0.0-20240806203810-5e72e48b4930 + code.cloudfoundry.org/garden v0.0.0-20240807204022-0f6d09d25a4d code.cloudfoundry.org/go-loggregator/v9 v9.2.1 code.cloudfoundry.org/goshims v0.38.0 code.cloudfoundry.org/guardian v0.0.0-20240806122135-8acc9b830ff1 code.cloudfoundry.org/lager/v3 v3.0.3 - code.cloudfoundry.org/localip v0.0.0-20240806182217-2f4f74599545 + code.cloudfoundry.org/localip v0.0.0-20240807182325-18b79b2b941e code.cloudfoundry.org/tlsconfig v0.0.0-20240806182125-2cf75882e274 github.com/GaryBoone/GoStats v0.0.0-20130122001700-1993eafbef57 github.com/ajstarks/svgo v0.0.0-20211024235047-1546f124cd8b github.com/aws/aws-sdk-go v1.55.5 - github.com/awslabs/amazon-ecr-credential-helper/ecr-login v0.0.0-20240730143543-a8d7d3c42ca1 + github.com/awslabs/amazon-ecr-credential-helper/ecr-login v0.0.0-20240807144652-27a1eeba0782 github.com/cactus/go-statsd-client v3.1.1-0.20161031215955-d8eabe07bc70+incompatible github.com/cespare/xxhash/v2 v2.3.0 github.com/cloudfoundry-community/go-uaa v0.3.3 github.com/nats-io/nats-server/v2 v2.10.18 github.com/nats-io/nats.go v1.36.0 github.com/nu7hatch/gouuid v0.0.0-20131221200532-179d4d0c4d8d - github.com/onsi/ginkgo/v2 v2.19.1 + github.com/onsi/ginkgo/v2 v2.20.0 github.com/onsi/gomega v1.34.1 github.com/onsi/say v1.1.0 github.com/opencontainers/go-digest v1.0.0
Submodule src/code.cloudfoundry.org/diego-ssh ddb0135..0e1b7b1: > Wait for the server to stop in AfterEach (#57) Submodule src/garden 0f6d09d25..c9d130ada: > Update go.mod dependencies Submodule src/grootfs 13d6cb76c..a8a2c62a4: > Update go.mod dependencies Submodule src/idmapper 4390e00fa..c60ed7352: > Update go.mod dependencies
-------- index 4963474..7b91322 100644 @@ -20,32 +20,32 @@ replace ( - code.cloudfoundry.org/archiver v0.0.0-20240807182314-711f0e448f09 - code.cloudfoundry.org/bytefmt v0.0.0-20240806182212-6cf545ebdd6b + code.cloudfoundry.org/archiver v0.0.0-20240808182454-16f3064ad053 + code.cloudfoundry.org/bytefmt v0.0.0-20240808182453-a379845013d9 code.cloudfoundry.org/cacheddownloader v0.0.0-20240408163934-09b8631e33d0 - code.cloudfoundry.org/certsplitter v0.0.0-20240807182322-c7996b16e040 + code.cloudfoundry.org/certsplitter v0.0.0-20240808182449-045b56601dc8 code.cloudfoundry.org/cf-routing-test-helpers v0.0.0-20240304203209-3404f81a986b code.cloudfoundry.org/cf-tcp-router v0.0.0-20240807180050-2c75de67e7c4 code.cloudfoundry.org/cfhttp/v2 v2.1.0 code.cloudfoundry.org/clock v1.2.0 code.cloudfoundry.org/cnbapplifecycle v0.0.2 code.cloudfoundry.org/credhub-cli v0.0.0-20240805130437-cb36dbd7bc3d - code.cloudfoundry.org/debugserver v0.0.0-20240807182422-240e7d25a275 - code.cloudfoundry.org/diego-logging-client v0.0.0-20240807182310-8a0d0ee10c9c + code.cloudfoundry.org/debugserver v0.0.0-20240808182508-aa80400f8069 + code.cloudfoundry.org/diego-logging-client v0.0.0-20240808182500-69e238999430 code.cloudfoundry.org/dockerdriver v0.0.0-20240620154825-441e44b5dbb3 - code.cloudfoundry.org/durationjson v0.0.0-20240807182350-04b9c1d46b5e - code.cloudfoundry.org/eventhub v0.0.0-20240806182324-a95129df2a8a - code.cloudfoundry.org/garden v0.0.0-20240807204022-0f6d09d25a4d + code.cloudfoundry.org/durationjson v0.0.0-20240808182444-caf3082751ed + code.cloudfoundry.org/eventhub v0.0.0-20240808182443-e0d0d76994a7 + code.cloudfoundry.org/garden v0.0.0-20240808204039-c9d130adaa53 code.cloudfoundry.org/go-loggregator/v9 v9.2.1 code.cloudfoundry.org/goshims v0.38.0 code.cloudfoundry.org/guardian v0.0.0-20240806122135-8acc9b830ff1 code.cloudfoundry.org/lager/v3 v3.0.3 - code.cloudfoundry.org/localip v0.0.0-20240807182325-18b79b2b941e - code.cloudfoundry.org/tlsconfig v0.0.0-20240806182125-2cf75882e274 + code.cloudfoundry.org/localip v0.0.0-20240808182500-901907e2b652 + code.cloudfoundry.org/tlsconfig v0.0.0-20240808182450-b1b581e211a2 github.com/GaryBoone/GoStats v0.0.0-20130122001700-1993eafbef57 github.com/ajstarks/svgo v0.0.0-20211024235047-1546f124cd8b github.com/aws/aws-sdk-go v1.55.5 - github.com/awslabs/amazon-ecr-credential-helper/ecr-login v0.0.0-20240807144652-27a1eeba0782 + github.com/awslabs/amazon-ecr-credential-helper/ecr-login v0.0.0-20240808162302-0ed0161ffc3a github.com/cactus/go-statsd-client v3.1.1-0.20161031215955-d8eabe07bc70+incompatible github.com/cespare/xxhash/v2 v2.3.0 github.com/cloudfoundry-community/go-uaa v0.3.3 golang.org/x/crypto v0.26.0 golang.org/x/net v0.28.0 golang.org/x/oauth2 v0.22.0 - golang.org/x/sys v0.23.0 + golang.org/x/sys v0.24.0 golang.org/x/time v0.6.0 google.golang.org/grpc v1.65.0 google.golang.org/protobuf v1.34.2
Submodule src/grootfs a8a2c62a4..d0489bf52: > Update go.mod dependencies Submodule src/guardian 8acc9b830..dc7e47937: > Merge pull request #443 from andy-a-d-nguyen/gosigar-replace-directive
-------- index 7b91322..7dd8eb5 100644 code.cloudfoundry.org/cnbapplifecycle v0.0.2 code.cloudfoundry.org/credhub-cli v0.0.0-20240805130437-cb36dbd7bc3d code.cloudfoundry.org/debugserver v0.0.0-20240808182508-aa80400f8069 - code.cloudfoundry.org/diego-logging-client v0.0.0-20240808182500-69e238999430 + code.cloudfoundry.org/diego-logging-client v0.0.0-20240809182614-9f67e858b86a code.cloudfoundry.org/dockerdriver v0.0.0-20240620154825-441e44b5dbb3 code.cloudfoundry.org/durationjson v0.0.0-20240808182444-caf3082751ed code.cloudfoundry.org/eventhub v0.0.0-20240808182443-e0d0d76994a7 code.cloudfoundry.org/garden v0.0.0-20240808204039-c9d130adaa53 code.cloudfoundry.org/go-loggregator/v9 v9.2.1 code.cloudfoundry.org/goshims v0.38.0 - code.cloudfoundry.org/guardian v0.0.0-20240806122135-8acc9b830ff1 + code.cloudfoundry.org/guardian v0.0.0-20240809160425-dc7e47937fab code.cloudfoundry.org/lager/v3 v3.0.3 code.cloudfoundry.org/localip v0.0.0-20240808182500-901907e2b652 code.cloudfoundry.org/tlsconfig v0.0.0-20240808182450-b1b581e211a2 github.com/GaryBoone/GoStats v0.0.0-20130122001700-1993eafbef57 github.com/ajstarks/svgo v0.0.0-20211024235047-1546f124cd8b github.com/aws/aws-sdk-go v1.55.5 - github.com/awslabs/amazon-ecr-credential-helper/ecr-login v0.0.0-20240808162302-0ed0161ffc3a + github.com/awslabs/amazon-ecr-credential-helper/ecr-login v0.0.0-20240809155957-ac94a3401898 github.com/cactus/go-statsd-client v3.1.1-0.20161031215955-d8eabe07bc70+incompatible github.com/cespare/xxhash/v2 v2.3.0 github.com/cloudfoundry-community/go-uaa v0.3.3 github.com/cloudfoundry/dropsonde v1.1.0 - github.com/containers/image/v5 v5.32.0 + github.com/containers/image/v5 v5.32.1 github.com/docker/libtrust v0.0.0-20160708172513-aabc10ec26b7 github.com/envoyproxy/go-control-plane v0.12.0 github.com/fsnotify/fsnotify v1.7.0
Submodule src/grootfs d0489bf52..fe2ec83f2: > Update go.mod dependencies
Submodule src/code.cloudfoundry.org/credhub-cli cb36dbd7b..c0c303594: > Bump go modules Submodule src/code.cloudfoundry.org/routing-api 4f05f96d7..ac728635c: > Update routing-api migration logic to match BBS
…vizzini garden grootfs guardian idmapper Submodule src/code.cloudfoundry.org/auctioneer 84b15846c..127aac4 (rewind): < Struct changes due to new protobuf Submodule src/code.cloudfoundry.org/bbs 38d6fdf18..9be69c0 (rewind): < Change to match new protobufs < Regenerate all other protos < Resolve merge conflicts. Regenerate desired_lrp.proto < Remove debug log statements < Change interface{} to explicit type so we can use ToProto() and send to newTestRequest < We can use d.Routes directly here since it's a pointer < Replace eventfakes with new FakeEvent object < Make FakeEvent a proper proto object Regenerate protos < Routable is a pointer and needs to be dereferenced < Need to store the deserializeModel result in a variable to use later < Change responses to use pointers so we can use them after the method calls < Lint ignore for unnecessary nil check Change routes to use pointers < Ginkgo unfocus + lint ignore for deprecated method testing < WIP: Make integration tests use new protobuf < Struct and naming convention changes; Trueing up lint deprecation < Regenerate protos with deprecated markers < Added support for deprecated things to be marked as such in the output files < Struct and naming changes due to new protobuf < Struct and naming changes due to new protobuf < Merge branch 'main' into protobuf-with-plugin < Naming convention change due to new protobuf < Updated loggregator to v9 < expectedEvent doesn't need to be converted to a Proto here < Add conversions for protobuf messages < Add ToEventProto for models.Event interface < Replace gogo protobuf with google protobuf < Use google.golang protobuf instead of gogo protobuf Remove Unmarshal from MessageValidator interface (use proto.Marshal instead) < Structure and naming changes due to Protobuf upgrades < Add Validate functions for Proto structs < Have to use Proto structs (.ToProto()) in proto.Marshal < Naming convention changes due to protobuf updates < Have to pass a Proto struct in order to populate correctly, then use FromProto for the return value < Naming convention changes due to protobuf updates < Remove usage of protojson, encoding/json package is enough for our use case < copy() is destination first < Regenerate protos with improved optional support and AlwaysEmit changes < Protos: Add AlwaysEmit options to Messages to match old protobuf results < Codegen: Handle optional fields better: Make sure we're checking for nils Set default values where appropriate When a Map has a value of Message type, dereference for Equal < Codegen: Action no longer needs special Get/SetValue in accessors < Codegen: alwaysEmit->jsonEmit < Add JsonAlwaysEmit and CustomType features; Regenerate protos for codegen < Redirect output from pushd/popd to /dev/null < WIP: What if Routes wasn't a special case? < Add explicit json_name for static and dynamic < Codegen: Remove extra log messages, use Desc.Name() for ignoredMessages < Update Task test for protobuf and protojson changes < Regenerate protos for json_name changes < Add json_names for fields with underscores < Update SecurityGroups test for protobuf and protojson changes < Regenerate protos for Action special case < Add special case for Action types (they need GetValue and SetValue) < Add ExcludeFromEqual to Error.Message; regenerate error.proto < Codegen: Add support for ExcludeFromEqual feature and regenerate codegen protos < Update tests to account for protojson and protobuf changes < Add GetProto for Actions so we can marshal/unmarshal correctly < Regenerate actions.proto for json_name changes < Add json_name tags to prevent camelCase from happening < Use protojson for Marshal/Unmarshal functionality < Update pointers to reflect new ByValue types < Regenerate protos with new ByValue types < Add ByValue attributes to match old protobuf declarations < Codegen: Don't generate a Getter for By Value types < Regenerate protos for nil checks on ProtoSlice/ProtoMap methods and bbs_by_value support < Pointer changes / Proto conversion for Routes bbs_by_value < Add nil checks on ToProto/FromProto Custom Routes type requires json.RawMessage but we only have []byte, so conversion has to be done manually < Make custom Routes type use bbs_by_value < Codegen: Add nil checks for ProtoSlice and ProtoMap methods < Codegen: Add support for bbs_by_value < Codegen: Regenerate bbs.proto for bbs_by_value support < Codegen: Add bbs_by_value option (allows fields to be passed by value instead of reference) < Use generate_protos script < Update generate_protos script to handle plugin < Regenerate protos with nil checks for ToProto and From Proto < CodeGen: add nil checks for ToProto and FromProto methods < Extract structs into variables and use ToProto to give back a proto.Message < Add ToEventProto to Event interface and use it for Un/Marshalling < Remove old gogoproto generated files < Use copy instead of loop (staticcheck compliance) < Test changes to reflect proto and model changes < Add FromProto to Routes special case < Regenerate protos with new Slice/Map methods and FromProto methods < Differentiate between Slices and Maps Add FromProto methods < Bring back old functionality after ignoring ProtoRoutes/Routes in our protoc plugin < Regenerate desired_lrp proto (ignore ProtoRoutes in favor of routes.go) < Handles Routes special case for Equal < Regenerate protos (was using RC release) Make bbs.pb.go a full file (try to resolve this later) < Revert package change and remove softlinks < Change package of protogen plugin to models and softlink .proto and .pb.go files into models Always ignore bbs.proto when generating our plugin's files < Weird Routes issue (assume because we aren't using the one defined in routes.go any more) < Standardization of enum value names (include containing struct) < Standardization of enum value names (include containing struct) < Lack of protobuf embed support requires using the structs directly < Pointer changes due to standard protobuf updates < Standardization of ActualLRP=>ActualLrp < Remove gogoproto proto.Message < Standardization of DesiredLRP=>DesiredLrp < Lack of protobuf embed support requires using the structs directly < Pointer changes due to standard protobuf updates < Regenerate protos for maps with a value type of protogen message < Fix type on enumvalue_customname < Don't need Proto prefix for string types < Add support for map values with a protogen'd message type Add ProtoMap function for conversion between our map and the default protogen map < Default value for repeated fields (arrays/slices) is nil < Use type name instead of field name when generating an enum cast < Pointer changes due to optional field support < Field name standardization on ActualLrp* < Pointer changes due to optional field support < Regenerate protos with standardized LRP fieldName modifications (i.e. no modifications from standard protoc output) < Remove getFieldName overrides for Actual/DesiredLRP. This wasn't consistent so we're going to standardize on the output from basic protoc (ActualLrp instead of ActualLRP) < Regenerate protos after ToProto field name fix < Incorrect field name used when generating ToProto function < Regenerate protos after oneof removal < Remove support for oneof since we weren't using it (previous use of oneof was incorrect and essentially a non-use of oneof) < Regenerate protos with optional field support < Add support for optional fields < Remove duplicate methods generated by plugin < Regenerate protos for Routable fix < These Routables aren't messages, so don't need the 'Proto' prefix < CellId exists on ActualLRPInstanceKey. Golang protobuf doesn't support embedded types, so we need to reference this directly. Potential NRE if ActualLRPInstanceKey is null, but this function doesn't look like it's being used. < Regenerate protos with getFieldName overrides for Actual/DesiredLRP < Add getFieldName func: For adding additional logic to generated field name (e.g. ActualLrp => ActualLRP) This is intended to be reverted after confirming bbs still works after the plugin is finished. It's here now because we want to make as few changes to the bbs code as possible. < Regenerate protos with Equal function < No longer ignoring ProtoRoutes < Add Equal function for struct generation < Regenerate protos with Enum String func < Add String function to enum generation Remove unnecessary check on len(msg.Enums) < Regenerate protos with enum name/value maps < Add name/value maps to enum generation < Remove duplicate methods generated by our protoc plugin < Remove duplicate methods generated by our protoc plugin < Remove duplicate methods generated by our protoc plugin < Remove gogoproto proto.Message from ActionInterface < Remove duplicate methods generated by our protoc plugin < Regenerate protos with accessors < Import bbs.proto for enum customname extension < Support generating accessors (Get/Set) Rearrange some code for scope changes < Regenerate protos with new plugin < Make use of enumvalue_customvalue extension Remove extra Proto for ProtoRoutes < Move bbs.proto to protoc plugin folder < Add new protoc plugin for bbs code generation < WIP: proto changes < WIP: New protoc plugin for BBS < Move gogoproto files to their own directory < Protos: Change oneof optionals to actual optionals (oneofs weren't being used correctly) < Protos: omitempty no longer needed (protobuf always adds it) < Protos: Change option go_package to code.cloudfoundry.org/bbs/models < Protos: Move optional to beginning of line Remove json_name definitions where not needed < Protos: Remove gogoproto.equal_all < Protos: Remove string_name from enums (does not work) < Protos: Remove gogoproto.goproto_enum_prefix_all < Protos: gogoproto.enumvalue_customname => string_name < Protos: Remove gogoproto.customtype < Protos: Remove gogoproto.embed < Protos: Remove gogoproto.nullable false (required fields are not valid in protobuf3) < Protos: gogoproto.nullable true => optional < Protos: gogoproto.jsontag => json_name < Protos: Add option go_package < Protos: Remove import of gogoproto < Preserve gogoproto generated files Submodule src/code.cloudfoundry.org/cfdot e6e5eb7b7..864c4a6 (rewind): < Update to use new protobufs Submodule src/code.cloudfoundry.org/diego-ssh e4ae099fb..0e1b7b1 (rewind): < Merge branch 'main' into protobuf-with-plugin < Update to use the latest protobufs Submodule src/code.cloudfoundry.org/executor a9ee7fae8..0a01dbe (rewind): < Resolve merge conflict: Change ShouldNot(Receive()) to Should(Receive(&nilOjbect)) < Merge main into protobuf-with-plugin < Change Should.Receive(nil) to ShouldNot(Receive()) since Gomega requires a pointer and this should be equivalent < Resolve staticcheck issues with Errorf and testing deprecated functionality < SetNofile and SetNproc take pointers now due to protobuf changes Submodule src/code.cloudfoundry.org/inigo 121564129..18074ea (rewind): < Merge branch 'main' into protobuf-with-plugin < Update struct references to match new protobufs Submodule src/code.cloudfoundry.org/rep 77ed89ca9..057388d (rewind): < Resolve merge conflict: Change ShouldNot(Receive()) to Should(Receive(&nilOjbect)) < Protobuf change after merge < Merge main into protobuf-with-plugin < Change Should.Receive(nil) to ShouldNot(Receive()) since Gomega requires a pointer and this should be equivalent < Struct changes due to new protobuf Submodule src/code.cloudfoundry.org/route-emitter 58e003eb9..1ed8242 (rewind): < Resolve merge conflict: Add additional ports for TLS < Instances has to be set explicitly to 0 since it's a pointer now < Update to use new protobufs Submodule src/code.cloudfoundry.org/vizzini 14b91b0b1..56193ba (rewind): < Update to use new protobufs < Update struct references to match new protobufs Submodule src/garden d3ba7afc2..fba22f3dc: > Update go.mod dependencies > Update go.mod dependencies > Update go.mod dependencies Submodule src/grootfs 1fe91e4a2..1dd33356b: > Update go.mod dependencies > Merge pull request #266 from cloudfoundry/fix-test-new-golang > Update go.mod dependencies > Update go.mod dependencies Submodule src/guardian 4127d0dff..d7f54dca3: > Update go.mod dependencies > Update go.mod dependencies > Update go.mod dependencies > Merge pull request #448 from cloudfoundry/remove-pinned-packages > Update go.mod dependencies > Merge pull request #447 from cloudfoundry/pin-opentelemetry Submodule src/idmapper d9ef54a0d..34b682d85: > Update go.mod dependencies > Update go.mod dependencies
-------- index 9fdfb9f..943cf6a 100644 @@ -21,28 +21,28 @@ replace ( - code.cloudfoundry.org/archiver v0.9.0 - code.cloudfoundry.org/bytefmt v0.9.0 + code.cloudfoundry.org/archiver v0.10.0 + code.cloudfoundry.org/bytefmt v0.10.0 code.cloudfoundry.org/cacheddownloader v0.0.0-20240408163934-09b8631e33d0 - code.cloudfoundry.org/certsplitter v0.11.0 + code.cloudfoundry.org/certsplitter v0.12.0 code.cloudfoundry.org/cf-routing-test-helpers v0.0.0-20240821054706-b28ee5fb37eb code.cloudfoundry.org/cf-tcp-router v0.0.0-20240906112606-41037f0a7a20 - code.cloudfoundry.org/cfhttp/v2 v2.11.0 - code.cloudfoundry.org/clock v1.12.0 + code.cloudfoundry.org/cfhttp/v2 v2.12.0 + code.cloudfoundry.org/clock v1.13.0 code.cloudfoundry.org/cnbapplifecycle v0.0.2 code.cloudfoundry.org/credhub-cli v0.0.0-20240909193755-fd43d7668e9f - code.cloudfoundry.org/debugserver v0.12.0 - code.cloudfoundry.org/diego-logging-client v0.17.0 - code.cloudfoundry.org/dockerdriver v0.11.0 - code.cloudfoundry.org/durationjson v0.10.0 - code.cloudfoundry.org/eventhub v0.9.0 - code.cloudfoundry.org/garden v0.0.0-20240909195930-f8558dc30506 + code.cloudfoundry.org/debugserver v0.13.0 + code.cloudfoundry.org/diego-logging-client v0.18.0 + code.cloudfoundry.org/dockerdriver v0.12.0 + code.cloudfoundry.org/durationjson v0.11.0 + code.cloudfoundry.org/eventhub v0.10.0 + code.cloudfoundry.org/garden v0.0.0-20240910210657-fba22f3dc9f0 code.cloudfoundry.org/go-loggregator/v9 v9.2.1 code.cloudfoundry.org/goshims v0.39.0 - code.cloudfoundry.org/guardian v0.0.0-20240909211350-79721e0b5fa7 - code.cloudfoundry.org/lager/v3 v3.5.0 - code.cloudfoundry.org/localip v0.10.0 - code.cloudfoundry.org/tlsconfig v0.4.0 + code.cloudfoundry.org/guardian v0.0.0-20240910211332-d7f54dca3a23 + code.cloudfoundry.org/lager/v3 v3.6.0 + code.cloudfoundry.org/localip v0.11.0 + code.cloudfoundry.org/tlsconfig v0.5.0 github.com/GaryBoone/GoStats v0.0.0-20130122001700-1993eafbef57 github.com/ajstarks/svgo v0.0.0-20211024235047-1546f124cd8b github.com/aws/aws-sdk-go v1.55.5
…vizzini Submodule src/code.cloudfoundry.org/auctioneer 84b15846c..127aac4 (rewind): < Struct changes due to new protobuf Submodule src/code.cloudfoundry.org/bbs 38d6fdf18..9be69c0 (rewind): < Change to match new protobufs < Regenerate all other protos < Resolve merge conflicts. Regenerate desired_lrp.proto < Remove debug log statements < Change interface{} to explicit type so we can use ToProto() and send to newTestRequest < We can use d.Routes directly here since it's a pointer < Replace eventfakes with new FakeEvent object < Make FakeEvent a proper proto object Regenerate protos < Routable is a pointer and needs to be dereferenced < Need to store the deserializeModel result in a variable to use later < Change responses to use pointers so we can use them after the method calls < Lint ignore for unnecessary nil check Change routes to use pointers < Ginkgo unfocus + lint ignore for deprecated method testing < WIP: Make integration tests use new protobuf < Struct and naming convention changes; Trueing up lint deprecation < Regenerate protos with deprecated markers < Added support for deprecated things to be marked as such in the output files < Struct and naming changes due to new protobuf < Struct and naming changes due to new protobuf < Merge branch 'main' into protobuf-with-plugin < Naming convention change due to new protobuf < Updated loggregator to v9 < expectedEvent doesn't need to be converted to a Proto here < Add conversions for protobuf messages < Add ToEventProto for models.Event interface < Replace gogo protobuf with google protobuf < Use google.golang protobuf instead of gogo protobuf Remove Unmarshal from MessageValidator interface (use proto.Marshal instead) < Structure and naming changes due to Protobuf upgrades < Add Validate functions for Proto structs < Have to use Proto structs (.ToProto()) in proto.Marshal < Naming convention changes due to protobuf updates < Have to pass a Proto struct in order to populate correctly, then use FromProto for the return value < Naming convention changes due to protobuf updates < Remove usage of protojson, encoding/json package is enough for our use case < copy() is destination first < Regenerate protos with improved optional support and AlwaysEmit changes < Protos: Add AlwaysEmit options to Messages to match old protobuf results < Codegen: Handle optional fields better: Make sure we're checking for nils Set default values where appropriate When a Map has a value of Message type, dereference for Equal < Codegen: Action no longer needs special Get/SetValue in accessors < Codegen: alwaysEmit->jsonEmit < Add JsonAlwaysEmit and CustomType features; Regenerate protos for codegen < Redirect output from pushd/popd to /dev/null < WIP: What if Routes wasn't a special case? < Add explicit json_name for static and dynamic < Codegen: Remove extra log messages, use Desc.Name() for ignoredMessages < Update Task test for protobuf and protojson changes < Regenerate protos for json_name changes < Add json_names for fields with underscores < Update SecurityGroups test for protobuf and protojson changes < Regenerate protos for Action special case < Add special case for Action types (they need GetValue and SetValue) < Add ExcludeFromEqual to Error.Message; regenerate error.proto < Codegen: Add support for ExcludeFromEqual feature and regenerate codegen protos < Update tests to account for protojson and protobuf changes < Add GetProto for Actions so we can marshal/unmarshal correctly < Regenerate actions.proto for json_name changes < Add json_name tags to prevent camelCase from happening < Use protojson for Marshal/Unmarshal functionality < Update pointers to reflect new ByValue types < Regenerate protos with new ByValue types < Add ByValue attributes to match old protobuf declarations < Codegen: Don't generate a Getter for By Value types < Regenerate protos for nil checks on ProtoSlice/ProtoMap methods and bbs_by_value support < Pointer changes / Proto conversion for Routes bbs_by_value < Add nil checks on ToProto/FromProto Custom Routes type requires json.RawMessage but we only have []byte, so conversion has to be done manually < Make custom Routes type use bbs_by_value < Codegen: Add nil checks for ProtoSlice and ProtoMap methods < Codegen: Add support for bbs_by_value < Codegen: Regenerate bbs.proto for bbs_by_value support < Codegen: Add bbs_by_value option (allows fields to be passed by value instead of reference) < Use generate_protos script < Update generate_protos script to handle plugin < Regenerate protos with nil checks for ToProto and From Proto < CodeGen: add nil checks for ToProto and FromProto methods < Extract structs into variables and use ToProto to give back a proto.Message < Add ToEventProto to Event interface and use it for Un/Marshalling < Remove old gogoproto generated files < Use copy instead of loop (staticcheck compliance) < Test changes to reflect proto and model changes < Add FromProto to Routes special case < Regenerate protos with new Slice/Map methods and FromProto methods < Differentiate between Slices and Maps Add FromProto methods < Bring back old functionality after ignoring ProtoRoutes/Routes in our protoc plugin < Regenerate desired_lrp proto (ignore ProtoRoutes in favor of routes.go) < Handles Routes special case for Equal < Regenerate protos (was using RC release) Make bbs.pb.go a full file (try to resolve this later) < Revert package change and remove softlinks < Change package of protogen plugin to models and softlink .proto and .pb.go files into models Always ignore bbs.proto when generating our plugin's files < Weird Routes issue (assume because we aren't using the one defined in routes.go any more) < Standardization of enum value names (include containing struct) < Standardization of enum value names (include containing struct) < Lack of protobuf embed support requires using the structs directly < Pointer changes due to standard protobuf updates < Standardization of ActualLRP=>ActualLrp < Remove gogoproto proto.Message < Standardization of DesiredLRP=>DesiredLrp < Lack of protobuf embed support requires using the structs directly < Pointer changes due to standard protobuf updates < Regenerate protos for maps with a value type of protogen message < Fix type on enumvalue_customname < Don't need Proto prefix for string types < Add support for map values with a protogen'd message type Add ProtoMap function for conversion between our map and the default protogen map < Default value for repeated fields (arrays/slices) is nil < Use type name instead of field name when generating an enum cast < Pointer changes due to optional field support < Field name standardization on ActualLrp* < Pointer changes due to optional field support < Regenerate protos with standardized LRP fieldName modifications (i.e. no modifications from standard protoc output) < Remove getFieldName overrides for Actual/DesiredLRP. This wasn't consistent so we're going to standardize on the output from basic protoc (ActualLrp instead of ActualLRP) < Regenerate protos after ToProto field name fix < Incorrect field name used when generating ToProto function < Regenerate protos after oneof removal < Remove support for oneof since we weren't using it (previous use of oneof was incorrect and essentially a non-use of oneof) < Regenerate protos with optional field support < Add support for optional fields < Remove duplicate methods generated by plugin < Regenerate protos for Routable fix < These Routables aren't messages, so don't need the 'Proto' prefix < CellId exists on ActualLRPInstanceKey. Golang protobuf doesn't support embedded types, so we need to reference this directly. Potential NRE if ActualLRPInstanceKey is null, but this function doesn't look like it's being used. < Regenerate protos with getFieldName overrides for Actual/DesiredLRP < Add getFieldName func: For adding additional logic to generated field name (e.g. ActualLrp => ActualLRP) This is intended to be reverted after confirming bbs still works after the plugin is finished. It's here now because we want to make as few changes to the bbs code as possible. < Regenerate protos with Equal function < No longer ignoring ProtoRoutes < Add Equal function for struct generation < Regenerate protos with Enum String func < Add String function to enum generation Remove unnecessary check on len(msg.Enums) < Regenerate protos with enum name/value maps < Add name/value maps to enum generation < Remove duplicate methods generated by our protoc plugin < Remove duplicate methods generated by our protoc plugin < Remove duplicate methods generated by our protoc plugin < Remove gogoproto proto.Message from ActionInterface < Remove duplicate methods generated by our protoc plugin < Regenerate protos with accessors < Import bbs.proto for enum customname extension < Support generating accessors (Get/Set) Rearrange some code for scope changes < Regenerate protos with new plugin < Make use of enumvalue_customvalue extension Remove extra Proto for ProtoRoutes < Move bbs.proto to protoc plugin folder < Add new protoc plugin for bbs code generation < WIP: proto changes < WIP: New protoc plugin for BBS < Move gogoproto files to their own directory < Protos: Change oneof optionals to actual optionals (oneofs weren't being used correctly) < Protos: omitempty no longer needed (protobuf always adds it) < Protos: Change option go_package to code.cloudfoundry.org/bbs/models < Protos: Move optional to beginning of line Remove json_name definitions where not needed < Protos: Remove gogoproto.equal_all < Protos: Remove string_name from enums (does not work) < Protos: Remove gogoproto.goproto_enum_prefix_all < Protos: gogoproto.enumvalue_customname => string_name < Protos: Remove gogoproto.customtype < Protos: Remove gogoproto.embed < Protos: Remove gogoproto.nullable false (required fields are not valid in protobuf3) < Protos: gogoproto.nullable true => optional < Protos: gogoproto.jsontag => json_name < Protos: Add option go_package < Protos: Remove import of gogoproto < Preserve gogoproto generated files Submodule src/code.cloudfoundry.org/cfdot e6e5eb7b7..864c4a6 (rewind): < Update to use new protobufs Submodule src/code.cloudfoundry.org/diego-ssh e4ae099fb..0e1b7b1 (rewind): < Merge branch 'main' into protobuf-with-plugin < Update to use the latest protobufs Submodule src/code.cloudfoundry.org/executor a9ee7fae8..0a01dbe (rewind): < Resolve merge conflict: Change ShouldNot(Receive()) to Should(Receive(&nilOjbect)) < Merge main into protobuf-with-plugin < Change Should.Receive(nil) to ShouldNot(Receive()) since Gomega requires a pointer and this should be equivalent < Resolve staticcheck issues with Errorf and testing deprecated functionality < SetNofile and SetNproc take pointers now due to protobuf changes Submodule src/code.cloudfoundry.org/inigo 121564129..18074ea (rewind): < Merge branch 'main' into protobuf-with-plugin < Update struct references to match new protobufs Submodule src/code.cloudfoundry.org/rep 77ed89ca9..057388d (rewind): < Resolve merge conflict: Change ShouldNot(Receive()) to Should(Receive(&nilOjbect)) < Protobuf change after merge < Merge main into protobuf-with-plugin < Change Should.Receive(nil) to ShouldNot(Receive()) since Gomega requires a pointer and this should be equivalent < Struct changes due to new protobuf Submodule src/code.cloudfoundry.org/route-emitter 58e003eb9..1ed8242 (rewind): < Resolve merge conflict: Add additional ports for TLS < Instances has to be set explicitly to 0 since it's a pointer now < Update to use new protobufs Submodule src/code.cloudfoundry.org/vizzini 14b91b0b1..56193ba (rewind): < Update to use new protobufs < Update struct references to match new protobufs
-------- index e781b89..f9c9fe0 100644 code.cloudfoundry.org/clock v1.13.0 code.cloudfoundry.org/cnbapplifecycle v0.0.2 code.cloudfoundry.org/credhub-cli v0.0.0-20240909193755-fd43d7668e9f - code.cloudfoundry.org/debugserver v0.13.0 - code.cloudfoundry.org/diego-logging-client v0.18.0 - code.cloudfoundry.org/dockerdriver v0.12.0 + code.cloudfoundry.org/debugserver v0.14.0 + code.cloudfoundry.org/diego-logging-client v0.19.0 + code.cloudfoundry.org/dockerdriver v0.13.0 code.cloudfoundry.org/durationjson v0.11.0 code.cloudfoundry.org/eventhub v0.10.0 code.cloudfoundry.org/garden v0.0.0-20240910210657-fba22f3dc9f0 code.cloudfoundry.org/go-loggregator/v9 v9.2.1 code.cloudfoundry.org/goshims v0.39.0 - code.cloudfoundry.org/guardian v0.0.0-20240910211332-d7f54dca3a23 + code.cloudfoundry.org/guardian v0.0.0-20240911195342-87e1e97abbd8 code.cloudfoundry.org/lager/v3 v3.6.0 code.cloudfoundry.org/localip v0.11.0 code.cloudfoundry.org/tlsconfig v0.5.0 golang.org/x/oauth2 v0.23.0 golang.org/x/sys v0.25.0 golang.org/x/time v0.6.0 - google.golang.org/grpc v1.66.1 + google.golang.org/grpc v1.66.2 google.golang.org/protobuf v1.34.2 gopkg.in/yaml.v2 v2.4.0 gopkg.in/yaml.v3 v3.0.1
1ec8edb to
4cca291
Compare
4cca291 to
87c2c80
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Bump envoy to 98cde4cee2