A mirror of the Minecraft bug tracker written in Go
Since the migration the public bug tracker has been very slow and unfriendly to work with. There are two official platforms: bugs.mojang.com and report.bugs.mojang.com. Both platforms expose part of an issue's metadata, but getting the full picture is difficult.
The Go server uses the public, servicedesk, and legacy APIs to mirror issues. There are currently 3 systems in place to make sure issues are as much in-sync as possible:
- A full sweep sync of issues runs in the background. With currently around 590000 issue keys, this process can take around 4 days.
- The server actively polls a list of recently updated issues every few seconds and adds them to a queue, which is later processed.
- Whenever an issue is requested in the frontend and it hasn't been synced within the last 5 minutes, it refreshes the issue.