Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

protoc-gen-go-1.34.2-1.2 RPM for s390x

From OpenSuSE Ports Tumbleweed for s390x

Name: protoc-gen-go Distribution: openSUSE:Factory:zSystems
Version: 1.34.2 Vendor: openSUSE
Release: 1.2 Build date: Mon Jul 29 15:47:40 2024
Group: Development/Languages/Go Build host: reproducible
Size: 5725056 Source RPM: protoc-gen-go-1.34.2-1.2.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/golang/protobuf
Summary: Go support for Google's protocol buffers
protoc-gen-go implements Go bindings for protocol buffers. For information
about protocol buffers themselves, see
https://developers.google.com/protocol-buffers/

Provides

Requires

License

BSD-3-Clause

Changelog

* Mon Jul 29 2024 cgoll@suse.com
  - Update to version 1.34.2:
    * all: release v1.34.2
    * gofeatures: allow setting legacy_unmarshal_json_enum feature at file level
    * reflect/protoreflect: FieldDescriptor.Kind should never be GroupKind for maps or fields of map entry
    * types/descriptorpb: regenerate using latest protobuf v27.0 release
    * internal/impl: fix size cache semantics with lazy decoding
    * all: set Go language version to Go 1.20
    * reflect/protodesc: remove obsolete JSON name check from desc validator
    * all: replace interface{} by any now that we are on Go 1.21
    * internal/impl: enable fully lazy extensions (over Size and Marshal)
    * all: remove Go 1.17 build tags / workarounds
    * all: set Go language version to Go 1.21
    * all: start v1.34.1-devel
    * all: release v1.34.1
    * encoding/proto[json|text]: accept lower case names for group-like fields
    * all: update to protobuf 27.0-rc1 and regenerate protos
    * all: start v1.34.0-devel
    * all: release v1.34.0
    * all: fix deprecated
    * types/gofeaturespb: move go_feature.proto to be consistent with out languages
    * encoding/{protojson,prototext}: strengthen wording on stability
    * proto: ensure MarshalOptions are plumbed to all Size calls
    * proto: return an error instead of producing invalid wire format
    * [proto] use the correct parent when resolving features for extensions
    * internal/impl: pass ExtensionTypeDescriptor to extensionMap
    * proto: CSE ProtoReflect() and TypeDescriptor() in proto.HasExtension
    * protobuf: fix required/group bug in descriptor proto output of editions files
    * protobuf: support gaps in edition defaults calculation
    * protobuf: fix delimited fields under editions in go
    * internal/cmd/generate-types: manual CSE of m.messageInfo()
    * proto: add examples for Size, MarshalAppend (regarding allocations)
    * internal/impl: ensure proto.HasExtension does not allocate
    * protogen: update Options documentation. protogen.Run doesn't exist.
    * proto: extend Unmarshal documentation, include an example
    * proto: extend Marshal documentation, include an example
    * proto: fix HasPresence for extensions and missing plugin response
    * all: enable editions support
    * reflect/protodesc: restore edition in protodesc.ToDescriptorProto
    * all: implement proto2/proto3 as editions [2/2]
    * all: implement proto2/proto3 as editions [1/2]
    * all: use subtests to identify the message type
    * all: start v1.33.0-devel
* Wed Mar 20 2024 Jeff Kowalczyk <jkowalczyk@suse.com>
  - Packaging improvements:
    * _service change disabled to manual per osc deprecation warning:
      WARNING: Command 'disabledrun/dr' is obsolete, please convert
      your _service to use 'manual' and then 'manualrun/mr' instead.
    * _service tar_scm param url use trailing .git for github repos
    * _service tar_scm param revision use git tag by name not refs/
    * Remove define github project name components no longer needed
    * Use Group: Development/Languages/Go instead of Golang (typo)
    * Drop Requires: golang-packaging. The recommended Go toolchain
      dependency expression is BuildRequires: golang(API) >= 1.x or
      optionally the metapackage BuildRequires: go
    * Drop autosetup -p 1 arg only needed when package has patches
    * Drop mod=vendor, go1.14+ will detect vendor dir and auto-enable
    * Use name macro where applicable to normalize common lines
      across Go app packages. Also makes renaming binary easier when
      required to handle package name conflict.
    * Build PIE with pattern that may become recommended procedure:
      %%ifnarch ppc64 GOFLAGS="-buildmode=pie" %%endif go build
      A go toolchain buildmode default config would be preferable
      but none exist at this time.
    * Drop go build -o arg, default binary name is pkg of main()
    * Add basic %check to execute binary --help
    * Remove goprovides macro which is no longer recommended (kukuk)
    * Remove goprep macro which is no longer recommended (kukuk)
    * Remove gobuild macro which is no longer recommended (kukuk)
    * Remove goinstall macro which is no longer recommended (kukuk)
    * Drop patches for bazel support no longer needed (kukuk)
* Wed Mar 20 2024 kukuk@suse.com
  - Update to version 1.33.0:
    * all: release v1.33.0
    * encoding/protojson, internal/encoding/json: handle missing object values
    * all: fix integration test on macOS
    * internal/filedesc: make descriptor initialization goroutine-safe
    * proto: move explicit test as a seed into the fuzz test
    * internal/filedesc: align editions and non-editions HasPresence()
    * internal/conformance: make conformance tests work with editions
    * encoding/prototext: add proto editions and fuzz tests
    * all: format all .proto files
    * encoding/protojson: add protojson editions tests including fuzztests
    * testing/prototest: add extension and required editions messages
    * proto: add editions tests for invalid messages
    * go_features.proto: move .proto file next to generated .pb.go file
    * all: add editions support for extensions
    * all: implement `features.field_presence = LEGACY_REQUIRED` support
    * proto: add extension tests for editions protos
    * proto: add more editions tests for proto.Size and proto.Equal
    * proto: add decoding fuzz test for proto3 to editions conversion
    * proto: add fuzztest for proto2 and equivalent editions proto
    * reflect/protodesc: add editions support
    * all: add more test for editions and fix some bugs in the implementation
    * reflect/protodesc: propagate field_presence legacy_required properly
    * internal/filedesc: implement runtime editions support
    * editions: add some test protos for editions
    * all: implement Go-specific GenerateLegacyUnmarshalJSON
    * all: update to protobuf-26.0-rc2 to implement go edition features
    * protoreflect: remove unnecessary cache so extension types can be GC'ed
    * editions: minor fix to resolve editions features correctly
    * internal/filedesc: refactor editions feature resolution
    * reflect/protodesc: fix packed field conditional
    * reflect/protodesc: fix group validation: not supported in proto3
    * testing/protocmp: add MessageTypeResolver.
    * internal/impl: correct reflect.ValueError use
    * all: add Security Policy (SECURITY.md)
    * all: start v1.32.0-devel
* Mon Feb 05 2024 kukuk@suse.com
  - Update to version 1.32.0:
    * all: release v1.32.0
    * protojson: configurable recursion limit when unmarshalling
    * gha-ci: instruct bazelisk to use previous bazel version
    * all: run integration test on longtest builders in CI
    * reflect/protodesc: support editions feature resolution
    * all: drop -mod=vendor in integration test invocations
    * reflect/protoreflect: use go1.20 unsafe interface for strings and slices
    * all: set required version to 1.17
    * all: fix go generate (needs protolegacy build tag for weak fields)
    * protoc: update to the newest protobuf version (25.1)
* Fri Feb 02 2024 kukuk@suse.com
  - Drop source package
  - Update to version 1.5.3:
    * jsonpb: accept 'null' as a valid representation of NullValue in unmarshal
    * all: deprecate the module (#1306)
    * jsonpb: restore previous behavior for handling nulls and JSONPBUnmarshaler (#1300)
    * all: depend on google.golang.org/protobuf@v1.26.0 (#1293)
    * all: depend on google.golang.org/protobuf@v1.26.0-rc.1 (#1292)
    * Switch from Travis-CI to GitHub actions (#1286)
    * all: rely on protodesc.ToFileDescriptorProto (#1214)
    * ptypes: deprecate the package (#1217)
    * jsonpb: Fix marshaling of Duration (#1221)
    * travis.yml: update tested versions of Go (#1211)
    * proto: convert integer to rune before converting to string (#1210)
    * all: upgrade to google.golang.org/protobuf@v1.23.0 (#1131)
    * proto: make InternalMessageInfo functional (#1129)
    * jsonpb: fix a confusing error message (#1125)
    * all: upgrade to google.golang.org/protobuf@v1.22.0 (#1114)
    * all: minor documentation adjustments (#1112)
    * protoc-gen-go/grpc: make grpc identical to v1.3.5 (#1113)
    * proto: fix stale deprecation documentation on registry functions (#1093)
    * all: upgrade to google.golang.org/protobuf@v1.21.0 (#1081)
    * all: use google.golang.org/protobuf/testing/protopack for tests (#1063)
    * all: use google.golang.org/encoding/protowire (#1062)
    * internal/cmd/generate-alias: fix for lacking go_package options (#1061)
    * proto: inline the implementation of protoimpl.X.ExtensionDescFromType (#1056)
    * go.mod: set go version to go1.9 (#1055)
    * proto: use fixed UnmarshalState API
    * all: use google.golang.org/protobuf v1.20.0
    * all: use new protogen options API
    * all: update README.md
    * CONTRIBUTING.md: swap revision with version
    * ptypes: regenerate with v3.11.4, update for go1.14 gofmt (#1045)
    * all: cleanup protoimpl calls
    * jsonpb: use CheckInitialized
    * ptypes: UnmarshalAny with non-pointer DynamicMessage
    * proto, jsonpb: fix handling of extensions
    * proto: add text tests
    * all: add CONTRIBUTING.md
    * proto: use CheckInitialized instead of IsInitialized
    * proto: use UnmarshalState
    * protoc-gen-go: drop golden test
    * protoc-gen-go: move gengogrpc into v1 repo
    * proto: add MessageV1, MessageV2, and MessageReflect
    * proto: add ProtoPackageIsVersion4
    * grpc: accept interface in NewClient functions (#1025)
    * Update readme.md (#988)
    * all: update to wrap v2
    * go.mod: update to latest google.golang.org/protobuf
    * internal/proto: avoid deprecated protoregistry APIs
    * proto, internal/proto: fix tests broken by latest v2 module
    * proto: fix interactions with v2 extensions
    * Fix typos in comments, tests and function names (#974)
    * internal/proto: remove use of MessageType.GoType
    * protoc-gen-go: fix deprecated comment for grpc methods (#952)
    * internal/cmd/generate-alias: avoid generating version markers
    * internal/proto: use ExtensionType TypeDescriptor method
    * .travis.yml: include go1.12 (#932)
    * travis.yml: s/proto1_legacy/protolegacy/
    * all: fix interactions with latest v2 API
    * proto: remove conversions between Extension{Desc,Type}
    * proto: rename protoiface.ExtensionDescV1 to protoimpl.ExtensionInfo
    * jsonpb: don't depend on stable struct field indexes
    * proto: initialize ExtensionDesc.Type at registration time
    * all: fix reflect.Value.Interface races (#913)
    * all: fix Travis-CI
    * all: update to latest google.golang.org/protobuf
    * jsonpb: fix marshaling of Duration
    * internal/proto: set filename in FileDescriptorProto when missing
    * all: update v2 dependency to 20190620020611-d888139e7b59
    * internal/proto: use protoregistry.Files.FindFileByPath
    * internal/proto: use new protoreflect.Message API
    * all: avoid accessing ExtensionField.Desc directly
    * all: update v2 dependency
    * Log parsing errors using log pkg (#851)
    * all: update import paths for generated protos
    * proto: use opaque GetValue and SetEagerValue extension methods
    * all: update import paths for renamed packages
    * go.mod, go.sum: add back in after v2 module renaming
    * all: change module to google.golang.org/protobuf
    * internal/proto: use ParentFile instead of Parent
    * internal/proto: adjust usage for Descriptor method
    * proto: use XXX_unrecognized exclusively for unknown fields
    * internal/proto: rename method calls
    * proto: drop dependence on v2 protoimpl.ExtensionFieldsV2
    * proto: unmarshal extensions eagerly
    * proto: wrap v2 textproto marshal/unmarshal
    * fix indentation in jsonpb with Any messages
    * all: invert use_golang_protobuf_v1 tag
    * all: re-add go.mod and go.sum files
    * all: move v1 types over to the v2 repository
    * internal/proto: implement v1 registration with v2 registration
    * internal/proto: robustify GetProperties for a post-reflection world
    * protoc-gen-go/grpc: use status and code packages only if needed (#820)
    * proto: move primitive wrappers
    * protoc-gen-go/grpc: inline errUnimplemented function (#818)
    * internal/cmd/generate-alias: directly invoke v2 internal_gengo
    * internal/proto: copy properties over
    * proto: simplify StructProperties
    * Add UnimplementedServer for server interface (#785)
    * all: regenerate test protos using v1.3.1
    * proto: add hooks.go to switch-over to the new implementation
    * proto: simplify the documentation
    * proto: remove some dead code
    * internal/proto: implement DiscardUnknown with reflection
    * internal/proto: implement SetDefaults with reflection
    * protoc-gen-go/generator: print deprecation warning at init
    * protoc-gen-go/plugin: delete plugin.pb.golden
    * .travis.yml: specify distribution
    * test.bash: re-write integration test as a Go test
    * proto: deprecate ErrInternalBadWireType
    * all: fix travis after v2 update
    * go.mod: re-add go.mod file
    * go.mod: temporarily delete go.mod file
    * go.sum: temporarily delete go.sum file
    * go.sum: purge unused dependencies
    * all: update to latest in golang/protobuf@b5d812f8
    * protoapi: add CompressGZIP helper function
    * Delete the conformance test (#808)
    * proto: remove test dependency on experimental packages (#805)
    * ptypes: More cleanly construct a Timestamp (#797)
    * ptypes: Avoid assuming time.Duration is nanoseconds (#796)
    * protoc-gen-go: fix oneof name mangling regression (#782)
    * protoapi: move registration from proto to protoapi
    * protoapi: fix trivial deadlock
    * protoapi: new package for v1 types that generated messages depend on
    * README.md: document how to build a specific version of protoc-gen-go (#764)
    * all: use short license header form
    * all: cleanup build tags
    * descriptor: deprecate the package
    * conformance: remove the conformance test
    * protoc-gen-go: generate XXX_OneofWrappers instead of XXX_OneofFuncs (#760)
    * protoc-gen-go: generate XXX_OneofWrappers instead of XXX_OneofFuncs (#760)
    * all: update to v3.6.1 (#757)
    * proto: store extension values according to protobuf data model (#746)
    * proto: deprecate {Unm,M}arshalMessageSet{JSON} (#741)
    * all: increase minimum supported version to go1.9 (#742)
    * protoc-gen-go: reference publicly imported symbols directly
    * protoc-gen-go: add test for use of publicly imported symbol
    * protoc-gen-go: include groups in public import forwarders
    * protoc-gen-go: expand import_public test files
    * protoc-gen-go: normalize floating-point default values (#737)
    * protoc-gen-go: generate deprecation comments for oneof fields
    * protoc-gen-go: add test case for deprecated oneof field
    * protoc-gen-go: don't force space after "//" in comments (#725)
    * protoc-gen-go/generator: fix misspelling (#732)
    * protoc-gen-go: only disambiguate predefined idents for local package names (#724)
    * protoc-gen-go: predeclared identifiers in cleanPackageName (#722)
    * protoc-gen-go: put all imports in one section (#720)
    * protoc-gen-go: more standard import organization (#719)
    * protoc-gen-go: generate descriptor before plugins (#718)
    * all: update to v3.6.1 (#757)
    * test.bash: update to go1.10.5 and go1.11.2
    * proto: store extension values according to protobuf data model (#746)
    * proto: deprecate {Unm,M}arshalMessageSet{JSON} (#741)
    * all: increase minimum supported version to go1.9 (#742)
    * protoc-gen-go: reference publicly imported symbols directly
    * protoc-gen-go: add test for use of publicly imported symbol
    * test.bash: update to go1.10.4 and go1.11.1 for v1 branch
    * protoc-gen-go: include groups in public import forwarders
    * protoc-gen-go: expand import_public test files
    * protoc-gen-go: normalize floating-point default values (#737)
    * protoc-gen-go: generate deprecation comments for oneof fields
    * protoc-gen-go: add test case for deprecated oneof field
    * protoc-gen-go: don't force space after "//" in comments (#725)
    * protoc-gen-go/generator: fix misspelling (#732)
    * .travis.yml: include go1.11 (#731)
    * protoc-gen-go: only disambiguate predefined idents for local package names (#724)
    * protoc-gen-go: predeclared identifiers in cleanPackageName (#722)
    * protoc-gen-go: implement as wrapper of v2 protoc-gen-go
    * protoc-gen-go: put all imports in one section (#720)
    * protoc-gen-go: more standard import organization (#719)
    * protoc-gen-go: generate descriptor before plugins (#718)
    * go.mod: rely on go get support for modules instead of local paths
    * go.mod: hardcode a local checkout of the v2 API
    * protoc-gen-go: simplify init function generation (#716)
    * protoc-gen-go: move package comments to before the package decl (#715)
    * protoc-gen-go: fix symbol names in comments on public imports
    * protoc-gen-go: additional tests for public imports
    * protoc-gen-go: Don't set the json tag on extension fields. (#713)
    * protoc-gen-go: add more spaces between methods (#712)
    * protoc-gen-go: add blank line after extension method (#711)
    * protoc-gen-go: put imports in a single import() block (#707)
    * proto: remove commented-out code (#704)
    * proto: replace exprs with matching consts from math pkg (#705)
    * proto: replace len(b)<=0 with len(b)==0 (#706)
    * protoc-gen-go: stop generating package "// import" comment (#701)
    * protoc-gen-go: use consistent receiver name for messages (#700)
    * go.mod: add module file (#699)
    * protoc-gen-go: add blank lines between various enum functions (#697)
    * proto: uniquify descriptor var based on filename alone (#696)
    * proto: deprecate Stats data structure (#677)
    * proto: return more useful error message in SetExtension (#685)
* Tue Jan 08 2019 MichaƂ Rostecki <mrostecki@suse.de>
  - Make use of tar_scm service.
  - Update to version 1.2.0:
    * proto: fix handling of required fields after multiple
      violations (#679)
    * Update issue templates
    * README.md: remove usage of group in example (#673)
    * jsonpb: avoid unexported fields in hand-crafted message (#671)
    * proto: make invalid UTF-8 errors non-fatal (#660)
    * jsonpb: strictly document JSONPBMarshaler and JSONPBUnmarshaler
      behavior (#662)
    * proto: revert strict erroring of deterministic and custom
      marshalers (#658)
    * protoc-gen-go: refactor generator by splitting up
      generateMessage (#657)
    * proto: fix and cleanup test for deterministic marshal with
      custom marshalers (#656)
    * jsonpb: avoid copying string-valued map-keys (#654)
  - Add protoc-gen-go-source package - some Go programs using gRPC
    and protobuf need protobuf definitions which are included inside
    the source code.
  - Patch protoc-gen-go source to add Bazel support.
* Mon Jul 09 2018 mrostecki@suse.com
  - Initial release

Files

/usr/bin/protoc-gen-go
/usr/share/doc/packages/protoc-gen-go
/usr/share/doc/packages/protoc-gen-go/README.md
/usr/share/licenses/protoc-gen-go
/usr/share/licenses/protoc-gen-go/LICENSE


Generated by rpm2html 1.8.1

Fabrice Bellet, Thu Dec 26 23:36:33 2024