GithubHelp home page GithubHelp logo

rfc's Introduction

CoreDNS Request for Comments

The purpose of CoreDNS RFC is to help community involvement in discussions and feedbacks in case of a significant addition or change in CoreDNS and affiliated repos in CoreDNS org.

Who is involved?

Any community member may help by providing feedback on whether the RFC will meet their needs.

An RFC author is one or more community member who writes an RFC and is committed to championing it through the process.

An RFC sponsor is any CoreDNS maintainer who sponsors the RFC and will shepherd it through the RFC review process.

RFC process

  1. Recruit a sponsor from CoreDNS maintainers.

    You can open an issue in this repo before creating the pull request for RFC.

  2. Submit your RFC as a pull request.

    Name your RFC file using the template YYYYMMDD-descriptive-name.md, where YYYYMMDD is the date of submission, and ‘descriptive-name’ relates to the title of your RFC. For instance, if your RFC is titled “A Special Plugin for CoreDNS”, you might use the filename 20180531-special-plugin.md. If you have images or other auxiliary files, create a directory of the form YYYYMMDD-descriptive-name in which to store those files.

  3. Ping related maintainers and encourage community discussions and feedbacks. PR and a request for review. Follow the example of previous mailings, as you can see in this example.

  4. The pull request should be kept open for at least two weeks to allow feedback from community. All questions raised by community should be settled, and participating CoreDNS maintainers should reach a consensus before the RFC is merged.

  5. A follow up implementation is expected to happen once RFC is merged. Otherwise, the status of the RFC could be changed to Obsolete if not actively worked on.

RFC Template

Use the template from GitHub, being sure to follow the naming conventions described above.

rfc's People

Contributors

miekg avatar cekbote avatar wjayesh avatar yongtang avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.