Pimous Dev. Conventions are universal conventions for computer developement that every Pimous Dev. project should follows. However, there aren't meant to be adopted by a wide range of developers, but to only be used internally to help us understand and maintain our own projects. In this way, every poject will look, be used and developed the same way. However, if you still want to follow them, go ahead! Maybe there're not that bad?
This repository list all published and drafted conventions. They should follow the template defined (See Contributing).
Version: v1.0.0
Soon...
First of all, new pages should always be created on a new branch named
<category>_<title>
under the path:
/conventions/<category>/<title>.md
where category
refers to the category of the new page (In camel case) and
title
to the unique title of the new page (Also in camel case).
Next, any commit to a page should always follows the format:
(<category>)[<title>] <commit>.
where parameters are the same than before, except for commit
corresponding
to the title of the commit. Moreover, there is no restriction for description of
the commit.
Finally, to simplify writing of new pages, each ones should follows this
template template.md
.
After the title of the template, there is a table giving information about the convention written in the page:
Status
: Indicates current status of the page. Value should be eitherNot started
,To write
,To review
,Under study
,In writing
,In reviewing
,Published
,Deprecated
orCanceled
.Verification
: Indicates till when the page is still verified and approved. Usually, it should last at least 4 months. Value should followUntil <date>
wheredate
refer to the invalidating date represented in RFC 5322 (Section 3.3) date format withouttime
.Authors
: Indicates authors and contributors of the page, usually as links to their GitHub page.Create date
: Indicates creation date of the page, represented in RFC 5322 (Section 3.3) date format withouttime
.
After the description table, there is several sections partioning the page:
- ##Roadmap: Lower than all other sections, it contains next tasks to do on this page. Should always be removed when finished, before publishing.
- #Convention: Contains the convention of the page. The first paragraph should be a good introduction summarizing the convention with links to useful information for users.
- #Links: Contains links to other pages where their content is related to this convention.
- #References: Contains an ordered list of the convention references, in IEEE reference format. You can use this tool to generate a reference: https://app.bibguru.com.
Conventions by Pimous Dev. are licensed under CC BY-NC 4.0 at LICENSE.txt.
Xibitol