Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Contribution Guidelines #158

Open
StillGreen-san opened this issue Apr 2, 2024 · 2 comments · May be fixed by #159
Open

Contribution Guidelines #158

StillGreen-san opened this issue Apr 2, 2024 · 2 comments · May be fixed by #159

Comments

@StillGreen-san
Copy link
Contributor

StillGreen-san commented Apr 2, 2024

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

@lrmtheboss
Copy link
Collaborator

lrmtheboss commented Apr 3, 2024

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.

@StillGreen-san StillGreen-san linked a pull request Apr 7, 2024 that will close this issue
9 tasks
@StillGreen-san
Copy link
Contributor Author

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants