We want to update to bluez 5 in vivid

Registered by Didier Roche on 2014-11-13

We didn't update in Ubuntu the bluetooth stack to bluez5 for quite some cycles. This one provides more protocol supports as well as low energy bluetooth capability.
The transition may happen in vivid with the right amount of coordination. However, bluez 5 is uncompatible with bluez 4 and most applications needs to be update cross-desktops.

Blueprint information

Status:
Not started
Approver:
Sebastien Bacher
Priority:
Undefined
Drafter:
Didier Roche
Direction:
Needs approval
Assignee:
Didier Roche
Definition:
Approved
Series goal:
Accepted for vivid
Implementation:
Unknown
Milestone target:
None

Whiteboard

Bluez 5 desktop:
Gnome seems to be mostly supporting it already

Fedora and Debian are already shipping it

Bluez 5 phone:
Need to work with 3.4 based kernels
Backporting is fine
we need a list of the changes needed for this sooner rather than later so we can tell if these are viable for backport or not
HSP need to work with our current phone stack

bluez-btsco,grml-btnet need RM
unrelated FTBFS in altos, kodi
gypsy might be best RMed too

We'll use that ppa:
https://launchpad.net/~ubuntu-desktop/+archive/ubuntu/transitions

(?)

Work Items

Work items for ubuntu-15.04:
[rsalveti] get a list of kernel changes that would be needed in v3.4 for bluez5 support: TODO
[apw] help ricardo on checking which kernel changes are needed in v3.4 kernels for bluez5 support: TODO
[canonical-kernel-distro-team] review (and integrate?) kernel changes for bluez5 for v3.4 kernels: TODO
Validate Bluez 5 across the supported devices for Touch: TODO
Make the Bluez 5 specific kernel patches available as part of the Ubuntu Touch porting guide: TODO
Integrate support for both HFP and HSP with pulse and ofono, on touch: TODO
Identify a way to support HFP in the desktop, as that requires ofono (which conflicts with modem manager): TODO
[cyphermox] merge bluez5 with debian and push to the ppa: DONE
[cyphermox] obex*: TODO
[rsalveti] check with the phone release team to know when they are planning to branch of RTM from vivid again: DONE
[themuso] ship a pulseaudio + patches in the ppa: DONE
[rohangarg] ship new bluedevil snapshot/release: DONE
[awe] rebasing ofono to add bluez5 support: TODO
[didrocks] check and update if needed anyremote/kanyremote/ganyremote: DONE
[didrocks] check and update if needed evolution: DONE
[didrocks] check for libreoffice-impress: DONE
[didrocks] check and update if needed bluemon: DONE
[didrocks] check and update if needed blueman: DONE
[didrocks] check and update if needed neard: DONE
[didrocks] check and update if needed nbc: DONE
[cyphermox] bluez-btsco: TODO
[cyphermox] grml-btnet: TODO
[didrocks] check and update if needed gnome-phone-manager: DONE
[didrocks] check and update if needed libpam-bluetooth: DONE
[didrocks] update metapackages: BLOCKED
[robert-ancell] gnome-bluetooth: DONE
[robert-ancell] gnome-control-center: DONE
[robert-ancell] indicator-bluetooth: DONE
[larsu] unity-control-center: DONE