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.