# proposal **Repository Path**: mirrors_grpc/proposal ## Basic Information - **Project Name**: proposal - **Description**: A repository for gRFCs - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-08 - **Last Updated**: 2026-07-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # gRPC RFCs ## Introduction Please read the gRPC organization's [governance rules](https://github.com/grpc/grpc-community/blob/master/governance.md) and [contribution guidelines](https://github.com/grpc/grpc-community/blob/master/CONTRIBUTING.md) before proceeding. This repo contains the design proposals for substantial feature changes for gRPC that need to be designed upfront. The goal of the upfront design process is to: - Provide increased visibility to the community on upcoming changes and the design considerations around them. - Provide ability to reason about larger “sets” of changes that are too big to be covered either in an Issue or in a PR. - Establish a consistent process for structured participation by the community on large changes, especially those that impact multiple runtimes and implementations. ## Prerequisites This process needs to be followed for any significant change to gRPC that needs design. Changes that are considered significant can be: - Features that need implementation across runtimes and languages. - Process changes that affect how the gRPC product is implemented. - Breaking changes to the public API (i.e. semver major changes). ## Process 1. Fork the repo and copy the template [GRFC-TEMPLATE.md](GRFC-TEMPLATE.md). 1. Write the RFC. 1. Rename it to ``$CategoryName##-$Summary``, eg.: ``A6-client-retries.md`` (see category definitions below) - For language-specific proposals, include the name of the language: ``L##-$Language-$Summary``. Canonical names: `core`, `cpp`, `csharp`, `go`, `java`, `node`, `objc`, `php`, `python`, `ruby`. - To determine the number to use for your proposal, view all PRs (open and closed), sorted by creation date ([link]( https://github.com/grpc/proposal/pulls?q=is%3Apr+sort%3Acreated-desc)). Find the first _new_ proposal PR of the same type, and use the following number. 1. Submit a Pull Request. The PR description should be formatted as follows: $CategoryName##: