SRU bug-fix microrelease 2.0.8.1 in Trusty

Bug #1303688 reported by Amr Ibrahim
24
This bug affects 3 people
Affects Status Importance Assigned to Milestone
lyx (Ubuntu)
Fix Released
High
Unassigned
Trusty
Fix Released
Undecided
Iain Lane

Bug Description

According to the SRU policy, https://wiki.ubuntu.com/StableReleaseUpdates#New_upstream_microreleases, a microrelease could be candidate for an SRU as long as it is a bug-fix release.

Upstream developers do provide maintenance releases for lyx as 2.0.x.

Announcement of 2.0.8.1 http://www.lyx.org/announce/2_0_8_1.txt:

We are pleased to announce the release of LyX 2.0.8.1. This release
differs from the 2.0.8 release only by incorporating some improvements
to the lyx2lyx conversion and reversion scripts. There are no changes
to the main code.

LyX 2.0.8 was the eighth and final maintenance release in the 2.0.x
series, the result of on-going efforts to make our stable version even
more reliable and stable. We fixed a number of bugs and made a number
of improvements since 2.0.7.

The main "feature" of LyX 2.0.8 is the ability to read and write LyX
files in the 2.1.x format. Users who do not wish to upgrade to 2.1.0,
which is being released simultaneously, are encouraged to upgrade to
2.0.8.

-----------------------------------------------------------------------------
Announcement of 2.0.7 http://www.lyx.org/announce/2_0_7.txt:

LyX 2.0.7 is the result of on-going efforts to make our stable version
even more reliable and stable. We have fixed a number of bugs and made
a number of improvements.

The most important bug was #8854, which could lead to file corruption
in certain cases and, more often, would lead to errors in generated
files (e.g., PDFs). We encourage all LyX users to upgrade to this
version.

-----------------------------------------------------------------------------
[Impact]

 * Fixes several bugs in the 2.0.x series.
 * Fixes a very nasty data loss bug fixed in 2.0.7.
 * Provide the ability to read LyX 2.1.x files (LyX 2.1.3 is shipped with vivid right now).

[Test Case]

 * There isn't a specific test case since this is a micro-release update.
 * Update to 2.0.8.1 and use us usual to make sure there are no regressions.

[Regression Potential]

 * Minimal, as upstream developers take care not to break anything in maintenance releases.

[Other Info]

 * Upstream developers watch ubuntu bugs and they want this to be updated in trusty.

Revision history for this message
Jean-Marc Lasgouttes (jmarc) wrote :

I will not pretend that I understand how what the procedure look like for Trusty, but FWIW lyx 2.0.8 (the final 2.0.x version) should be released in the coming days, alongside 2.1.0 (which is less stable stuff of course).

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in lyx (Ubuntu):
status: New → Confirmed
summary: - Update to bug-fix release 2.0.7 in Trusty
+ SRU bug-fix microrelease 2.0.8.1 in Trusty
description: updated
tags: added: utopic
Revision history for this message
Amr Ibrahim (amribrahim1987) wrote :

Jean-Marc, as an upstream developer, do you have any comments on this?

Revision history for this message
Jean-Marc Lasgouttes (jmarc) wrote :

I definitely support this update request, although I am not really competent wrt Ubuntu policies.

LyX 2.0.8.1 is the final 2.0.x release, which is able to read files produced by the newer 2.1.x versions. In these stables series, we try very hard to avoid dangerous changes. Stables updates are supposed to be "no risk" releases, although of course life is never as simple as that! Since 2.0.8.1 is the last 2.0 version, we have been particularly careful. In particular, all 2.0.x version create the same lyx file format.

The only really new code is the one that reads 2.1.x files. This one probably still contains bugs, but IMO this release is better/safer than all previous 2.0.x releases.

Changed in lyx (Ubuntu):
importance: Undecided → High
description: updated
Revision history for this message
Amr Ibrahim (amribrahim1987) wrote :

Jean-Marc, could you attach, here as a patch, a debdiff of 2.0.8.1 for Trusty? You can find more details here https://wiki.ubuntu.com/StableReleaseUpdates#Procedure
I will do the paperwork.

Revision history for this message
Jean-Marc Lasgouttes (jmarc) wrote :

This is the patch that goes from LyX 2.0.6 to 2.0.7. Note that 90% of the changes here are in the po files.

Revision history for this message
Jean-Marc Lasgouttes (jmarc) wrote :

This is the patch that goes from LyX 2.0.7 to 2.0.8. 92% of the lines are related to po files.

[I mistakenly stated the same for the 2.0.7 patch, whereas it is actually 55% documentation, and less than 1% code.]

Revision history for this message
Jean-Marc Lasgouttes (jmarc) wrote :

Finally, here is the (very short) pathch that goes from 2.0.8 to 2.0.8.1.

Revision history for this message
Jean-Marc Lasgouttes (jmarc) wrote :

I have finally uploaded the three patches that are distributed with versions 2.0.7, 2.0.8 and 2.0.8.1
Note that these patches are not intended to be applied as such. They rather intended to be perused. We make no claim that they can be used to upgrade an existing source tree.

I would therefore propose to use directly lyx-2.0.8.1.tar.gz as full source tree.

I am not really aware of ubuntu way of handling this. Since trusty still ships LyX 2.0.6, the 3 patches are necessary to update LyX. The two big advantages I see are
- a very nasty data loss bug fixed in 2.0.7
- the ability to read LyX 2.1.x files (LyX 2.1.3 is shipped with vivid right now)

I suspect that the information I attached is not enough for the SRU process. Please ask me of any information that would be useful.

description: updated
Changed in lyx (Ubuntu):
status: Confirmed → Triaged
Revision history for this message
Iain Lane (laney) wrote :

OK I made up a package and I've uploaded it. If accepted you'll get a message to test it with further instructions - please follow them.

Changed in lyx (Ubuntu):
status: Triaged → Fix Released
Changed in lyx (Ubuntu Trusty):
status: New → In Progress
assignee: nobody → Iain Lane (laney)
Revision history for this message
Martin Pitt (pitti) wrote :

Unsubscribing sponsors.

Revision history for this message
Chris J Arges (arges) wrote : Please test proposed package

Hello Amr, or anyone else affected,

Accepted lyx into trusty-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/lyx/2.0.8.1-0ubuntu1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, and change the tag from verification-needed to verification-done. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed. In either case, details of your testing will help us make a better decision.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance!

Changed in lyx (Ubuntu Trusty):
status: In Progress → Fix Committed
tags: added: verification-needed
Revision history for this message
Amr Ibrahim (amribrahim1987) wrote :

Jean, please also test the proposed package in trusty because you know better where things could go wrong. Thanks.

Revision history for this message
Jean-Marc Lasgouttes (jmarc) wrote :

I will try to do so, but I only have access to one trusty installation (at home). I am not sure that I will be able to test soon.

Revision history for this message
Jean-Marc Lasgouttes (jmarc) wrote :

I did a call for testers on the LyX mailing lists.

Revision history for this message
Jean-Marc Lasgouttes (jmarc) wrote :

I tried it briefly and it works as far as I can see.

The only glitch is that the spellchecker does not work until it is configured as "enchant" in preferences.

I could be made the default by creating a file lyxrc.dist that contains only the line

\spellchecker enchant

It might be that this annoyance was already present in 2.0.6, actually.

I suspect that this will not be a regression for existing LyX users.

Revision history for this message
Amr Ibrahim (amribrahim1987) wrote :

The spell checker is not a regression. It's already like that since 2.0.6.

tags: added: verification-done
removed: verification-needed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package lyx - 2.0.8.1-0ubuntu1

---------------
lyx (2.0.8.1-0ubuntu1) trusty; urgency=medium

  * New upstream microrelease 2.0.8.1 (LP: #1303688)

 -- Iain Lane <email address hidden> Mon, 22 Jun 2015 17:58:21 +0100

Changed in lyx (Ubuntu Trusty):
status: Fix Committed → Fix Released
Revision history for this message
Brian Murray (brian-murray) wrote : Update Released

The verification of the Stable Release Update for lyx has completed successfully and the package has now been released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regressions.

Revision history for this message
Amr Ibrahim (amribrahim1987) wrote :

Thanks Jean :)

Thanks Iain :)

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.