ubuntu-release-upgrader has no support for Ubuntu MATE

Bug #1499078 reported by Martin Wimpress on 2015-09-23
20
This bug affects 3 people
Affects Status Importance Assigned to Milestone
ubuntu-release-upgrader (Ubuntu)
High
Unassigned
Wily
High
Unassigned

Bug Description

ubuntu-release-upgrader 1:15.10.6 doesn't have any support for Ubuntu MATE. The attached debdiff makes the following changes.

  * data/DistUpgrade.cfg:
    + Add Ubuntu MATE support.
  * data/removal_blacklist.cfg:
    + Add Ubuntu MATE support.
  * debian/control:
    + Standards-Version: 3.9.6

IRC excerpt from #ubuntu-release on Wed 23rd Sept 2015 starting 20:58:16 +0100

flexiondotorg> infinity, Can I pick you brains about do-release-upgrade a sec?
<flexiondotorg> infinity, I just upgrade Ubuntu MATE 15.04 to 15.10.
<flexiondotorg> do-release-upgrade did that just fine, other than the modemmanager issue cyphermox is working on.
<flexiondotorg> However, all the packages that a new to the ubuntu-mate seeds during the 15.10 cycle and now identified as no longer a required.
<flexiondotorg> An apt-get auto-remove will remove them.
<flexiondotorg> Can you think what I have done wrong in the seeds to case this?
<infinity> flexiondotorg: Example package?
<flexiondotorg> mate-optimus
<infinity> flexiondotorg: But that sounds sort of like either ubuntu-mate-desktop wasn't kept installed, or it's not up to date with your seeds, or you're mistaken about what you think should be installed. :P
<flexiondotorg> OK, not 3 ;-)
<infinity> flexiondotorg: Or the upgrade isn't pulling in ubuntu-mate-core.
* flexiondotorg checks if ubuntu-mate-desktop is installed.
<infinity> flexiondotorg: That package is core, not desktop.
<infinity> flexiondotorg: Is that split new?
<flexiondotorg> I've always had -core and -desktop
<flexiondotorg> But I moved a lot of stuff from -desktop to -core.
<flexiondotorg> During the 15.10 cycle.
<infinity> flexiondotorg: Well, it's not installed, if apt is trying to remove its deps.
<flexiondotorg> Yep, ubuntu-mate-core was missing from the upgraded system.
<flexiondotorg> Can I tweak the seeds to ensure ubuntu-mate-core does remain installed?
<infinity> flexiondotorg: So, check out data/DistUpgrade.cfg in ubuntu-release-upgrader
<flexiondotorg> OK
<flexiondotorg> Aha.
<flexiondotorg> So, Ubuntu MATE is not in there.
<infinity> flexiondotorg: Right, not at all.
<flexiondotorg> Should I prepared a merge proposal?
<flexiondotorg> Or debdiff?
<infinity> flexiondotorg: So, the two metas should be added to the big list at the top, then two ini-style stanzas further down for them tha tidentify some "key mate deps" to allow us to guess if mate is meant to be there.
<infinity> flexiondotorg: debdiff works for me.
<flexiondotorg> infinity, Ok. I'll go a make a debdiff.
<flexiondotorg> infinity, Many thanks for helping me with that.
<infinity> flexiondotorg: The point of the ini-style bits is so we can "guess" if a user removed one of your packages and lost ubuntu-mate-desktop, but still has "these 7 things that probably mean it really is a MATE install", we can reinstate mate-desktop/mate-core after upgrade.
<flexiondotorg> infinity, OK, identifying markers done. Anything else I need to add/change in there before I make a debdiff?
<flexiondotorg> OK, found blackliested packages, looks like I need ubuntu-mate-core in there.
<infinity> flexiondotorg: No idea. I don't add flavours to the upgrader on a regular basis. ;)
<infinity> flexiondotorg: Err, why would you blacklist the package you want installed?
<infinity> flexiondotorg: Oh. The removal blacklist. :P
<flexiondotorg> Comment reads "blakclist of packages that should nver be removed."
<infinity> flexiondotorg: You don't need that in an explicit blacklist if you already list it in MetaPkgs.
<flexiondotorg> OK
<flexiondotorg> I've done it anyway.
<flexiondotorg> infinity, You want me to bump the standards in debian/control?
<infinity> flexiondotorg: If you go through the policy upgrade checklist and/or make sure lintian doesn't have any new things to whine about, sure.
<infinity> The number shouldn't be a lie just to chase after the latest. :P
<flexiondotorg> infinity, After a standards bump to 3.9.6 lintian complians about one less thing that before.
<infinity> flexiondotorg: Handy.

Martin Wimpress (flexiondotorg) wrote :
Ubuntu QA Website (ubuntuqa) wrote :

This bug has been reported on the Ubuntu ISO testing tracker.

A list of all reports related to this bug can be found here:
http://iso.qa.ubuntu.com/qatracker/reports/bugs/1499078

tags: added: iso-testing
Iain Lane (laney) wrote :

Someone else should review the code change but the principle is fine from a feature freeze POV.

Changed in ubuntu-release-upgrader (Ubuntu Wily):
status: New → Triaged
Changed in ubuntu-release-upgrader (Ubuntu Wily):
importance: Undecided → High
tags: added: ubuntu-mate
Changed in ubuntu-release-upgrader (Ubuntu Wily):
milestone: none → ubuntu-15.10
Brian Murray (brian-murray) wrote :

The debdiff was missing a Launchpad bug reference which would have enabled the auto-closing of this bug report.

ubuntu-release-upgrader (1:15.10.7) wily; urgency=medium

  * data/DistUpgrade.cfg:
    + Add Ubuntu MATE support.
  * data/removal_blacklist.cfg:
    + Add Ubuntu MATE support.
  * debian/control:
    + Standards-Version: 3.9.6

 -- Martin Wimpress <email address hidden> Wed, 23 Sep 2015 21:14:49 +0100

Changed in ubuntu-release-upgrader (Ubuntu Wily):
status: Triaged → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers