====== Commit Guidelines we try to adhere to ====== [[https://docs.google.com/document/d/1QrDFcIiPjSLDn3EL15IJygNPiHORgU1_OOAqWjiDU5Y/mobilebasic?pli=1|AngularJS Git Commit Message Conventions]] () another way of reading that is: what(where) how in this second form, the //when// and //who// are controlled by git itself, so sign your commits. Some additional clarifications: * Any line of the commit message cannot be longer 100 characters! This allows the message to be easier to read on GitHub as well as in various git tools. * Allowed **** * **feat**: feature * **adapt**: this is a feature, but it only affects a particular install, not the whole coreBOS project * **fix**: bug fix * **security** * **i18n**: translation strings and enhancements * **docs**: documentation * **style**: formatting, missing semi colons, … * **refactor**: code refactor * **test**: when adding missing tests * **chore**: maintenance tasks * Allowed **** could be anything specifying place of the commit change. For example a module name, webservice or functional feature * **** line contains succinct description of the change. Use imperative, present tense: “change” not “changed” nor “changes”. * If the commit fixes or is related to a ticket put the title or a summary of it, the actual ticket number is rather useless as time has taught me that ticket systems come and go while code and commit messages persist.