micro release exception for LibreOffice

Bjoern Michaelsen bjoern.michaelsen at canonical.com
Wed Jun 13 21:57:26 UTC 2012


Hi,

On Wed, Jun 13, 2012 at 01:13:56PM -0700, Kees Cook wrote:
> Currently, it sounds like the SRU process for LO isn't working, and I
> feel that's a separate problem. I think Colin's suggestions on improving
> this are probably a good first step.

The SRU process is totally missing the realities of LibreOffice on Ubuntu. To
implement it as written on time and without missing security disclosure dates I
would need a team of ~five just for testing all changes in a 10 Mio LOC GUI
application in each minor again and repeating all the upsteam testing again --
this time with launchpad bugs. The current SRU process does not trust upstream
testing at all -- which is also ignoring realities.

Also note that LibreOffice upstream explicitly synced its release plan to
Ubuntu/Fedora release cycles to be able to provide a reasonably stable new
LibreOffice major release (3.x.2/3) with the distro release and then be able to
provide 3-4 stable minor fix-only updates. It is quite arrogant to assume the
LibreOffice decision makers (with lots of experienced ex-OpenOffice veterans
by now) dont know what they are doing with their codebase there.

Playing it by the (current SRU/MRE) book would make it easy for me: I would never
touch LibreOffice once it is released with Ubuntu. Strictly speaking I would
even leave the cherry-picking of security-fixes to the security team. Finally,
I would have lot of additional air to breath for LibreOffice development.

And if there are no reasonable lightwight SRUs/MRE for me, and the quality of
3.x.2/3 is insufficient (and it will be -- esp. compared to other distros of
the same age with later minors) the conclusion is simple: going with the last
minor of the last major instead. It will not have fewer bugs -- only more bugs
which are wellknown.  However, given the number of bugfixes in a major, this
will give us a huge backslash -- not because of missing features, but because
of missing fixes known to be corrected upstream. And I would never need to
target a blueprint for the current cycle as whatever I do would only end up in
the _next_ cycle.(*)

So: For best quality of LibreOffice on Ubuntu with the current resources we
need a MRE for LibreOffice. Or a completely different SRU process for
LibreOffice. Or lots of additional resources for LibreOffice. Its quite simple
actually.

Best,

Bjoern

(*) Dont even try to suggest to regulary do such developments as vendor patches
on the old stable branch:
    a) missing the upstream testing will hurt severely (I am not talking about
       automated tests, but plain boring manual alpha/beta testing)
    b) Forwardporting and merging such changes to upstream master around
       release is nontrivial -- wasting resources we do not have -- and in
       themselves create regression risks. 
    c) Keeping them vendorpatches is even less of an option. We will quickly
       and rightfully be cut off upstream QA -- ignoring bugs reported on Ubuntu --
       because we ship a different product. That was exactly the situation Ubuntu was
       facing at both go-oo and Suns OOo.
Such things should only be done as rare exceptions -- not as the rule.



More information about the technical-board mailing list