DriveBackupV2 icon indicating copy to clipboard operation
DriveBackupV2 copied to clipboard

Contribution Guidelines

Open StillGreen-san opened this issue 1 year ago • 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

StillGreen-san avatar Apr 02 '24 11:04 StillGreen-san

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.

lrmtheboss avatar Apr 03 '24 15:04 lrmtheboss

discussion should probably move to #159 to have it in one place

StillGreen-san avatar Apr 07 '24 12:04 StillGreen-san