Please follow these standards
- Fork the project and clone your fork to your development environment
- Add the original repository as an additional git remote called "upstream"
- Create a new branch
- The branch called
live
is the branch that goes live. - The branch called
pending
is the branch used for changes that are pending to go live. - New features are branched from
live
and merged intopending
when ready. - Bug fixes are branched from
live
and then merged into bothlive
andpending
.
- Write your code, test it and make sure it works
- Commit your changes
- Pull the latest code from upstream into your branch
Make sure your changes do not conflict with the original repository.
- Push changes to the remote "origin" (your repository)
- Create a pull request
- If the pull request addresses an issue, tag the related issue
- No enums.
- No logical assignment operators.
- No static methods.
- No lambdas.
- No
@[required]
attribute in struct definitions. - Use
arrays.concat
instead of<<
.
- Uppercase for keywords, data types. Lowercase all other identifiers.
- Use
REAL
andDOUBLE PRECISION
for floating point types. - Use
CHAR
for strings with expected exact lengths. - Use
VARCHAR
for strings with expected maximum lengths, for strings with default values, and for strings that are in anINDEX
orUNIQUE
constraint. - Use
TEXT
for unknown-length strings.