Rfcs

screenshot of Rfcs

RFCs for changes to Gatsby

Overview

The Gatsby RFC process is a well-structured approach to implementing substantial changes within the Gatsby project. It ensures that proposed features undergo a thorough design process while gathering feedback and building consensus among the core team and community members. This method not only fosters collaboration and improvement but also enhances the quality of features before they are integrated into the project.

By distinguishing between substantial changes that require an RFC and minor modifications that do not, Gatsby maintains an organized workflow. This approach creates a pathway for developers and contributors to propose new features and conventions, ensuring that all changes align with the project's vision and technical requirements.

Features

  • Structured Approach: The RFC process provides a consistent framework for introducing significant changes, fostering clarity and organization within the development cycle.

  • Community Feedback: Proposals benefit from community input, allowing for a broad spectrum of perspectives that often lead to improved design iterations.

  • Consensus Building: Encourages discussion and collaboration among core team members and contributors, increasing the likelihood of adoption and success for proposed ideas.

  • Improved Quality Control: Establishes a filter for significant changes that require detailed motivation and consideration of potential impacts or drawbacks.

  • Guidelines for Submission: Clear instructions on how to create, submit, and revise an RFC to ensure all necessary details are included for effective assessment.

  • Focus on Substantial Changes: Differentiates between substantial improvements that require formal review and simpler changes, streamlining the development process.

  • Active Development: The RFC process is continuously evolving based on community feedback, ensuring it remains relevant and effective as Gatsby grows and changes.