Giter VIP home page Giter VIP logo

.github's Introduction

Calibre’s templates and governance policies

This repository holds community health files and templates for Calibre’s open source and private repositories.

Table of Contents

  1. Code of Conduct
  2. Contribution Guidelines
  3. Security Guidelines
  4. Pull Request Templates
  5. Issue Templates
  6. Code Owner Definitions
  7. Organisation Profile
  8. Licenses

Code of Conduct

The CODE_OF_CONDUCT is a critical document outlining our standards and responsibilities in maintaining safe and inclusive spaces for everyone involved. We use Contributor Covenant to communicate the community values and rules. All of our open source repositories should have a Code of Conduct.

🖇 Learn more about CODE_OF_CONDUCT

Contribution Guidelines

We use the CONTRIBUTING file to set expectations on how people should contribute to our open source projects. Following the contribution guidelines makes it easier for owners to review issues and pull requests. For contributors, following the guidelines helps avoid improperly created pull requests or issues, so they can get help or review faster. All of our open source repositories should have a Contributing guide.

🖇 Learn more about CONTRIBUTING

Security Guidelines

The SECURITY file outlines our approach to handling security issues in any of our open source repositories. With a clear disclosure policy, we can triage and respond to vulnerability reports as quickly as possible. Open source repositories should have Security guidelines (where relevant).

🖇 Learn more about SECURITY

Pull Request Templates

We use pull requests to introduce changes in all of our projects. We’ve set up two templates depending on whether the project is private (pull_request_template_private.md) or open source (pull_request_template_oss.md).

⚠️ To use the template, you will have to adjust the name to be PULL_REQUEST_TEMPLATE.md.

🖇 Learn more about PULL_REQUEST_TEMPLATES

Issue Templates

We use GitHub’s issue tracking in our open source projects. We’ve set up two templates using issue forms (in beta) in ISSUE_TEMPLATE folder to make creating issues (bug-report.yml) and feature requests (feature-request.yml) easier. When someone opens a new issue, they will be able to choose the option that feels right:

An example of issue templates in action in our React Live Chat Loader repository (see demo).

When working with issue templates, you might want to consider adding any relevant details that aren’t covered by the defaults. All of our open source repositories should have issue templates.

🖇 Learn more about ISSUE_TEMPLATES

Code Owner Definitions

We use the CODEOWNERS file to define people (or teams) who are responsible for an entire repository (or a certain area). Thanks to CODEOWNERS, GitHub will automatically request reviews from relevant teammates as pull requests are created. All of our repositories should have a Codeowners definition.

🖇 Learn more about CODEOWNERS

Organisation Profile

The profile README is displayed on our GitHub organisation profile. We use it to introduce ourselves and our projects to the community.

🖇 Learn more about organisation profile README

Licenses

The license defines what others can and cannot do with open source code. Because the type of license will largely depend on the project, it’s been omitted here and should be added manually when you create one. All of our public repositories should have a carefully chosen license file.

🖇 Learn more about LICENSE

.github's People

Contributors

benschwarz avatar thefoxis avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  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.