[Bug 1968364] [NEW] [FFe] Switch gnome-shell to use gnome-bluetooth3

2022-04-08 Thread Jeremy Bicha
Public bug reported:

Why It's Needed
---
This will fix LP: #1738838

gnome-shell 42 stable release updates for Ubuntu 22.04 will be easier
since we don't have to revert all the bluetooth-related commits.

Why, More Details
-
GNOME Shell 42 uses API from the new gnome-bluetooth library to fix LP: #1738838
The API changes were not practical to forward-port (switch to a new GListModel 
API).
Ubuntu's gnome-shell packaging had to revert ~6 commits to keep using the older 
gnome-bluetooth library, which is more awkward to maintain.

Because of how GNOME Shell extensions work, if an extension tries to
modify the bluetooth part of the system status menu in the top right
corner of the screen, the extension may not work because Ubuntu's GNOME
Shell 42 is different than what every other distro provides. I assess
this concern as very low since extensions are "use at your own risk" and
there aren't many working bluetooth extensions.

The new gnome-bluetooth3 series has an expanded build test suite and has
received lots of fixes that won't be ported to the older gnome-bluetooth
series.

Why It Wasn't Done Before
-
We needed to get a MIR to allow gnome-bluetooth3 in to main while the old 
gnome-bluetooth is still in main. See https://launchpad.net/bugs/1964600 .

Sorry this is a bit late. Still about a week before Final Freeze to
revert these changes is issues are identified but we're feeling
confident this will be a worthwhile improvement.

Other Change

If this FFE is approved, we'd like to go ahead and drop the gir package built 
by the old gnome-bluetooth since nothing is using it. It is believed that 
gnome-shell is the only user of the gnome-bluetooth gir bindings.

** Affects: gnome-bluetooth (Ubuntu)
 Importance: Undecided
 Status: New

** Affects: gnome-shell (Ubuntu)
 Importance: Undecided
 Status: New


** Tags: jammy

** Description changed:

  Why It's Needed
  ---
  This will fix LP: #1738838
  
  gnome-shell 42 stable release updates for Ubuntu 22.04 will be easier
  since we don't have to revert all the bluetooth-related commits.
  
  Why, More Details
  -
  GNOME Shell 42 uses API from the new gnome-bluetooth library to fix LP: 
#1738838
  The API changes were not practical to forward-port (switch to a new 
GListModel API).
  Ubuntu's gnome-shell packaging had to revert ~6 commits to keep using the 
older gnome-bluetooth library, which is more awkward to maintain.
  
  Because of how GNOME Shell extensions work, if an extension tries to
  modify the bluetooth part of the system status menu in the top right
  corner of the screen, the extension may not work because Ubuntu's GNOME
  Shell 42 is different than what every other distro provides. I assess
  this concern as very low since extensions are "use at your own risk" and
  there aren't many working bluetooth extensions.
  
+ The new gnome-bluetooth3 series has an expanded build test suite and has
+ received lots of fixes that won't be ported to the older gnome-bluetooth
+ series.
+ 
  Why It Wasn't Done Before
  -
  We needed to get a MIR to allow gnome-bluetooth3 in to main while the old 
gnome-bluetooth is still in main. See https://launchpad.net/bugs/1964600 .
  
- Sorry this is a bit late.
+ Sorry this is a bit late. Still about a week before Final Freeze to
+ revert these changes is issues are identified but we're feeling
+ confident this will be a worthwhile improvement.
  
  Other Change
  
  If this FFE is approved, we'd like to go ahead and drop the gir package built 
by the old gnome-bluetooth since nothing is using it. It is believed that 
gnome-shell is the only user of the gnome-bluetooth gir bindings.

** Package changed: gnome-bluetooth3 (Ubuntu) => gnome-bluetooth
(Ubuntu)

** Also affects: gnome-shell (Ubuntu)
   Importance: Undecided
   Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Desktop Bugs, which is subscribed to gnome-bluetooth in Ubuntu.
https://bugs.launchpad.net/bugs/1968364

Title:
  [FFe] Switch gnome-shell to use gnome-bluetooth3

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gnome-bluetooth/+bug/1968364/+subscriptions


-- 
desktop-bugs mailing list
desktop-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs

[Bug 1968364] [NEW] [FFe] Switch gnome-shell to use gnome-bluetooth3

2022-04-08 Thread Launchpad Bug Tracker
You have been subscribed to a public bug:

Why It's Needed
---
This will fix LP: #1738838

gnome-shell 42 stable release updates for Ubuntu 22.04 will be easier
since we don't have to revert all the bluetooth-related commits.

Why, More Details
-
GNOME Shell 42 uses API from the new gnome-bluetooth library to fix LP: #1738838
The API changes were not practical to forward-port (switch to a new GListModel 
API).
Ubuntu's gnome-shell packaging had to revert ~6 commits to keep using the older 
gnome-bluetooth library, which is more awkward to maintain.

Because of how GNOME Shell extensions work, if an extension tries to
modify the bluetooth part of the system status menu in the top right
corner of the screen, the extension may not work because Ubuntu's GNOME
Shell 42 is different than what every other distro provides. I assess
this concern as very low since extensions are "use at your own risk" and
there aren't many working bluetooth extensions.

The new gnome-bluetooth3 series has an expanded build test suite and has
received lots of fixes that won't be ported to the older gnome-bluetooth
series.

Why It Wasn't Done Before
-
We needed to get a MIR to allow gnome-bluetooth3 in to main while the old 
gnome-bluetooth is still in main. See https://launchpad.net/bugs/1964600 .

Sorry this is a bit late. Still about a week before Final Freeze to
revert these changes is issues are identified but we're feeling
confident this will be a worthwhile improvement.

Other Change

If this FFE is approved, we'd like to go ahead and drop the gir package built 
by the old gnome-bluetooth since nothing is using it. It is believed that 
gnome-shell is the only user of the gnome-bluetooth gir bindings.

** Affects: gnome-bluetooth (Ubuntu)
 Importance: Undecided
 Status: New


** Tags: jammy
-- 
[FFe] Switch gnome-shell to use gnome-bluetooth3
https://bugs.launchpad.net/bugs/1968364
You received this bug notification because you are a member of Ubuntu Desktop 
Bugs, which is subscribed to gnome-bluetooth in Ubuntu.

-- 
desktop-bugs mailing list
desktop-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs