Contributing
Follow this process to propose features, bug fixes, and documentation improvements for Spine and submit a Pull Request. Discuss the purpose and scope of your change in a GitHub Issue before implementation.
Contribution process
Start by opening an Issue, then proceed through maintainer review and approval, implementation, and a Pull Request.
1. Create an Issue
Always open an Issue before implementing a feature.
Create a new Issue in Spine GitHub Issues and include the information for your proposal type.
For feature requests:
- The feature you propose
- Why the feature is needed
- Expected usage examples
For bug reports:
- Steps to reproduce the bug
- Expected and actual behavior
- Your runtime environment, including Go version and operating system
2. Maintainer review
A maintainer reviews the Issue and leaves feedback. Discuss the design and implementation scope together as needed.
3. Issue approval
Start implementation after a maintainer approves the Issue. Pull Requests opened before approval may not be merged.
4. Pull Request
Once implementation is complete, create a Pull Request on GitHub and include the related Issue number in the description.
Closes #123Documentation changes and translations
This documentation site uses docs/ko as the single source of truth for its content. Update and review the Korean documentation first, then translate it into docs/en, docs/ja, docs/zh-Hans, and docs/zh-Hant, preserving the same content, code, and structure.
From the documentation site's repository root, run the following command to check that document structure and executable code match across languages.
python3 scripts/check-doc-translations.pyAfter building the documentation, also check translated internal paths and section links.
npm run docs:build
python3 scripts/check-doc-translations.py --check-renderedQuestions
If you need clarification during implementation, leave a comment on the related Issue.
