Copyright (C) 2017-2023 Masscollabs Services, hwpplayers, procyberian(procyberian-linux), amassivus, sulincix Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License". # On Coding Rules v1 ## About Branches 1. devel-x(version number here) 2. master-x(version number here) 3. stable-x(version number here) 4. oldstable-x(version number here) 5. legacy-x(version number here) ``` devel is development branch. It is not stable yet. master is main branch for users/communities. stable is current stable branch. oldstable is old version but supported. legacy is old version and not supported. ``` ### About Tags Tag string should be like this: 1. v1.2.0 (classic versioning) 2. 2020.05 (year.month style) 3. 20200512 (yearmonthdate style) 4. 123 (single number versioning) #### About Pull Requests Send your Pull Requests to devel-x branch first. Then "Masscollabs core team" will analyze the code/information that you have sent. #### About Merging Source Code 1. Next stage is we'll merge devel-x source code/information with master-x branch; this is a release stage. 2. Then the next stage is testing the source code/information and merging the source code/information with stable-x branch #### Preferred Github Account Settings for "core team" #### Your Account should have the following features when commiting 1. SSH key 2. GPG key 3. 2 Factor Authentication 4. Personal access token for one time commit passphrase #### For other contributers when commiting You may send your Pull Request from Github web page, or from command line without GPG signed commit, 2 Factor Authentication and Personal access token #### Account Privacy of members You always have the right not to declare yourself as a public member; you can always be a private member. #### Code distribution rules Masscollabs never puts source code/information into master-x branches without security testing and correcting the information. Test twice your code and information and then send your pull request to all branches (devel-x , master-x and stable-x). Masscollabs plays, fixes, tries, makes. This document is licensed under the terms of the [GNU Free Documentation License](https://www.gnu.org/licenses/fdl-1.3.en.html) If you have any questions please create an issue on this repository or join the [Masscollabs Freenode channel](https://webchat.freenode.net/?channels=#masscollabs) to ask your question. [on-coding.md](https://github.com/masscollabs/masscollabs/blob/master/on-coding.md) Coding Rules, Account Privacy and Contribution information for Masscollabs; this document will be updated by getting feedback from members and other contributors.