-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #11 from syvita/cryptopanter-patch-1
Update README.md
- Loading branch information
Showing
13 changed files
with
35 additions
and
47 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,64 +1,52 @@ | ||
# Standards | ||
|
||
This is the org-wide repository that contains the labs3 standards. These are standards mainly regarding code style for organisation projects. They are not enforced, only recommendended. | ||
This is the org-wide repository that contains Syvita standards. These are standards mainly regarding code style for Guild projects. They are not enforced, only recommendended. | ||
|
||
## Current list of (potential) standards | ||
|
||
* L3S-01.md - Clarity coding standard | ||
* L3S-02.md - Architecture model standard | ||
* L3S-03.md - Unit testing standard | ||
* L3S-04.md - Markdown standard | ||
* Syv-01.md - Clarity coding standard | ||
* Syv-02.md - Architecture model standard | ||
* Syv-03.md - Unit testing standard | ||
* Syv-04.md - Markdown standard | ||
|
||
## Naming | ||
|
||
### Standard naming | ||
|
||
Standards are named in the format `L3S-XX` where `XX` is the standard identifier. This identifier changes incrementally. | ||
Standards are named in the format `Syv-XX` where `XX` is the standard identifier. This identifier changes incrementally. | ||
|
||
## Release naming | ||
A standard is in `alpha` phase until it is finalised and `beta` phase until it's implemented in a Standard Release. | ||
|
||
### Tags | ||
|
||
If the release is a pre-release (an alpha or beta), the tag will be the next available version number with the suffix of `alpha` or `beta`. | ||
|
||
A standard is in `alpha` until it is finalised and `beta` until it's implemented in an L3 project. | ||
|
||
After the pre-release is implemented by a project, the pre-release becomes a recognised release without the suffix. | ||
### Release naming | ||
|
||
Example: | ||
|
||
Previous release was `v4`... | ||
`v5-alpha`, `v5-beta` and then `v5`. | ||
Standard Releases are groups of `Syv-XX` standards launched as versions. | ||
|
||
### Title | ||
|
||
The title of a release is usually a reference from one of Neal Stephenson's writings. This could be a city, a book title, a character etc. It's free for the author to choose. Just don't be rude, or it won't be implemented. They should be unique org-wide. | ||
They follow the form `SyvR-vX` where `X` is the next available integer version. | ||
|
||
Example: | ||
|
||
`A Young Lady's Illustrated Primer` | ||
`SyvR-v4` (Standard Release v4) | ||
|
||
### Name | ||
### Tags | ||
|
||
A release's name is the abbreviation of the title, a forward-slash and the release tag. | ||
Releases are released as `vX`s where `X` is the next available integer version. | ||
|
||
Example: | ||
|
||
`EOC/v1` | ||
Previous release was `v4` so next will be `v5`. | ||
|
||
## Implementing standards | ||
|
||
When implementing deployed standards from this repo, you should state implementation in the following ways: | ||
|
||
If you're using a *release*, where you comply with every standard in said release, you should say something like this... | ||
|
||
> This project complies with [AYLIP/v2](https://github.com/labs3/standards/releases/tag/v2). | ||
> This project complies with [SyvR-v4](https://github.com/labs3/standards/releases/tag/v4). | ||
- Make it clear | ||
- The release name should be the abbreviation of the title, a forward-slash and the release tag. | ||
- Link the release name to the release link from this repo | ||
- You can put the release title in brackets after if wanted. | ||
* Make it clear | ||
* The release name should be the abbreviation of the title, a forward-slash and the release tag. | ||
* Link the release name to the release link from this repo | ||
|
||
If you're using *individual standards*, you should list them. | ||
|
||
> This project complies with L3S-01, 02 & 03. | ||
> This project complies with Syv-01, 02 & 03. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters