Skip to content

Contributing to Meeseeks

Krishnakanth Alagiri edited this page May 13, 2024 · 1 revision

Commit Guidelines

We embrace the use of emojis to bring life and clarity to our commit messages, keeping the process engaging and organized. For an efficient emoji guide, visit Gitmoji.

Key Principles:

  • Imperative Tone: Frame your commit messages as direct commands. For instance, prefer "Add feature" over "Added feature".
  • Emoji Use: Simplify and categorize your commits with these emojis:
    • πŸ“¦ NEW: Introducing new features.
    • πŸ‘Œ IMPROVE: Enhancing existing functionality.
    • πŸ› FIX: Correcting bugs.
    • πŸ“– DOC: Updating or adding documentation.
    • πŸš€ RELEASE: Releasing new versions.
    • πŸ€– TEST: Committing test files.
    • ‼️ BREAKING: Making changes that break backward compatibility.

Employ tools like VSCode to facilitate precise commits with appropriately tagged messages.

Release Guidelines

We adhere to Semantic Versioning (SemVer) to manage our version numbers meaningfully and systematically. This strategy helps in tracking compatibility and incrementing versions correctly.

Key Points:

  • Major Versions (X.y.z) - Introduce breaking changes.
  • Minor Versions (x.Y.z) - Add backward-compatible functionality.
  • Patch Versions (x.y.Z) - Implement backward-compatible bug fixes.

For a detailed understanding of our versioning practice, visit Semantic Versioning.

Clone this wiki locally