8000 GitHub - adeebahmed/grid-rfcs: Feature proposal RFCs for Hyperledger Grid · GitHub
[go: up one dir, main page]

Skip to content

About

Feature proposal RFCs for Hyperledger Grid

Resources

Security policy

Stars

1 star

Watchers

0 watching

Forks

 
 

Latest commit

 

History

211 Commits

Folders and files

Repository files navigation

Hyperledger Grid RFCs

The grid-rfcs repository contains feature proposal RFCs (requests for comments) for Hyperledger Grid.

This README file describes the process for submitting, reviewing, and approving an RFC for the grid repository. Use the same process to propose changes to the RFC process in this repository.

Table of Contents

Introduction

Many changes, including bug fixes and documentation improvements can be implemented and reviewed via the normal GitHub pull request workflow.

Some changes, though, are "substantial"; we ask that these be put through a bit of a design process and produce a consensus among the Hyperledger Grid community and the Grid root team and relevant subteams.

The "RFC" (request for comments) process is intended to provide a consistent and controlled path for major changes to enter Hyperledger Grid, so that all stakeholders can be confident about how Hyperledger Grid is evolving.

This process is intended to be substantially similar to the Rust RFC process, customized as necessary for use with Hyperledger Grid. The README.md and 0000-template.md files were initially forked from the Rust RFCs repository.

When you need to follow this process

You need to follow this process if you intend to make "substantial" changes to Hyperledger Grid or any of its sub-components, including (but not limited to) hyperledger/grid and the RFC process itself. What constitutes a "substantial" change is evolving based on community norms and varies depending on what part of the ecosystem you are proposing to change, but may include the following:

  • Architectural changes
  • Substantial changes to component interfaces
  • New features
  • Backward-incompatible changes
  • Changes that affect the security of communications or administration

Some changes do not require an RFC:

  • Rephrasing, reorganizing, refactoring, or otherwise "changing shape that does not change meaning".
  • Additions that strictly improve objective, numerical quality criteria (warning removal, speedup, better platform coverage, more parallelism, trap more errors, etc.)

If you submit a pull request to implement a new feature without going through the RFC process, it may be closed with a polite request to submit an RFC first.

Subteam-specific guidelines