ubuntu-release-upgrader has no support for Ubuntu MATE

Bug #1499078 reported by Martin Wimpress 
20
This bug affects 3 people
Affects Status Importance Assigned to Milestone
ubuntu-release-upgrader (Ubuntu)
Fix Released
High
Unassigned
Wily
Fix Released
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.

Revision history for this message
Martin Wimpress  (flexiondotorg) wrote :
Revision history for this message
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
Revision history for this message
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
Mathew Hodson (mhodson)
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
Revision history for this message
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  
Everyone can see this information.

Other bug subscribers

Remote bug watches

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