Fwd: KDE Frameworks Release Cycle

Scott Kitterman kde at kitterman.com
Wed Apr 30 12:24:43 UTC 2014


On Wednesday, April 30, 2014 11:35:54 Àlex Fiestas wrote:
> On Tuesday 29 April 2014 19:23:07 Scott Kitterman wrote:
> > For non-rolling distros, at some point you have to stop and release. A mix
> > of new features and bug fixes aren't going to be allowed in.
> > 
> > We (Kubuntu) have been delivering KDE SC point releases as post-release
> > updates to our users for most (maybe all) KDE4 releases. That's over with
> > KF5.
> > 
> > We'll, I guess, have to settle for cherry picking fixes and doing our
> > best.
> 
> You might not know this but most developers don't do proper testing in the
> stable branches because the cost of having master and stable environments
> and doing testing in both branches for each fix is too much, we simply
> don't have the manpower for that.
> 
> History has shown this maaaany times, we have done point releases that were
> horrible quality-wise because nobody was testing them. The stable branches
> have virtually no users.
> 
> I have been told by you (at UDS) and by many others packagers that our point
> releases suck, that we introduce huge regressions etc. The above paragraph
> explains the reason.
> 
> We have to be realistic here, upstream does NOT have the manpower to
> maintain more than one release.
> 
> So, I honestly think that if we work together you can do a better work
> cherry- picking than we can. Also we should develop tools to make your life
> easier.

We test the point releases before we ship them to end users.  Sometimes we find 
regressions.  It happens.  I'm pretty sure I didn't say the suck.  I've 
invested a lot of hours of my free time both getting approval to ship them 
post release and packaging them as well.  I wouldn't have done that if I 
thought they sucked.

I'm well aware of the amount of testing the stable branches get.  That's why 
we do the testing we do before we ship them.  I can't recall the last time we 
had end user complaints of a regression after a stable update has been 
released to end users.

I think the best tool to make our life easier would be maintenance branches.  
If you only want to have one every 3 - 6 KF5 releases, fine.

Scott K


More information about the release-team mailing list