Applications Lifecycle Policy

Martin Flöser mgraesslin at kde.org
Thu Jul 6 05:54:41 BST 2017


Am 2017-07-05 22:18, schrieb Luigi Toscano:
> Martin Flöser ha scritto:
>> Am 2017-07-04 13:20, schrieb Jonathan Riddell:
>>> The applications lifecycle policy needs an update
>>> 
>>> Is this a good current state of it or are there more stages?
>>> 
>> 
>> Hi all,
>> 
>> I'm now going to propose a rather radical change to the process:
>> 
>> 1. Remove extragear
>> 2. Remove playground
>> 3. Remove the 2 week Review process
>> 
>> Let me explain the reasoning.
>> 
>> [...]
> Interesting, an annotation on this point:
> 
>> 
>> Today I think there are way better things to measure the quality than 
>> a two
>> week process on kde review:
>> 
>> * how many unit tests does a project have?
>> * how large is the test coverage?
>> * how often do tests fail on build.kde.org?
>> * how often does the build fail on build.kde.org?
>> * is it translated?
>> * does it have appstream data?
>> * is the code getting reviewed?
>> * is the project a one person show?
>> * ...
>> 
>> So instead of a one time review I would propose a continuous review of 
>> the
>> projects and make it available in an easy accessible way so that users 
>> can
>> also see the objective quality of the application. And yes that would 
>> mean
>> that many long standing applications would have a way lower quality 
>> than the
>> new kids on the block.
>> 
>> For KDE Applications, Plasma and Frameworks I expect to have 
>> additional rules
>> for integration. Frameworks already has them, Plasma kind of has them, 
>> but I
>> think they are not codified and KDE Applications could e.g. start with 
>> the
>> current review process.
>> 
>> So to sum it up: I don't think there is a need for extragear and 
>> playground
>> any more. When a project starts it should have the same rights and 
>> obligations
>> as any other current extragear app. In addition we should come up with
>> measurable quality facts and make them available to the community.
> 
> This is different from what Christian said (the "dumping ground is fine 
> even
> if some details are not relevant"). This process would make clear that 
> not all
> repositories are the same, and that's fine.
> 
> But please, if we end up going this way, make sure that we have the
> measurement report/dashboards in place for all projects *before* 
> changing the
> workflow.

Of course we should only change when we have a new workflow in place.

Cheers
Martin



More information about the kde-community mailing list