Orange Button Community
The Orange Button Open Source Community is working towards building easy to use Orange Button software keeping scalability and extensibility in mind. The community is open and welcoming to all ideas and contributions that help influence positive growth.
Join the Orange Button Slack Channel to stay connected and be a part of the conversation.
SunSpec Contributor License Agreement
SunSpec supports the Individual Contributor License Agreement (CLA) for individuals who are providing contributions as a single entity, not associated to an organization and the Corporate Contributor License Agreement to those who are providing contributions as employed by an organization. In which case, the corporate CLA needs to be signed by the organization.
To submit a signed CLA, one of the two procedures can be followed,
Option 1
- Download the appropriate CLA
- Print, fill and sign the CLA
- Scan and email it to support@sunspec.org
Option 2
- Download the appropriate CLA
- Fill and submit the appropriate form
Code Contribution
Every code contributor is required to agree and sign the SunSpec Contributor License Agreement. Follow the steps outlined below to submit a code contribution.
How to Commit to an Open Source Project
Highlighting some key points as described here.
- Identify the SunSpecOrangeButton GitHub project of interest.
- Create a fork of the GitHub project and clone it locally.
- Add the forked repository as “origin” and the original repository as “upstream”.
- Work on the clone and write tests. Make sure to follow the projects contributing guidelines.
- Run tests
- Squash commits into a single commit using Git rebase
- Push to origin
- Create a pull request, from your fork, in the appropriate branch.