Using ofono-phonesim and scripting the manual interactions (like starting a call, restarting ofono) all seems like perfect a candidate for autopkgtest (rather than a unit test, where you may not want to mess up your dev system).
The custom patches to ofono-qt are all the more reason to migrate to libqofono. We have other code that is using libqofono and may benefit from those patches, rather than just telephony-service. Since telephony-ofono is the only rdepend of ofono-qt, moving it into the t-ofono and dropping ofono-qt from the archive is a reasonable way to avoid other packages depending on it once we 'bless' it. But... that probably would make the security team's life a little harder if/when there's a security patch. They may not know we have an internal copy in t-ofono, but they would notice an archive package. Normally yes, we block needlessly duplicated libraries going into main if we can. It's an update and security burden (and a source of bugs when apps don't work the same because they have different library behaviors). I'd be fine with promoting this in main on a temporary basis, if you folks have a milestoned bug/plan to move everything over to libqofono. It will be good to stop investing custom patches into a dead-end library. But no tests as well? Is there not even a subset of tests that don't require manual interaction that we can run, under phonesim as necessary? Not having automated tests seems like a disaster waiting to happen, and we have better standards in Touch than that. -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to ofono-qt in Ubuntu. https://bugs.launchpad.net/bugs/1613469 Title: [MIR] ofono-qt Status in ofono-qt package in Ubuntu: Incomplete Bug description: [Availability] * Available in universe [Rationale] * This package is required by telepathy-ofono [Security] * No known security issues at this time. [Quality assurance] * This package has unit tests, but not executed during build because they require ofono to be running. [Dependencies] * This package depends only on qt5 which is already in main. [Standards compliance] * This package uses qmake and requires no translation. [Maintenance] * This package is maintained by Canonical and actively in use on the phone and tablet images To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ofono-qt/+bug/1613469/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp