Actually that is something I can imagine wouldn’t be noticed. I’m not one of the programmers, so maybe they can answer better, but my guess is that they spend as much time as possible fixing bugs and implementing new features. So the release package is only built in the last 24h hours before a new release. Of course they test it a bit (see that the game starts, check menus, start a map, buy some creatures, fight a battle etc), but there’s just as much one can check in a quick test. Of course one can say they could build the package one day before and spend the release day testing it, but that would automatically give them one day less for coding. And why do old bugs come back sometimes? Most probably because different programmers work on different parts of the code, and when pieces are put together, it can be there are small conflicts, or things which get temporarily lost.
Also, let’s not forget these things happen even with big game developers. I’ve been in beta tests of official games and sometimes new builds were bringing new bugs for elements which worked before. And if you followed up on Heroes V for example, you would know that with every patch, Nival was correcting 20 bugs, but introducing 10 new (some even more frequent and annoying than what they fixed - see the infamous “Not enoughT mana”). Ubival had 10 times more programmers working on HV, and still its development moved way slower than VCMI does (IMO). So I guess we should try and accept the risk of a couple of bugs returning sometimes, to keep the project moving at this speed, rather than spend maybe too much time double checking everything.
Don’t get me wrong, I’m a perfectionist myself. I sometimes dig in old bug threads to double check old bugs didn’t return. But I wouldn’t ask that from the programmers. I prefer to know that they spend as much time as they like coding (even if that’s 90% coding and only 10% testing), rather than splitting their work 50-50 between coding and testing.
Bottom line is, if a bug comes back once or twice, I think that’s acceptable. Only if we’ll have bugs coming back 3 or more times after previously fixed, then it may be that the coders would need to find a better way of organizing themselves. But IMHO that’s not the case now.
I’m not sure if you have the ‘Edit’ button available for your reports. But if not, please don’t hesitate to send me a private message here with the change you want to make, or add it as a comment to your Mantis report. I’ll make the modification and if you want also delete the comment afterwards.
Cheers,
Zam