How to Get Your Pet Delphi Bugs Fixed
Being a Spacely BetaBlogger, I started a discussion on the topic in a private ASP newsgroup. One of the things that came out of the discussion is that many Delphi developers are frustrated with their inability to get Delphi bugs fixed. Though there’s no magic formula, there are a few steps you can take to increase the odds of having your pet bugs fixed.
In fact, not taking these steps is almost a guarantee they won’t get fixed. Delphi is a huge product. CodeGear doesn’t have the resources to hunt an obscure bug that’s only affecting three developers in Upper Mongolia. They have to prioritize.
If you want any issues that could be considered bugs in Delphi to be even looked at, you need to start with searching for an entry in QualityCentral that describes it. If you can’t find it, create your own. Anyone can do so. Make sure to include detailed steps and a sample application, so it can be reproduced easily. As a developer, I’m sure you know that figuring out how to reproduce a bug is 90% of the effort to get it fixed.
If the QC entry’s status is “Reported”, email me the number and I’ll get it opened. “Reported” means the entry is in QC, ready for other developers to be looked at. “Open” means the entry was promoted to CodeGear’s internal bug-tracking system. I cannot open QC reports myself, but I can verify if the bug still occurs in Spacely, and raise a flag during the beta test.
Voting for QC entries is also important. You can cast up to 10 votes, and you can cast all 10 for a single entry if you want. These votes do matter. 10 votes by 10 developers (one vote each) carry more weight than 10 votes by one developer, so ask your friends to vote. Once your issue was fixed, or if you’ve given up hope, you can move your votes to another entry.
The main problem with the voting system right now is that not enough people are using their votes. Right now, a Delphi bug needs only 29 votes to make it into the top 20. If you don’t know what to vote for, feel free to vote for my pet peeve. It only takes a minute.