From Fedora Project Wiki

Move deprecated bluetooth utilities to subpackage

Summary

Move deprecated bluez bluetooth utilities to a sub package to indicate their status.

Owner

Current status

  • Targeted release: Fedora 34
  • Last updated: 2020-09-25
  • FESCo issue:
  • Tracker bug:
  • Release Notes tracker:

Detailed Description

There's a number of utilities in the upstream bluez bluetooth package that have long been deprecated with their functionality replaced by the core bluetoothctl utility. They're no longer receiving updates and at some point may be removed. Move these utilities to a dedicated sub package to indicate their upstream support status.

The list of utilities being moved are: ciptool gatttool hciattach hciconfig hcidump hcitool rfcomm sdptool

Benefit to Fedora

Users are aware of the status of the various bluez utilities and why they may not support newer bluetooth functionality.

Scope

  • Proposal owners:
    • Create a sub package for deprecated bluetooth utilities, that is installed on upgrade, but not installed by default on new installs.
  • Other developers:
    • No impact
  • Policies and guidelines: N/A (not a System Wide Change)
  • Trademark approval: N/A (not needed for this Change)

Upgrade/compatibility impact

The new sub package will be installed on upgrade if bluez is installed, the deprecated utilities sub package will not be installed by default on a new install but will be available in the package repository.

How To Test

Check the new package is installed on upgrade, check the new package isn't installed for new installs

User Experience

Users shouldn't notice any difference, these utilities aren't used by standard bluetooth integration into desktops such as mice/keyboards/audio. They are command line utilities and bluetoothctl has superseded them and generally supports more functionality and newer reversions of the bluetooth spec.

Dependencies

N/A (not a System Wide Change)

Contingency Plan

  • Contingency mechanism: N/A it's a straight fowrard packaging change.
  • Contingency deadline: N/A (not a System Wide Change)
  • Blocks release? No.
  • Blocks product? No.

Documentation

N/A (not a System Wide Change)

Release Notes

N/A