[maemo-developers] QA process = bug fixing disincentive?
From: Marius Vollmer marius.vollmer at nokia.comDate: Mon Nov 2 10:33:50 EET 2009
- Previous message: Maemo5 MicroB: javascript API for fullscreen, location, cursor enable?
- Next message: Xournal and Volume keys
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
ext Attila Csipa <maemo at csipa.in.rs> writes: > Yes, there is definitely a sense of throwing out the baby with the bathwater > here - as is, with a sufficiently mature app, NOT applying simple fixes will get > the app to the user quicker, and applying the fixes will keep the app AWAY from > the users. I am not involved with all of this, so my opinions are very suspect, and I haven't even read the QA process, but here goes anyway: Shouldn't it be so that a package collects karma over its whole lifetime, starting out at zero and then gaining from version to version as it matures? A high karma could mean that a package has many users/testers and that we are confident that bugs are found quickly, that the developers have a good track record of not screwing up and have demonstrated that they understand the ins and outs of the Maemo platform (like power management, package icons, etc), and other things that remain true even when a package is changed. The fitness of a concrete version of a package would be expressed as our "confidence that it contains no critical bugs". That confidence is proportional to - time in extras-testing without critical bugs being reported, and - confidence of the developer that the change doesn't break anything, weighted by - the karma that the package/developer has gathered with the previous versions. Then, we strike a balance between the confidence of having no critical bugs and the urgency of the update. Urgent updates such as security fixes can be risked with lower confidence. Thus, a package with zero karma and a very confident developer might still spent 10 days in extras-testing. Once the package has gained 10 karma points, it can leave extras-testing after two days, say, unless the developer explicitly asks for more test exposure.
- Previous message: Maemo5 MicroB: javascript API for fullscreen, location, cursor enable?
- Next message: Xournal and Volume keys
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]