Skip to content

Latest commit

 

History

History
31 lines (22 loc) · 2.17 KB

CONTRIBUTING.md

File metadata and controls

31 lines (22 loc) · 2.17 KB

Contributors Guide

Quick Start | FAQ | Javadocs | Contributing | Slack

================== Discuss contributions to DC/OS SDK using GitHub issues and make contributions with GitHub pull requests.

Proposing Features

If you would like to propose a new feature or a significant change, first open an issue to discuss it. Project shepherds will provide feedback on the proposed change in terms of feasibility, design, and implementation guidance. While all proposals are welcome, those that conflict with our roadmap or design principles may not be accepted.

Creating Pull Requests

Create pull requests against the master branch. Be sure to include unit tests and integration tests, as well as updates to the documentation, default scheduler, and reference framework if necessary.

Simple pull requests (e.g., to fix documentation or comments) are welcome without an issue, but any substantial changes require an issue and discussion ahead of time.

Merge Approvals

Pull requests are reviewed and tested prior to merging. Often shepherds will ask contributors to make changes based on our style guidelines, design principles, or project goals. An initial response is typically provided in less than one week.

Communication

Most communication is done primarily over Slack. Join us via http://chat.dcos.io in the #data-services and #data-services-dev channels, for users and developers respectively.

To build a healthy, respectful community, we follow Github’s community guidelines.

Licensing

DC/OS SDK is licensed under the Apache License, Version 2.0. Any code you submit must be under that license.

For significant changes, we may ask you to sign a Contributor License Agreement.