[MIR] ubuntu-keyboard

Bug #1614542 reported by Michael Sheldon
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
ubuntu-keyboard (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

[Availability]
 * Available in universe

[Rationale]
 * This package is required by unity8

[Security]
 * No known security issues at this time.

[Quality assurance]
 * This package has unit tests and autopilot tests.

[Dependencies]
 Missing dependencies:
  * fonts-droid-fallback -- There's a branch currently landing that adds fonts-noto as an optional replacement for this (fonts-noto isn't a suitable replacement on phone platforms though, as it requires significantly more space on the image): https://code.launchpad.net/~michael-sheldon/ubuntu-keyboard/optional-fonts-noto-dependency/+merge/303156
 * libpinyin7 -- MIR: https://bugs.launchpad.net/ubuntu/+source/libpinyin/+bug/1613053
 * maliit-framework/libmaliit-plugins0 -- MIR: https://bugs.launchpad.net/ubuntu/+source/maliit-framework/+bug/1613267
 * gles variants of libqt5gui5-gles, libqt5quick5-gles and qml-module-ubuntu-components-gles (the non-gles variants are already in main and are the first choice for these dependencies)

 The only other missing dependencies are for the ubuntu-keyboard-autopilot package, I'm unclear on if these are needed, since the autopilot package itself isn't needed by anything in main?

[Standards compliance]
 * This package uses qmake and is fully translatable.

[Maintenance]
 * This package is maintained by Canonical and actively in use on the phone and tablet images

Michael Terry (mterry)
Changed in ubuntu-keyboard (Ubuntu):
assignee: nobody → Michael Terry (mterry)
Revision history for this message
Michael Terry (mterry) wrote :

Blockers:
- I can't get the tests to run in yakkety?
python3 -m flake8.run .
/usr/bin/python3: No module named flake8.run

Non blockers:
- It would be nice to fix the qml plugin package name to use qml-module- instead of the deprecated qtdeclarative5- name.

- ubuntu-keyboard-croatian, ubuntu-keyboard-czech, ubuntu-keyboard-hebrew, ubuntu-keyboard-italian, ubuntu-keyboard-norwegian-bokmal, ubuntu-keyboard-portuguese, and ubuntu-keyboard-spanish are all missing a comma before misc:Depends. (misc:Depends is empty, so not big deal, but if it ever changes...)

- ubuntu-keyboard-autopilot should use python3:Depends, not python:Depends.

- ubuntu-keyboard-chinese-chewing and ubuntu-keyboard-dev have empty long descriptions.

- The dh_auto_test override does not check for "nocheck" in DEB_BUILD_OPTIONS and skip tests if it's present. Made it slightly more work to finish a build despite failing tests.

- Maliit wants binary plugins in /usr/share... seems like an odd design (instead of /usr/lib). Nothing ubuntu-keyboard can change though.

- There are lots of bugs! But I know this is a work in progress and this MIR is in order to slowly phase it in on Desktop, not do a whole-sale replacement yet.

Changed in ubuntu-keyboard (Ubuntu):
assignee: Michael Terry (mterry) → nobody
status: New → Incomplete
Revision history for this message
Michael Sheldon (michael-sheldon) wrote :

There's a branch in silo 19 (https://code.launchpad.net/~michael-sheldon/ubuntu-keyboard/fix-yakkety-flake8/+merge/302942) which makes the tests compatible with the new version of flake8 in yakkety

I'll work through what I can of the smaller items tomorrow

Revision history for this message
Michael Terry (mterry) wrote :

OK, cool. Once that ftbfs fix lands, poke this bug and I can top-approve.

Revision history for this message
Bill Filler (bfiller) wrote :

the silo has landed with appropriate fixes

Changed in ubuntu-keyboard (Ubuntu):
status: Incomplete → Confirmed
Michael Terry (mterry)
Changed in ubuntu-keyboard (Ubuntu):
status: Confirmed → Fix Committed
Revision history for this message
Steve Langasek (vorlon) wrote :
Download full text (30.3 KiB)

Override component to main
ubuntu-keyboard 0.100+16.10.20160818-0ubuntu1 in yakkety: universe/libs -> main
qtdeclarative5-ubuntu-keyboard-extensions0.1 0.100+16.10.20160818-0ubuntu1 in yakkety amd64: universe/libs/optional/100% -> main
qtdeclarative5-ubuntu-keyboard-extensions0.1 0.100+16.10.20160818-0ubuntu1 in yakkety arm64: universe/libs/optional/100% -> main
qtdeclarative5-ubuntu-keyboard-extensions0.1 0.100+16.10.20160818-0ubuntu1 in yakkety armhf: universe/libs/optional/100% -> main
qtdeclarative5-ubuntu-keyboard-extensions0.1 0.100+16.10.20160818-0ubuntu1 in yakkety i386: universe/libs/optional/100% -> main
qtdeclarative5-ubuntu-keyboard-extensions0.1 0.100+16.10.20160818-0ubuntu1 in yakkety powerpc: universe/libs/optional/100% -> main
qtdeclarative5-ubuntu-keyboard-extensions0.1 0.100+16.10.20160818-0ubuntu1 in yakkety ppc64el: universe/libs/optional/100% -> main
qtdeclarative5-ubuntu-keyboard-extensions0.1 0.100+16.10.20160818-0ubuntu1 in yakkety s390x: universe/libs/optional/100% -> main
ubuntu-keyboard 0.100+16.10.20160818-0ubuntu1 in yakkety amd64: universe/libs/optional/100% -> main
ubuntu-keyboard 0.100+16.10.20160818-0ubuntu1 in yakkety arm64: universe/libs/optional/100% -> main
ubuntu-keyboard 0.100+16.10.20160818-0ubuntu1 in yakkety armhf: universe/libs/optional/100% -> main
ubuntu-keyboard 0.100+16.10.20160818-0ubuntu1 in yakkety i386: universe/libs/optional/100% -> main
ubuntu-keyboard 0.100+16.10.20160818-0ubuntu1 in yakkety powerpc: universe/libs/optional/100% -> main
ubuntu-keyboard 0.100+16.10.20160818-0ubuntu1 in yakkety ppc64el: universe/libs/optional/100% -> main
ubuntu-keyboard 0.100+16.10.20160818-0ubuntu1 in yakkety s390x: universe/libs/optional/100% -> main
ubuntu-keyboard-arabic 0.100+16.10.20160818-0ubuntu1 in yakkety amd64: universe/libs/optional/100% -> main
ubuntu-keyboard-arabic 0.100+16.10.20160818-0ubuntu1 in yakkety arm64: universe/libs/optional/100% -> main
ubuntu-keyboard-arabic 0.100+16.10.20160818-0ubuntu1 in yakkety armhf: universe/libs/optional/100% -> main
ubuntu-keyboard-arabic 0.100+16.10.20160818-0ubuntu1 in yakkety i386: universe/libs/optional/100% -> main
ubuntu-keyboard-arabic 0.100+16.10.20160818-0ubuntu1 in yakkety powerpc: universe/libs/optional/100% -> main
ubuntu-keyboard-arabic 0.100+16.10.20160818-0ubuntu1 in yakkety ppc64el: universe/libs/optional/100% -> main
ubuntu-keyboard-arabic 0.100+16.10.20160818-0ubuntu1 in yakkety s390x: universe/libs/optional/100% -> main
ubuntu-keyboard-autopilot 0.100+16.10.20160818-0ubuntu1 in yakkety amd64: universe/libs/optional/100% -> main
ubuntu-keyboard-autopilot 0.100+16.10.20160818-0ubuntu1 in yakkety arm64: universe/libs/optional/100% -> main
ubuntu-keyboard-autopilot 0.100+16.10.20160818-0ubuntu1 in yakkety armhf: universe/libs/optional/100% -> main
ubuntu-keyboard-autopilot 0.100+16.10.20160818-0ubuntu1 in yakkety i386: universe/libs/optional/100% -> main
ubuntu-keyboard-autopilot 0.100+16.10.20160818-0ubuntu1 in yakkety powerpc: universe/libs/optional/100% -> main
ubuntu-keyboard-autopilot 0.100+16.10.20160818-0ubuntu1 in yakkety ppc64el: universe/libs/optional/100% -> main
ubuntu-keyboard-autopilot 0.100+16.10.20...

Changed in ubuntu-keyboard (Ubuntu):
status: Fix Committed → 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.