Warning, /graphics/glaxnimate/CONTRIBUTING.md is written in an unsupported language. File is not indexed.

0001 Contributing To Glaxnimate
0002 =======================================
0003 
0004 
0005 Donating
0006 ---------------------------------------
0007 
0008 If you don't have any technical skill you can still support Glaxnimate by
0009 [donating](https://glaxnimate.mattbas.org/donate).
0010 
0011 
0012 Reporting Issues
0013 ---------------------------------------
0014 
0015 You can report issues on [GitLab](https://gitlab.com/mattbas/glaxnimate/-/issues).
0016 
0017 Bug reports and feature requests are welcome.
0018 
0019 ### Bugs
0020 
0021 When reporting bugs please be as detailed as possible, include steps to reproduce
0022 the issue and describe what happens.
0023 
0024 If relevant, attach the file you were editing on the issue.
0025 
0026 You can also add the system information gathered by Glaxnimate itself:
0027 Go to *Help > About... > System* and click *Copy*,
0028 then you can paste on the issue the system information.
0029 
0030 
0031 Packaging
0032 ---------------------------------------
0033 
0034 You can create packages to port Glaxnimate to a specific system,
0035 setting up an automatable process to create said package so it can be
0036 integrated with continuous integration.
0037 
0038 
0039 ### Packages that need help
0040 
0041 * Android: Needs setting up a build pipeline and be ported to a modern version of Qt
0042 * Mac DMG: Needs to include dependencies as framework
0043 * Windows: Needs reducing the shipped zip size and fixing platform-specific issues
0044 
0045 ### Existing Packages
0046 
0047 * AppImage
0048 * Snap
0049 * Deb
0050 * AUR
0051 * PyPI
0052 * Flatpak
0053 
0054 ### More packages
0055 
0056 If you want to port Glaxnimate to a different system of package manager,
0057 feel free to do so!
0058 
0059 If the process can be automated the script can be added to continuous integration
0060 so it gets built automatically.
0061 
0062 
0063 Documentation
0064 ---------------------------------------
0065 
0066 You can add to the documentation by adding tutorials, missing information,
0067 correcting typos, etc...
0068 
0069 On the [Documentation Website](https://glaxnimate.mattbas.org/) each page
0070 has a link to its source file on GitLab, you can use that page to edit it and
0071 create a pull request.
0072 
0073 Details on how to work with the documentation are at [Documentation](https://glaxnimate.mattbas.org/contributing/documentation/).
0074 
0075 
0076 Translations
0077 ---------------------------------------
0078 
0079 You can add or improve translations using Qt linguist.
0080 
0081 See [Translations](https://glaxnimate.mattbas.org/contributing/translations/) for more details.
0082 
0083 
0084 Code
0085 ---------------------------------------
0086 
0087 See the [README](https://glaxnimate.mattbas.org/contributing/read_me/) for build instructions.
0088 
0089 You can open [merge requests on GitLab](https://gitlab.com/mattbas/glaxnimate/-/merge_requests)
0090 to get your changes merged into Glaxnimate.
0091 
0092 ### License
0093 
0094 Glaxnimate is licensed under the [GNU GPLv3+](http://www.gnu.org/licenses/gpl-3.0.html),
0095 so your contributions must be under the same license.
0096 
0097 
0098 Credits and Licensing
0099 ---------------------------------------
0100 
0101 If you make significant contributions add your name or nickname in the appropriate section of AUTHORS.md,
0102 you can also include your email but you don't have to.
0103 
0104 If you contribute to the Glaxnimate, you agree that your contributions are
0105 compatible with the licensing terms.
0106 
0107 For documentation contributions the license is dual GPLv3+ and CC BY-SA 4.0.
0108 
0109 For everything else in the Glaxnimate repository, the license is GPLv3+.
0110 
0111 Some submodules have their own licensing terms.