Contribution Guidelines
StillGreen-san opened this issue ยท 2 comments
i think this project could benefit from contribution guidelines
including but not limited to:
- non code contribution guides
- already exists for translations and as issue templates
- IDE/dev-enviroment setup
- recommended tools
- how to setup debug and hotreload
- which build tool / target to use
- what do they do (the targets)
- which formatter should be used
- could also be an action
- coding style
- naming conventions, exception handling, file structure, etc
- pull request checklist
- of cause changes should be tested, but maybe there are some non obvious things to look out for
- apparently there are pull request templates like for issues, but they did not trigger for me?
- which Java version is used
- what about potential upgrades (Java 8 is a decade old now)
- is Kotlin accepted in the codebase
this would take some of the guesswork out of the process, especially for people not familiar with Java and/or Minecraft server plugins. and some of it are just things that you would probably want to know regardless of familiarity
If you would like to make a CONTRIBUTING.md for DriveBackupV2, you're welcome to do so.
Feel free to join us on our discord server and we can have a more in-depth conversation about what the contributing guidelines should be.
My Thoughts;
Java version - my understanding is that it's so we can support older versions of Minecraft back to 1.8 where newer versions of Java might struggle or even break things.
Kotlin - I would say it's not accepted.
discussion should probably move to #159 to have it in one place