Skip to content

πŸ“„ Common contributing guides for Team836 software

Notifications You must be signed in to change notification settings

team836/contributing-guidelines

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

11 Commits
Β 
Β 

Repository files navigation

Team836 Contributing Guidelines

Please follow these guidelines when you are trying to contribute to Team836 software.

Language

We prefer English over Korean due to its globally high usage and impact. So it is strongly recommended to use English throughout your development routine. Don't worry about your bad English. We don't judge any kind of your grammar or language structure including ours. However, it is important to make sure that each sentence you wrote should be easily understandable and has an exact atomic meaning without ambiguity.

Code Formatting

Keep your codes clean and consistent using code formatters and linters. Most of the time formatting and linting would already have been set by default in each repository. And sometimes you should use the specific code editor to match the configuration.

Git commit messages

Generally there are two acceptable styles of commit message.

commit type: what you did in present-tense, imperative-style

Refer to here and here for more information.

Available types

  • chore (updating grunt tasks etc; no production code change)
  • docs (changes to documentation)
  • feat (new feature)
  • fix (bug fix)
  • refactor (refactoring production code)
  • style (formatting, missing semi colons, etc; no code change)
  • test (adding missing tests, refactoring tests; no production code change)

Examples

  • chore: add Oyster build script
  • docs: explain hat wobble
  • feat: add beta sequence
  • fix: remove broken confirmation message
  • refactor: share logic between 4d3d3d3 and flarhgunnstow
  • style: convert tabs to spaces
  • test: ensure Tayne retains clothing

You can also use other types like misc:, design:, types:, deps: or whatever that fit well with your works.

Start with a present-tense verb in imperative-style with a first character in uppercase

Examples

  • Update README.md
  • Add assets

Pull Requests

Versioning

We are following the SemVer but in a much simpler and restricted way.

Backwards Compatible

It means that your code written on a new version should run on the previous backwards compatible versions without any modification.

x.y.Z (Patch version)

  • Fix backwards compatible bugs

x.Y.z (Minor version)

  • Introduce new backwards compatible functionality
  • Deprecate functionality

X.y.z (Major version)

  • Introduce any backwards incompatible changes

Pre-release version

In a form of x.y.z-keyword.n

Examples

  • 1.0.0-alpha.1
  • 2.0.0-beta.3

About

πŸ“„ Common contributing guides for Team836 software

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published