Hi,

On Sat, 2007-10-27 at 22:41 +0200, ext Tim Teulings wrote:
> Hmm, you never would get my applications ;-) I'm pretty sure that I 
> won't fulfill all the requirements.

Maybe then rephrasing the sentence? This is not an official
certification process, it is just a tool to get developers aware about
the level of quality expected in extras. 

But.

> For example being good at battery time is a tricky thing to test

If this is true then we need to provide better documentation and tools
to test/debug. At least the big issues should be not difficult to detect
(you app is draining the battery in 24h even if running just in the
background). I guess any developer can get some help by getting the
packages in extras-testing and expressing the will to push them to
extras.

If a developer is not concerned at all about power management and hasn't
got a clue about how his app is treating the battery, then his software
shouldn't get so fast in extras. Indeed.

We have got already real cases of a popular app getting all kinds of
positive comments in one side, and then 'this battery sucks'-like
threads here and there. Until someone is able to connect one app A with
battery problems B. Developer A is then aware, gets feedback and
implement fixes. Doing this before hitting extras instead of after makes
a whole difference.


> We would have some kind of (hopefully small) checklist that precisely 
> tells the potential application user what he can expect and what risks 
> he will take.

All this sounds to testing quality and power user audience. Why don't
put a little more effort in extras to have decent quality (not perfect,
nobody is perfect), targeting all the tablet owners.

> If an app kills a device (and the developer knows that) that 
> there is possibly already some criminal minimal mind behind - and then 
> the checkbox would not help either.

Killing a device is a extreme case with a computable end result. Asking
for "good quality" is different because both "good" and "quality" are
very subjective terms. Quality Awareness just tries to define what are
the quality levels expected in stable software for maemo.



> OK, but to what benefit? To sue the developer ;-)? What is the real
> effect of such a checkbox (see above)?

Whoever is in charge of extras can push out to extras-testing a package
based in a checklist the developer is supposed to know and has
acknowledged.

We can avoid the checkbox by having Quality Awareness and whatever else
we decide (i.e. maemo packaging policy) as guidelines anyway as a
reference, filing critical bugs against apps compromising the system and
putting those critical bugs as obstacle that won't let you get to
extras.

As you see I'm only trying to make clear the principle, once the
principles are clear we can discuss better the implementations.



> I'm not involved in debian internals (I'm only an interested user), but 
> it looks like most of the time the human side is not that involved, 

Perhaps, but I guess in part becuse a lot of 'human side' is put when
filtering who gets the rights of a Debian maintainer. Maybe I'm wrong,
but if we set lower filters for access then perhaps we need more human
reviewing and decisions.


> Where do you see requirements for human interaction?

Not sure. I only know that people will ask/rely on us Nokia if they
don't find anybody behind extras. If extras will be ruled by the
community people will expect community people there.

As said, ultimately someone will need to have the right to say 'you get
in / you go out'. Perhaps this someone can be a community message in the
form of good/bad feedback and filed/fixed bugs and perhaps this in/out
can be automated.

But anyway, not that relevant at this point. We have still principles
and implementations to discuss.

-- 
Quim Gil - http://maemo.org

_______________________________________________
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers

Reply via email to