Doria Keung

Results 25 issues of Doria Keung

### Feature Having `buf config init` take a directory (`.` by default), finds all Protobuf definitions, and create a `buf.yaml` with the appropriate modules. For example, I have a source...

Feature

### Feature Sign the Windows executables for our release: - We can use `signtool` in cmd/Powershell https://learn.microsoft.com/en-us/dotnet/framework/tools/signtool-exe - We can also use a Powershell script that invokes `Set-AuthenticodeSignature` https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.security/set-authenticodesignature?view=powershell-7.4

Feature

### Feature For ease of `buf` adoption (migrating existing definitions and/or starting new Protobuf projects with `buf`), we should have a `buf scaffold` command that sets up a new git...

Feature

### Feature Have `buf generate` add license headers to the generated code. We would likely need a new key in `buf.gen.yaml` to set some key information: - copyright holder -...

Feature

This adds a package for formatting and rendering text. It provides a DOM-like tree structure, `Dom`, which is a tree of `Chunk`s. A `Chunk` represents a line of text with...

Runs `make upgrade`, and fixes `protovalidate`, where the `resolve` package has been flattened to the base package.

This PR adds support to `protoc-gen-buf-{lint,breaking}` for overriding local plugin paths. `protoc-gen-buf-{lint,breaking}` do not support running remote check plugins, only local. The primary use-case for this is Bazel, which runs...

### Feature Right now `buf export` only returns proto sources. We want to add an `--all` flag that would return all other files included for the input, such as docs...

Feature

### Feature If someone sets `required` on repeated field rules or map key/value field rules, e.g. ``` message Foo { map map_example = 1 [(buf.validate.field).map.keys.required = true]; repeated string repeated_example...

Feature

### Feature Right now, most `buf` commands default to `buf.build` as the registry and if a user is interacting with a different registry, they must pass their remote, even after...

Feature