Warning, /multimedia/kdenlive/dev-docs/contributing.md is written in an unsupported language. File is not indexed.
0001 # Contributing to Kdenlive 0002 0003 * Create a merge request on GitLab 0004 * Get it reviewed 0005 * Join the Telegram group 0006 0007 0008 ## Coding Guidelines 0009 0010 * Use existing code style 0011 * Write unit tests 0012 * Document unclear parts (e.g. what a QMutex is locking) 0013 0014 0015 ## Release + Branching Model 0016 0017 Kdenlive is following the [KDE Release Schedule][sched] and a new major version 0018 like `20.04` is released every four months. Bugfix releases like `20.04.1` are 0019 released until the next major release arrives. 0020 0021 The branching model in Git works as follows: 0022 0023 * `master` is the most recent development version. 0024 * `release/*` contains release branches like `release/20.04`. Shortly before a 0025 new major version is released, the new release branch is created and we enter 0026 feature and string freeze for final bugfixes and translation of texts. The 0027 version which is effectively released is marked with a tag. 0028 * `work/*` contains work branches. When you start coding a new feature, 0029 do it on a work branch. When it is ready, the work branch is merged 0030 back into master if the merge request has been approved. 0031 0032 Bugfixes for the released versions are added on the release branch and then 0033 merged back to master. 0034 0035 [sched]: https://community.kde.org/Schedules