In 4 days Plan will be a 4-years-old project. In previous years I have posted an update with a year-in-review, but it looks like there is no update to post, so I am writing that here.
This year in numbers
- From build 335 to 813: 478 commits released as updates
- From #30 to #8 in top spigot plugins by rating: Thank you for all the kind words
- From 1000 servers to over 2500 servers
- From 45k lines of code to 49k lines (not counting extensions or web files)
- From 43.7% test coverage to 32.0% coverage
Unlike previous years, this year only had two rewrites, the command system and error handling.
Instead the features that came in this year trickled in one small feature at the time, perhaps difficult to notice. New settings, placeholder api support, login page, night mode by default, as well as optimizations to the tps task, small UX improvements and a bunch of errors fixed.
What some of those numbers say tell a troubling story of a storm brewing in the horizon. It is already here, and I am unable to keep all of the code in my head. The test code is suffering from code where everything depends on everything else. Because of this each feature takes longer to build, and bugs are harder to catch.
I am going to take a small break from development for December, and will get to tackling that technical debt first thing in January - to get back to making new useful features instead of having to use all my time tracking bugs. Until then, take care