# MeshMC Contributing Rules

This CONTRIBUTING.md file, prepared in accordance with Revision [v9][1] published by Project Tick Governance, belongs to MeshMC, the first major Fork project of Project Tick Projects. And of course, welcome to the MMCO world!

## Why not GitHub? Why Project Tick GitLab and Manifesto

Things aren't as you might think because it's been quite some time since we left GitHub. So why us? If you ask what our story is, you can read the manifesto published in Project Tick Documents [here][2].

## Contributing Sections

If you're convinced and have come here, our Contribution Rules are very simple.

1) First, you must register at git.projecttick.org [here][3] to be able to log in with LDAP.

2) After registering, you can verify your email and log directly into Project Tick GitLab.

3) Then, without wasting any time, fork the project [here][4]. After that, create a branch on your own fork, commit, and push.

4) Then, open a MR. We'll assign you a Milestone. Your Milestones will be reviewed. The CI/CD tests we run through Foreman will be successful.

5) Then we'll merge them. If it's a user-facing change, you should use the `Changelog:` trailer.

## Thanks!

Thank you for your contribution. If you want to write a plugin, you should use the `plugins/` and `plugins/staging/` folder. Because plugins are collected there. If you really want to bring your plugin, remember that you will be responsible for its maintenance, not us. Don't forget to take this into account.

[1]: https://git.projecttick.org/project-tick/governance/governancedoc/-/blob/master/GOVERNANCE.md
[2]: https://git.projecttick.org/project-tick/documentation/-/blob/master/manifestos/MeshMC.md
[3]: https://id.projecttick.net/realms/projecttick/account
[4]: https://git.projecttick.org/project-tick/projects/meshmc
