diff --git a/README.md b/README.md index c97a4aae7..81d6438f4 100644 --- a/README.md +++ b/README.md @@ -4,14 +4,14 @@ [![Build Status](https://travis-ci.org/protocolbuffers/protobuf-go.svg?branch=master)](https://travis-ci.org/protocolbuffers/protobuf-go) This project hosts the Go implementation for -[protocol buffers](https://developers.google.com/protocol-buffers), which is a +[protocol buffers](https://protobuf.dev), which is a language-neutral, platform-neutral, extensible mechanism for serializing structured data. The protocol buffer language is a language for specifying the schema for structured data. This schema is compiled into language specific bindings. This project provides both a tool to generate Go code for the protocol buffer language, and also the runtime implementation to handle serialization of messages in Go. See the -[protocol buffer developer guide](https://developers.google.com/protocol-buffers/docs/overview) +[protocol buffer developer guide](https://protobuf.dev/overview) for more information about protocol buffers themselves. This project is comprised of two components: @@ -20,7 +20,7 @@ This project is comprised of two components: [`protoc-gen-go`](https://pkg.go.dev/google.golang.org/protobuf/cmd/protoc-gen-go) tool is a compiler plugin to `protoc`, the protocol buffer compiler. It augments the `protoc` compiler so that it knows how to - [generate Go specific code for a given `.proto` file](https://developers.google.com/protocol-buffers/docs/reference/go-generated). + [generate Go specific code for a given `.proto` file](https://protobuf.dev/reference/go/go-generated). * Runtime library: The [`protobuf`](https://pkg.go.dev/mod/google.golang.org/protobuf) module @@ -34,7 +34,7 @@ This project is comprised of two components: [text](https://pkg.go.dev/google.golang.org/protobuf/encoding/prototext)). See the -[developer guide for protocol buffers in Go](https://developers.google.com/protocol-buffers/docs/gotutorial) +[developer guide for protocol buffers in Go](https://protobuf.dev/getting-started/gotutorial) for a general guide for how to get started using protobufs in Go. This project is the second major revision of the Go protocol buffer API diff --git a/cmd/protoc-gen-go/main.go b/cmd/protoc-gen-go/main.go index b8f6a1635..e67236d8e 100644 --- a/cmd/protoc-gen-go/main.go +++ b/cmd/protoc-gen-go/main.go @@ -6,8 +6,7 @@ // both proto2 and proto3 versions of the protocol buffer language. // // For more information about the usage of this plugin, see: -// -// https://developers.google.com/protocol-buffers/docs/reference/go-generated +// https://protobuf.dev/reference/go/go-generated. package main import ( @@ -22,7 +21,7 @@ import ( "google.golang.org/protobuf/internal/version" ) -const genGoDocURL = "https://developers.google.com/protocol-buffers/docs/reference/go-generated" +const genGoDocURL = "https://protobuf.dev/reference/go/go-generated" const grpcDocURL = "https://grpc.io/docs/languages/go/quickstart/#regenerate-grpc-code" func main() { diff --git a/compiler/protogen/protogen.go b/compiler/protogen/protogen.go index a475adfdd..678bf010f 100644 --- a/compiler/protogen/protogen.go +++ b/compiler/protogen/protogen.go @@ -39,7 +39,7 @@ import ( "google.golang.org/protobuf/types/pluginpb" ) -const goPackageDocURL = "https://developers.google.com/protocol-buffers/docs/reference/go-generated#package" +const goPackageDocURL = "https://protobuf.dev/reference/go/go-generated#package" // Run executes a function as a protoc plugin. // diff --git a/encoding/protojson/doc.go b/encoding/protojson/doc.go index 00ea2fecf..21d5d2cb1 100644 --- a/encoding/protojson/doc.go +++ b/encoding/protojson/doc.go @@ -4,7 +4,7 @@ // Package protojson marshals and unmarshals protocol buffer messages as JSON // format. It follows the guide at -// https://developers.google.com/protocol-buffers/docs/proto3#json. +// https://protobuf.dev/programming-guides/proto3#json. // // This package produces a different output than the standard "encoding/json" // package, which does not operate correctly on protocol buffer messages. diff --git a/encoding/protowire/wire.go b/encoding/protowire/wire.go index 583d2941d..f4b4686cf 100644 --- a/encoding/protowire/wire.go +++ b/encoding/protowire/wire.go @@ -3,7 +3,7 @@ // license that can be found in the LICENSE file. // Package protowire parses and formats the raw wire encoding. -// See https://developers.google.com/protocol-buffers/docs/encoding. +// See https://protobuf.dev/programming-guides/encoding. // // For marshaling and unmarshaling entire protobuf messages, // use the "google.golang.org/protobuf/proto" package instead. diff --git a/proto/doc.go b/proto/doc.go index 08d2a46f5..ec71e717f 100644 --- a/proto/doc.go +++ b/proto/doc.go @@ -5,16 +5,13 @@ // Package proto provides functions operating on protocol buffer messages. // // For documentation on protocol buffers in general, see: -// -// https://developers.google.com/protocol-buffers +// https://protobuf.dev. // // For a tutorial on using protocol buffers with Go, see: -// -// https://developers.google.com/protocol-buffers/docs/gotutorial +// https://protobuf.dev/getting-started/gotutorial. // // For a guide to generated Go protocol buffer code, see: -// -// https://developers.google.com/protocol-buffers/docs/reference/go-generated +// https://protobuf.dev/reference/go/go-generated. // // # Binary serialization // diff --git a/reflect/protoregistry/registry.go b/reflect/protoregistry/registry.go index 58352a697..aeb559774 100644 --- a/reflect/protoregistry/registry.go +++ b/reflect/protoregistry/registry.go @@ -46,7 +46,7 @@ var conflictPolicy = "panic" // "panic" | "warn" | "ignore" // It is a variable so that the behavior is easily overridden in another file. var ignoreConflict = func(d protoreflect.Descriptor, err error) bool { const env = "GOLANG_PROTOBUF_REGISTRATION_CONFLICT" - const faq = "https://developers.google.com/protocol-buffers/docs/reference/go/faq#namespace-conflict" + const faq = "https://protobuf.dev/reference/go/faq#namespace-conflict" policy := conflictPolicy if v := os.Getenv(env); v != "" { policy = v diff --git a/testing/protopack/pack.go b/testing/protopack/pack.go index 1777381e4..ada10f339 100644 --- a/testing/protopack/pack.go +++ b/testing/protopack/pack.go @@ -7,7 +7,7 @@ // This package is intended for use in debugging and/or creation of test data. // Proper usage of this package requires knowledge of the wire format. // -// See https://developers.google.com/protocol-buffers/docs/encoding. +// See https://protobuf.dev/programming-guides/encoding. package protopack import (