I appreciate the effort and time investment of the developers and maintainers of the warmane core and I want to make some suggestions to further increase the quality of everyone's experience:
1. Introduce a deployment strategy
Do not wildly patch the live system
- Probably cause of unstable Lordaeron on 1st May
- Crucial bugfixes are not deployed for 5+ days because of high server uptime
I suggest a release schedule (or announce releases) with a changelog
- Guilds can adapt to those times
- Hotfixes can all be deployed in the hours after release
- Changelog allows more precise tickets (and can be auto generated with the bugtracker and/or versioning systems (commits))
2. More testing
Some bugs, that would have been easily testable (in code), made whole classes useless for 5+ days
Automated client regression tests on a test realm for crucial class mechanics (or maybe even all quests):
- Automatically create a character, test every single spell rank on different targets with different stats while recording the combat log and test the values against a previous recorded combat log.
- Automatically go through and complete every single quest with the help of GM commands and other tools. (teleport to questgiver, spawn quest mobs right in front of you and oneshot + loot, turn in)
3. Bugtracker hygiene
Do not rewrite or delete parts of the ticket
Do not append information to the ticket without labeling it a such
Do not mark tickets as duplicate without referring/linking to the original ticket for that issue (there are some issues where all tickets are marked as duplicate, but there is not a single open original ticket for the issue. Those issues are mostly resolved, but further discussion is impossible like that)