1.5 KiB
1.5 KiB
Contributing to AssetManager
Contributions, bug reports, and forks are welcome.
Pull requests
- A pull request is a proposal. The maintainer decides whether, when, and in which form it is included.
- By intentionally submitting a contribution, you confirm that you are authorized to publish it and that it may be licensed under the Apache License 2.0.
- Do not copy third-party source code, graphics, or text without a demonstrably compatible license and all required copyright or license notices.
- Mention other products in public source code, comments, release notes, and documentation only when documenting an actual integration, dependency, or required compatibility. Pure product comparisons do not belong in the public source tree.
- Keep changes focused on the affected area and avoid modifying existing functionality without a valid technical reason.
- Add every new user-visible string to the existing translation system for all supported languages.
- New or changed user interfaces must work in both light and dark mode.
- For a release, update
VERSION,app/version.py,README.md, and the corresponding file underdocs/version-history/.
Before submitting
python tools/check_public_release.py
python tools/check_translations.py
python tools/validate_release.py
Third-party components
Review every new dependency for license compatibility, provenance, maintenance status, and security risks. Update THIRD_PARTY_NOTICES.md and preserve all required license or NOTICE files in distributed products.