Skip to content

Latest commit

 

History

History
29 lines (17 loc) · 2.57 KB

GOVERNANCE.md

File metadata and controls

29 lines (17 loc) · 2.57 KB

Governance

Goal

Goal of the DelugeFirmware community is to produce high quality firmware application releases for users of the Deluge hardware with improvements and new features coming from our community of contributors. To be as transparent and inclusive as possible contribution guidelines have been defined with the intent to help reach this goal. Please also see the Code of Conduct.

Development strategy

In order to give everyone in the project clear expecatations and transparency on what is going on all development is organized in the form of Pull requests. This ensures visibility on the ongoing activities and prevents intransparent internal changes from disrupting community work on Pull request.

There is no official roamdap or project activities, instead all contirbutors are welcome to participate in the discussion and planning process as outlined in the contribution guidelines. Members of the community can build informal working groups to achieve greater goals and work on them in the form of collaborative Pull requests.

Release strategy

There are nightly releases covering all changes of the day as well as stable community releases.

nightly (beta) releases:

  • All incoming changes come from merging Pull requests from the community during the day.
  • Every night a new nightly firmware will be generated and published on GitHub Releases tagged as nightly to allow users to test them.

community (stable) releases:

  • Community releases will be done in a three months cycle at the end of January, April, July and October
  • Two weeks before every release date there will be a window of two weeks where only bugfix pull requests can be accepted into develop while the project management team works on creating a new community release from the current develop branch.
  • During this time users and developers can test the release candidate and make sure it is of high quality for the final release on GitHub Releases tagged as community.

What to expect and when to expect it

The project is a community effort of mostly volunteers that define the pace of development with their generous contributions. This means that both the features that are contributed and the timelines can not be known in advance. The nightly releases should ensure that everyone can test the latest and greatest of what has been achieved as soon as possible (please backup your files before starting any testing). There is also always the possibility to contribute to the project yourself, see the contribution guidelines.