I use project boards on gitea to manage this project. When reporting issues for this project, please label it appropriately, whether as an enhancement, a task, or a bug. An enhancement or task should be discussed first, and enhancements in particular should also be assigned to the "Develop" project and added to an appropriate milestone. Bugs and support requests should be assigned to the "Support" project.
You should fork the public repo into your own user local copy on the gitea server and do any changes there.
Your working branch should begin with or simply be the issue number if it is related to an existing issue.
Create a pull request from your fork to the master branch in the main repo.
If the PR is not related to an issue it may have its own project board. Otherwise leave the project board and labels blank.
Update appropriate documentation as needed for any new change. At minimum, please update CHANGELOG.md, at least for new features.
I prefer to squash merges to keep the history simple.
Milestones are used to organize sprints, and the outcome of a sprint should be a new releasable unit of work. The duration of a sprint is completion based and may also be tracked in the "Develop" project board.
Code of Conduct
Be excellent to each other. Don't be the asshole.