mbox series

[BlueZ,v2,00/10] Distribution inspired fixes

Message ID 20240212-disto-patches-v2-0-8bab1bd08f4d@gmail.com
Headers show
Series Distribution inspired fixes | expand

Message

Emil Velikov via B4 Relay Feb. 12, 2024, 8:02 p.m. UTC
Hello team,

This is v2 of the earlier upstreaming effort, aiming to reduce and in
some cases patches carried by distributions.

Changes in v2:
 - dropped the first patch - no longer applicable with newer kernels
 - fixed bug in phonebook/tracker patch
 - added use glib helper for obex file handling - Gentoo, Debian
 - added obex dbus service w/o systemd - Gentoo, Debian, OpenWRT

In summary, as this series is merged here's the status across distros:
 - Arch - zero patches or hacks needed \o/
 - Gentoo - one hid2hci.rules patch outstanding
 - Fedora - zero patches \o/
 - Debian - some good (hid2hci.rules, typos) patches and some outdated
   (potential infinite loop, gatt PIN segfault) - @iwamatsu can you
   verify which patches are still applicable and send them upstream?
 - OpenWRT - handful of patches

Above said, Gentoo, Fedora, Debian and SteamOS will need more elaborate
config infra, as mentioned before. Patches for that will be sent out
soon (tm).

If you're curious about v1, please follow the link below.
- Link to v1: https://lore.kernel.org/r/20240124-disto-patches-v1-0-97e0eb5625a3@gmail.com

As always feedback is greatly appreciated o/

Thanks
Emil

---
Bastien Nocera (2):
      adapter: Remove experimental flag for PowerState
      obex: Use GLib helper function to manipulate paths

Emil Velikov (6):
      test: consistently use /usr/bin/env python3 shebang
      profiles: remove unused suspend-dummy.c
      obex: remove unused syncevolution plugin
      obex: remove unused mas/messages-tracker impl
      obex: remove phonebook tracker backend
      build: ship all config files with --enable-datafiles

Giovanni Campagna (1):
      Allow using obexd without systemd in the user session

Sam Lantinga (1):
      Return at least the title attribute from player_list_metadata()

 Makefile.am                                        |    8 +-
 Makefile.mesh                                      |    1 +
 Makefile.obexd                                     |    7 +-
 Makefile.plugins                                   |    2 -
 configure.ac                                       |    7 +-
 obexd/plugins/messages-tracker.c                   |  332 ----
 obexd/plugins/phonebook-tracker.c                  | 1704 --------------------
 obexd/plugins/syncevolution.c                      |  470 ------
 obexd/src/manager.c                                |   15 +-
 ...luez.obex.service => org.bluez.obex.service.in} |    2 +-
 profiles/audio/avrcp.c                             |    4 +
 profiles/input/suspend-dummy.c                     |  149 --
 src/adapter.c                                      |    3 +-
 test/agent.py                                      |    2 +-
 test/example-adv-monitor                           |    2 +-
 test/example-advertisement                         |    2 +-
 test/example-endpoint                              |    2 +-
 test/example-player                                |    2 +-
 test/exchange-business-cards                       |    2 +-
 test/ftp-client                                    |    2 +-
 test/get-managed-objects                           |    2 +-
 test/get-obex-capabilities                         |    2 +-
 test/list-devices                                  |    2 +-
 test/list-folders                                  |    2 +-
 test/map-client                                    |    2 +-
 test/monitor-bluetooth                             |    2 +-
 test/opp-client                                    |    2 +-
 test/pbap-client                                   |    2 +-
 test/simple-agent                                  |    2 +-
 test/simple-endpoint                               |    2 +-
 test/simple-obex-agent                             |    2 +-
 test/simple-player                                 |    2 +-
 test/test-adapter                                  |    2 +-
 test/test-device                                   |    2 +-
 test/test-discovery                                |    2 +-
 test/test-gatt-profile                             |    2 +-
 test/test-health                                   |    2 +-
 test/test-health-sink                              |    2 +-
 test/test-hfp                                      |    2 +-
 test/test-manager                                  |    2 +-
 test/test-nap                                      |    2 +-
 test/test-network                                  |    2 +-
 test/test-profile                                  |    2 +-
 test/test-sap-server                               |    2 +-
 44 files changed, 56 insertions(+), 2710 deletions(-)
---
base-commit: c1851987ca2c6e41d1e0e166e959b754e369c254
change-id: 20240124-disto-patches-efd6b726602f

Best regards,

Comments

patchwork-bot+bluetooth@kernel.org Feb. 13, 2024, 2:20 p.m. UTC | #1
Hello:

This series was applied to bluetooth/bluez.git (master)
by Luiz Augusto von Dentz <luiz.von.dentz@intel.com>:

On Mon, 12 Feb 2024 20:02:36 +0000 you wrote:
> Hello team,
> 
> This is v2 of the earlier upstreaming effort, aiming to reduce and in
> some cases patches carried by distributions.
> 
> Changes in v2:
>  - dropped the first patch - no longer applicable with newer kernels
>  - fixed bug in phonebook/tracker patch
>  - added use glib helper for obex file handling - Gentoo, Debian
>  - added obex dbus service w/o systemd - Gentoo, Debian, OpenWRT
> 
> [...]

Here is the summary with links:
  - [BlueZ,v2,01/10] Return at least the title attribute from player_list_metadata()
    https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=f2671bf8f951
  - [BlueZ,v2,02/10] adapter: Remove experimental flag for PowerState
    https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=d3aeae79de4b
  - [BlueZ,v2,03/10] test: consistently use /usr/bin/env python3 shebang
    https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=d31f04aa928a
  - [BlueZ,v2,04/10] profiles: remove unused suspend-dummy.c
    https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=1313351f7144
  - [BlueZ,v2,05/10] obex: remove unused syncevolution plugin
    (no matching commit)
  - [BlueZ,v2,06/10] obex: remove unused mas/messages-tracker impl
    (no matching commit)
  - [BlueZ,v2,07/10] obex: remove phonebook tracker backend
    (no matching commit)
  - [BlueZ,v2,08/10] build: ship all config files with --enable-datafiles
    https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=be0e796299b0
  - [BlueZ,v2,09/10] obex: Use GLib helper function to manipulate paths
    (no matching commit)
  - [BlueZ,v2,10/10] Allow using obexd without systemd in the user session
    https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=b16b19885c53

You are awesome, thank you!