rusefi/misc/SoftwareDevelopmentProcess.md

21 lines
1009 B
Markdown
Raw Permalink Normal View History

2019-11-19 20:20:31 -08:00
rusEfi firmware development model is "stable master". We do not have release branches, we only have master with
2022-02-05 12:29:09 -08:00
continuous integration and *limited* automated testing.
2019-11-19 20:20:31 -08:00
By default, each Pull Request is expected to be complete and expected to not break existing functionality.
If a Pull Request is a work-in-progress or draft or not intended for merge yet, it should be clearly marked with "[WIP]" prefix in the title.
Pull Requests which are not complete, not marked WIP or fail gate check should be closed to reduce a chance of confusion.
2019-11-19 21:58:41 -08:00
It is usually helpful to discuss proposed changes prior to Pull Requests - we have Slack to collaborate and coordinate so let's use!
2019-11-19 20:20:31 -08:00
TODO: we have an urgent need to make gate check more reliable & expand what's included into gate check
2022-02-05 12:29:09 -08:00
The primary hardware platform for rusEfi is stm32f4 - as of November 2019, only stm32f4 has hardware test continuous integration.
2019-11-19 20:20:31 -08:00
2022-02-05 12:29:09 -08:00
See also [Functional tests CI info](jenkins/functional_test_and_build_bundle/readme.md)