70 lines
2.9 KiB
Markdown
70 lines
2.9 KiB
Markdown
|
* Copyright (C) 2020 Mert Gör, 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.
|