Ok, it is there now:
https://people.canonical.com/~ubuntu-archive/component-mismatches-proposed.html


gnome-bluetooth3: gir1.2-gnomebluetooth-3.0 gnome-bluetooth-3-common 
libgnome-bluetooth-3.0-13 libgnome-bluetooth-3.0-dev libgnome-bluetooth-doc 
libgnome-bluetooth-ui-3.0-13 libgnome-bluetooth-ui-3.0-dev

[Reverse-Depends: Rescued from gnome-bluetooth3 (Uploader: jbicha),
gir1.2-gnomebluetooth-3.0, gnome-shell (Uploader: 3v1n0) (MAIN),
libgnome-bluetooth-3.0-13, libgnome-bluetooth-ui-3.0-dev]

All Acks are present, no further dependencies, subscription present.
Resolving this to get migrations done and have less noise left towards the 
release week.

Override component to main
gnome-bluetooth3 42.0-5 in jammy: universe/misc -> main
gir1.2-gnomebluetooth-3.0 42.0-5 in jammy amd64: 
universe/introspection/optional/100% -> main
gir1.2-gnomebluetooth-3.0 42.0-5 in jammy arm64: 
universe/introspection/optional/100% -> main
gir1.2-gnomebluetooth-3.0 42.0-5 in jammy armhf: 
universe/introspection/optional/100% -> main
gir1.2-gnomebluetooth-3.0 42.0-5 in jammy ppc64el: 
universe/introspection/optional/100% -> main
gir1.2-gnomebluetooth-3.0 42.0-5 in jammy riscv64: 
universe/introspection/optional/100% -> main
gir1.2-gnomebluetooth-3.0 42.0-5 in jammy s390x: 
universe/introspection/optional/100% -> main
gnome-bluetooth-3-common 42.0-5 in jammy amd64: universe/gnome/optional/100% -> 
main
gnome-bluetooth-3-common 42.0-5 in jammy arm64: universe/gnome/optional/100% -> 
main
gnome-bluetooth-3-common 42.0-5 in jammy armhf: universe/gnome/optional/100% -> 
main
gnome-bluetooth-3-common 42.0-5 in jammy i386: universe/gnome/optional/100% -> 
main
gnome-bluetooth-3-common 42.0-5 in jammy ppc64el: universe/gnome/optional/100% 
-> main
gnome-bluetooth-3-common 42.0-5 in jammy riscv64: universe/gnome/optional/100% 
-> main
gnome-bluetooth-3-common 42.0-5 in jammy s390x: universe/gnome/optional/100% -> 
main
libgnome-bluetooth-3.0-13 42.0-5 in jammy amd64: universe/libs/optional/100% -> 
main
libgnome-bluetooth-3.0-13 42.0-5 in jammy arm64: universe/libs/optional/100% -> 
main
libgnome-bluetooth-3.0-13 42.0-5 in jammy armhf: universe/libs/optional/100% -> 
main
libgnome-bluetooth-3.0-13 42.0-5 in jammy ppc64el: universe/libs/optional/100% 
-> main
libgnome-bluetooth-3.0-13 42.0-5 in jammy riscv64: universe/libs/optional/100% 
-> main
libgnome-bluetooth-3.0-13 42.0-5 in jammy s390x: universe/libs/optional/100% -> 
main
libgnome-bluetooth-3.0-dev 42.0-5 in jammy amd64: 
universe/libdevel/optional/100% -> main
libgnome-bluetooth-3.0-dev 42.0-5 in jammy arm64: 
universe/libdevel/optional/100% -> main
libgnome-bluetooth-3.0-dev 42.0-5 in jammy armhf: 
universe/libdevel/optional/100% -> main
libgnome-bluetooth-3.0-dev 42.0-5 in jammy ppc64el: 
universe/libdevel/optional/100% -> main
libgnome-bluetooth-3.0-dev 42.0-5 in jammy riscv64: 
universe/libdevel/optional/100% -> main
libgnome-bluetooth-3.0-dev 42.0-5 in jammy s390x: 
universe/libdevel/optional/100% -> main
libgnome-bluetooth-doc 42.0-5 in jammy amd64: universe/doc/optional/100% -> main
libgnome-bluetooth-doc 42.0-5 in jammy arm64: universe/doc/optional/100% -> main
libgnome-bluetooth-doc 42.0-5 in jammy armhf: universe/doc/optional/100% -> main
libgnome-bluetooth-doc 42.0-5 in jammy i386: universe/doc/optional/100% -> main
libgnome-bluetooth-doc 42.0-5 in jammy ppc64el: universe/doc/optional/100% -> 
main
libgnome-bluetooth-doc 42.0-5 in jammy riscv64: universe/doc/optional/100% -> 
main
libgnome-bluetooth-doc 42.0-5 in jammy s390x: universe/doc/optional/100% -> main
libgnome-bluetooth-ui-3.0-13 42.0-5 in jammy amd64: universe/libs/optional/100% 
-> main
libgnome-bluetooth-ui-3.0-13 42.0-5 in jammy arm64: universe/libs/optional/100% 
-> main
libgnome-bluetooth-ui-3.0-13 42.0-5 in jammy armhf: universe/libs/optional/100% 
-> main
libgnome-bluetooth-ui-3.0-13 42.0-5 in jammy ppc64el: 
universe/libs/optional/100% -> main
libgnome-bluetooth-ui-3.0-13 42.0-5 in jammy riscv64: 
universe/libs/optional/100% -> main
libgnome-bluetooth-ui-3.0-13 42.0-5 in jammy s390x: universe/libs/optional/100% 
-> main
libgnome-bluetooth-ui-3.0-dev 42.0-5 in jammy amd64: 
universe/libdevel/optional/100% -> main
libgnome-bluetooth-ui-3.0-dev 42.0-5 in jammy arm64: 
universe/libdevel/optional/100% -> main
libgnome-bluetooth-ui-3.0-dev 42.0-5 in jammy armhf: 
universe/libdevel/optional/100% -> main
libgnome-bluetooth-ui-3.0-dev 42.0-5 in jammy ppc64el: 
universe/libdevel/optional/100% -> main
libgnome-bluetooth-ui-3.0-dev 42.0-5 in jammy riscv64: 
universe/libdevel/optional/100% -> main
libgnome-bluetooth-ui-3.0-dev 42.0-5 in jammy s390x: 
universe/libdevel/optional/100% -> main
Override [y|N]? y
45 publications overridden.

** Changed in: gnome-bluetooth3 (Ubuntu)
       Status: Fix Committed => Fix Released

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

Title:
  [MIR] gnome-bluetooth3

Status in gnome-bluetooth3 package in Ubuntu:
  Fix Released

Bug description:
  [Availability]
  Already in Ubuntu universe.
  Builds and works for all supported architectures except i386 (i386 is not 
needed)
  https://launchpad.net/ubuntu/+source/gnome-bluetooth3

  [Rationale]
  - gnome-bluetooth3 is a new runtime dependency of package gnome-shell that
  we already support

  - gnome-bluetooth3 is requested in Ubuntu main no later than March 24 to
  allow for a FFE to be reviewed in time to land this changeset before 22.04 
Beta Freeze

  [Security]
  - https://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=gnome-bluetooth
  - Ubuntu CVE Tracker:  https://ubuntu.com/security/cve?package=gnome-bluetooth
  - Had 1 security issue in the past
  https://ubuntu.com/security/CVE-2018-10910 says that the bug was actually
  in bluez but we were able to use a gnome-bluetooth workaround to avoid
  needing to release a security update for bluez

  - no `suid` or `sgid` binaries
  - no executables in `/sbin` and `/usr/sbin`
  - Package does not install services, timers or recurring jobs
  - Package does not open privileged ports (ports < 1024)
  - Package does not contain extensions to security-sensitive software
  (filters, scanners, plugins, UI skins, ...)
  - debian/rules builds with all standard hardening flags

  [Quality assurance - function/usage]
  The package works well right after install

  [Quality assurance - maintenance]
  - The package is maintained well in Debian/Ubuntu and has not too many
    and long term critical bugs open
  - Ubuntu https://bugs.launchpad.net/ubuntu/+source/gnome-bluetooth3
  - Ubuntu older series 
https://bugs.launchpad.net/ubuntu/+source/gnome-bluetooth3
  - Debian https://bugs.debian.org/cgi-bin/pkgreport.cgi?src=gnome-bluetooth3
  - Debian older series 
https://bugs.debian.org/cgi-bin/pkgreport.cgi?src=gnome-bluetooth
  - GNOME https://gitlab.gnome.org/GNOME/gnome-bluetooth/-/issues
  - The package does not deal with exotic hardware we cannot support

  [Quality assurance - testing]
  - Runs a test suite on build time, if it fails it makes the build fail, link 
to build log:
  
https://launchpadlibrarian.net/590053720/buildlog_ubuntu-jammy-amd64.gnome-bluetooth3_42~rc-1_BUILDING.txt.gz

  - Does not run an autopkgtest because we haven't created one yet

  [Quality assurance - packaging]
  - debian/watch is present and works (only checks for stable releases)

  - Does not yield massive lintian Warnings or Errors
  - Lintian overrides are not present

  - Des not rely on obsolete or about to be demoted packages.
  - Has no python2 or GTK2 dependencies

  - Does not ask debconf questions

  - Packaging and build is easy:
  
https://salsa.debian.org/gnome-team/gnome-bluetooth3/-/blob/debian/master/debian/rules

  [UI standards]
  For Ubuntu 22.04 LTS we are not building the very minimal 
/usr/bin/bluetooth-sendto app
  because it is not fully working after the port to GTK4 yet.
  The older binary package gnome-bluetooth builds this app.

  - Application is end-user facing, Translation is present, via standard
    gettext internationalization system

  - End-user application that ships a standard conformant desktop file,
  The .desktop has NoDisplay=true set. The intended way to run the app on a
  default Ubuntu install is by opening the GNOME Settings app 
(gnome-control-center).
  Click Bluetooth in the side panel. Click your Bluetooth device. Then click 
Send Files.
  The window that appears is the bluetooth-sendto app.

  [Dependencies]
  - There are further dependencies that are not yet in main, MIR for 
libadwaita-1
  is at https://launchpad.net/bugs/1962568

  [Standards compliance]
  - This package correctly follows FHS and Debian Policy

  [Maintenance/Owner]
  - Owning Team will be Ubuntu Desktop (Co-maintained with Debian GNOME team.)
  - Team is not yet, but will subscribe to the package before promotion

  - This does not use static builds
  - This does not use vendored code

  - The package built successfully yesterday.

  [Background information]
  - The Package description explains the package well
  - https://gitlab.gnome.org/GNOME/gnome-bluetooth

  The old library source package name is gnome-bluetooth; the new
  library source package name is gnome-bluetooth3.

  gnome-bluetooth is in main because of 3 things:
  - gir and library used by gnome-shell
  - library used by gnome-control-center
  - small bluetooth-sendto app used in gnome-control-center

  gnome-bluetooth 42 had a major API version bump. The UI part was split to a 
separate library.
  The UI library was ported to GTK4. gnome-control-center and 
budgie-control-center are the only known users of the UI library. 
(budgie-control-center is a fork because Budgie intends to avoid 
GTK4/libadwaita for now.). We cannot use the updated UI library in Ubuntu 22.04 
LTS because we are still using gnome-control-center 41 which is GTK3.

  GNOME Shell 42 uses API from the new gnome-bluetooth library to fix LP: 
#1738838
  The API changes do not look practical to forward-port (switch to a new 
GListModel API).
  Ubuntu's gnome-shell packaging has 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.
  This is a minor concern since extensions are "use at your own risk"
  and there aren't many working bluetooth extensions.

  The Ubuntu Desktop Team requests that gnome-bluetooth3 be allowed in
  to main alongside the older gnome-bluetooth library for 22.04 LTS. For
  22.10, the older gnome-bluetooth library will be demoted to universe
  (because Ubuntu Budgie still uses it).

  If this MIR is approved, we will also ask approval for a FFe to switch
  gnome-shell to use the new gnome-bluetooth3 and drop the unused
  gir1.2-gnome-bluetooth-1.0 from the older gnome-bluetooth package
  since gnome-shell was its only user.

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


-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to