Update about the Hotfix and Bugfixing (Patreon)
Content
Sorry we're going way slower with the hotfix this month guys, Kodex wanted me to drop this off for you guys to read so you know what's up.
-----
This month’s usual daily hotfixes will be changed to one big hotfix. We are going to spend the time to refactor the systems to promote better stability, rather than just some fixes. The refactoring will be targeting the story and UI systems. Almost all of the bugs right now are dealing with systems that are getting changed by the current refactoring, so we've decided to release one BIG hotfix (and then some smaller ones later assuming we get the hotfix done soon enough) than a running stream of them given the situation.
As a little bonus, for anyone curious about the bug fixing process here is a short explanation of what we do:
We start by testing for the bug either in a fresh save or a provided one. Depending on if the bug is replicated or not we proceed to fix it, if the bug is not replicated we investigate what could have happen and try to fix it. Some bugs can be as simple as just doing some slight adjustments or as complex as needing some systematic changes to fix. Once a bug is fixed, we test for it again in both the provided save (if possible), or a fresh one. In some cases it is either: fixed, needs more time to fix, or in some cases the bug is fixed but there is another bug causing the same resulting bug in another part of the code which was not experienced during testing. Once we are ready to ship a hotfix we do one final quick test to make check if some of the issues still persist.
As noted in the last state of the code we are spending time to refactor the code. For anyone unsure of what this means, what the process is spending time to simplify the code. Code can get really complex and unmanageable sometimes, so taking the time to figure out and code a better solution to the code will make it easier to fix and harder to cause bugs, but can be a long process to get perfect and can cause a few bugs at first but they are much easier to fix and handle for us.