With the hard feature freeze in effect and everyone busy testing and polishing those features to a super shiny sheen, I thought I'd remind everyone that now is the perfect time to pop over to the EBN and check out your krazy score, especially if you've introduced new API in kdelibs that will be forever frozen once 4.4 goes gold.
In kdelibs we had 2436 code and 2792 apidox errors showing a week ago, which is way too many for our core libraries, especially the apidox which app developers rely upon, and the many licensing problems. I've been hacking away at the low-hanging fruit this week while waiting on other compiles, but there's a lot there that needs the module maintainers attention. If you can't actually fix something that krazy complains about due to BIC or API guarantees, or sheer necessity, then you can flag to krazy to stop complaining about it. This is good practice, as it indirectly documents to others that you are aware it's a bad thing, but that it shouldn't be fixed. Adding comments WHY you can't fix it is even better :-). You can find details about how to do that on TechBase. Let's see if we can get the kdelibs score below a thousand before 4.4.
Some of the easy fixes are a great place for new contributers to start and get familiar with the whole build and svn process, so I've started adding more detailed "how-to" notes on fixing them to the TechBase page, with a Low to High risk rating attached, and details of common false positives, etc. Feel free to add more details, especially for the stuff I've got wrong or don't understand.
Oh, and please write more automated unit tests, especially if you have code in kdelibs, hmmkay? Automated unit tests are gooood, they can save you from embarrassing mistakes, prevent regressions, and make it easy for others to maintain your code or do krazy fixes without breaking things.
What's that, Ade? Oh, you want your whip back. And the soapbox too? Ahem, yeah, sorry 'bout that... ;-)
P.S. One complaint about krazy, it flags "internet" as a spelling mistake, I think we stopped treating it as a proper noun back in the late 90's, didn't we?
Comments
Link broken
The code checking techbase link is broken: the correct one is http://techbase.kde.org/Development/Tutorials/Code_Checking .
ed hardy store
Exquisite design, superior material, exquisite craft. ed hardy store Close to her heart, the most perfect expression of your love.
really nice post, just wish
really nice post, just wish you to check out NFL jerseys, like cheap NFL jerseys.
breitling tourbillion watches
As the business grows, breitling watches has also jumped into an international brand. It is worth mentioning that,breitling replica is the ancestor of today's brand-oriented, in order to protect the quality and brand name will be printed on their products, the history of fashion in the world, is the first one first.breitling watch, replica breitling, fake breitling,breitling tourbillion watches.
omega moon watch
As the business grows, omega watches has also jumped into an international brand. It is worth mentioning that, omega moon watchis the ancestor of today's brand-oriented, in order to protect the quality and brand name will be printed on their products, the history of fashion in the world, is the first one first. ,replica watches,vintage omega watches、fake omega watches、replica omega watches、 omega watches、 omega moon watch
Live From Main Street
Live From Main Street Seattle is produced by The Media Consortium, a network of 50 leading progressive independent journalism organizations including Yes! Magazine, The National Radio Project, The Nation, Mother Jones, Air America, Link TV and Free Speech TV.Promotional gifts
Post new comment