** Description changed:

- The report is a placeholder one for now looking for an owner. The libssc
- Depends has been added in https://bugs.launchpad.net/ubuntu/+source/iio-
- sensor-proxy/3.9-1
+ The team responsible is still not 100% clear to me. I filled out the
+ rest of the questions for the time being and will probably iterate over
+ it again.
+ 
+ [Availability]
+ - The package libssc is already in Ubuntu universe.
+ - The package libssc build for the architectures it is designed to work on.
+ - It currently builds and works for architectures: arm64. It is building for
+   more architectures, but only relevant on ARM so far. Link to package
+   https://launchpad.net/ubuntu/+source/libssc
+ 
+ [Rationale]
+ - The package libssc is required in Ubuntu main for depends fulfillment in
+   iio-sensor-proxy, to enable the SSC backend present since iio-sensor-proxy
+   3.9 on Qualcomm ARM platforms.
+ - The package libssc will not generally be useful for a large part of our user
+   base, but is important/helpful still because it enables working with sensors
+   on Qualcomm boards and machines. While those are a minority, enabling these
+   should be in our focus.
+ - Additional reasons: We are working with Qualcomm boards and try to get 
Ubuntu
+   working on Qualcomm machines.
+ - Package libssc covers the same use case as sensinghub, but is better because
+   it is already integrated within iio-sensor-proxy.
+ - The package libssc is a new runtime dependency of package iio-sensor-proxy
+   that we already support. The SSC backend has been disabled for the time 
being
+   due to libssc not being present in main.
+ - There is no other/better way to solve this that is already in main or should
+   go universe->main instead of this. libssc is currently the only feasible way
+   to expose these sensors.
+ - This is the first time package will be in main
+ - The binary packages libssc2 need to be in main to achieve the
+   iio-sensor-proxy depends fulfillment and make these sensors accessible using
+   that way.
+ - It would be great and useful to community/processes to have the package
+   libssc2 in Ubuntu main, but there is no definitive deadline.
+ 
+ [Security]
+ - No CVEs/security issues in this software in the past. There are issues like
+   - https://codeberg.org/DylanVanAssche/libssc/issues/125 (use-after-free)
+   - https://codeberg.org/DylanVanAssche/libssc/issues/120 (crashing DSP)
+ - no executables in `/sbin` and `/usr/sbin`
+ - Package does not install services, timers or recurring jobs
+ - Security has been kept in mind and common isolation/risk-mitigation patterns
+   are in place utilizing the following features:
+   - Transport: libssc communicates with the SSC service over the kernel
+     AF_QIPCRTR socket family (via libqrtr-glib/libqmi-glib). There is no
+     default OS-level access control. iio-sensor-proxy, mitigates this only at
+     the via systemd RestrictAddressFamilies=...AF_QIPCRTR.
+   - Systemd unit restricts socket family
+   - Packages does not contain extensions to security-sensitive software
+     (filters, scanners, plugins, UI skins, ...)
+ 
+ [Quality assurance - function/usage]
+ - The package works well right after install. It is a library enhancing
+   functionality in iio-sensor-proxy.
+ 
+ [Quality assurance - maintenance]
+ - The package has important open bugs, listing them:
+   - https://codeberg.org/DylanVanAssche/libssc/issues/125 - crashing
+     iio-sensor-proxy
+   - https://codeberg.org/DylanVanAssche/libssc/issues/120 - crashing DSPs
+   - https://codeberg.org/DylanVanAssche/libssc/issues/111 - device specific
+ - The package does deal with exotic hardware, such hardware is available to 
the
+   team for debugging, test, verification and development via:
+    - testflinger under the following queue(s):
+      https://certification.canonical.com/platforms/14801/
+ 
+ [Quality assurance - testing]
+ - The package does not run a test at build time because
+   https://codeberg.org/DylanVanAssche/libssc/issues/117. This issue is fixed
+   and a version bump will address this.  TODO: - The package runs an 
autopkgtest,
+   and is currently passing on this  list of architectures, link to test logs 
TBD
+ - The package does have not failing autopkgtests right now. The build time
+   tests are currently disabled until a update to a version > 0.4.2 happens due
+   to https://codeberg.org/DylanVanAssche/libssc/issues/117
+ 
+ [Quality assurance - packaging]
+ - A mechanism to detect and fetch new upstream versions is present and works,
+   debian/watch is set up.
+ - debian/control defines a correct Maintainer field
+ - Lintian overrides are not present
+ - This package has no python2 or GTK2 dependencies
+ - The package will not be installed by default, if iio-sensor-proxy is pulled
+   in. The package itself does not use debconf.
+ - Packaging and build is easy, link to debian/rules
+   
https://salsa.debian.org/DebianOnMobile-team/libssc/-/blob/debian/latest/debian/rules
+ 
+ [UI standards]
+ - Application is not end-user facing (does not need translation)
+ 
+ [Dependencies]
+ - Used check-mir from ubuntu-dev-tools to validate all dependencies (libc6,
+   libglib2.0-0t64, libprotobuf-c1, libqmi-glib5, libqmi-proxy, libqrtr-glib0)
+   or recommends are in main.
+ 
+ [Standards compliance]
+ - This package correctly follows FHS and Debian Policy
+ - Based on a reasonable review of information available at the time of this
+   report, no expiry, time-limited grants, or obvious legal encumbrances have
+   been identified that would be expected to affect promotion. The current
+   licenses in use are the GPLv3 for packaging related files and AGPLv3 for the
+   source code.
+ 
+ [Maintenance/Owner]
+ - Maintenance can reasonably be inherited from Debian
+ - I Suggest the owning team to be Debcrafters
+ - This does not use static builds
+ - This does not use vendored code
+ - This package is not rust based
+ - The package has been built within the last 3 months in the archive
+   - Build link on launchpad:
+     https://launchpad.net/ubuntu/+source/libssc/0.4.2-3ubuntu1
+ - This change will impact Debcrafters due to potentially crashing
+   iio-sensor-proxy
+ 
+ [Background information]
+ The Package description explains the package well
+ - Upstream Name is libssc
+ - Link to upstream project https://codeberg.org/DylanVanAssche/libssc
+ - We are currently inheriting the package from Debian.
+ - The upstream repository seems to be a single person.
+ - Upstream is responsive on the bugs as well as committing on a regular basis.

** Description changed:

  The team responsible is still not 100% clear to me. I filled out the
  rest of the questions for the time being and will probably iterate over
  it again.
  
  [Availability]
  - The package libssc is already in Ubuntu universe.
  - The package libssc build for the architectures it is designed to work on.
  - It currently builds and works for architectures: arm64. It is building for
-   more architectures, but only relevant on ARM so far. Link to package
-   https://launchpad.net/ubuntu/+source/libssc
+   more architectures, but only relevant on ARM so far. Link to package
+   https://launchpad.net/ubuntu/+source/libssc
  
  [Rationale]
  - The package libssc is required in Ubuntu main for depends fulfillment in
-   iio-sensor-proxy, to enable the SSC backend present since iio-sensor-proxy
-   3.9 on Qualcomm ARM platforms.
+   iio-sensor-proxy, to enable the SSC backend present since iio-sensor-proxy
+   3.9 on Qualcomm ARM platforms.
  - The package libssc will not generally be useful for a large part of our user
-   base, but is important/helpful still because it enables working with sensors
-   on Qualcomm boards and machines. While those are a minority, enabling these
-   should be in our focus.
+   base, but is important/helpful still because it enables working with sensors
+   on Qualcomm boards and machines. While those are a minority, enabling these
+   should be in our focus.
  - Additional reasons: We are working with Qualcomm boards and try to get 
Ubuntu
-   working on Qualcomm machines.
+   working on Qualcomm machines.
  - Package libssc covers the same use case as sensinghub, but is better because
-   it is already integrated within iio-sensor-proxy.
+   it is already integrated within iio-sensor-proxy.
  - The package libssc is a new runtime dependency of package iio-sensor-proxy
-   that we already support. The SSC backend has been disabled for the time 
being
-   due to libssc not being present in main.
+   that we already support. The SSC backend has been disabled for the time 
being
+   due to libssc not being present in main.
  - There is no other/better way to solve this that is already in main or should
-   go universe->main instead of this. libssc is currently the only feasible way
-   to expose these sensors.
+   go universe->main instead of this. libssc is currently the only feasible way
+   to expose these sensors.
  - This is the first time package will be in main
  - The binary packages libssc2 need to be in main to achieve the
-   iio-sensor-proxy depends fulfillment and make these sensors accessible using
-   that way.
+   iio-sensor-proxy depends fulfillment and make these sensors accessible using
+   that way.
  - It would be great and useful to community/processes to have the package
-   libssc2 in Ubuntu main, but there is no definitive deadline.
+   libssc2 in Ubuntu main, but there is no definitive deadline.
  
  [Security]
  - No CVEs/security issues in this software in the past. There are issues like
-   - https://codeberg.org/DylanVanAssche/libssc/issues/125 (use-after-free)
-   - https://codeberg.org/DylanVanAssche/libssc/issues/120 (crashing DSP)
+   - https://codeberg.org/DylanVanAssche/libssc/issues/125 (use-after-free)
+   - https://codeberg.org/DylanVanAssche/libssc/issues/120 (crashing DSP)
  - no executables in `/sbin` and `/usr/sbin`
  - Package does not install services, timers or recurring jobs
  - Security has been kept in mind and common isolation/risk-mitigation patterns
-   are in place utilizing the following features:
-   - Transport: libssc communicates with the SSC service over the kernel
-     AF_QIPCRTR socket family (via libqrtr-glib/libqmi-glib). There is no
-     default OS-level access control. iio-sensor-proxy, mitigates this only at
-     the via systemd RestrictAddressFamilies=...AF_QIPCRTR.
-   - Systemd unit restricts socket family
-   - Packages does not contain extensions to security-sensitive software
-     (filters, scanners, plugins, UI skins, ...)
+   are in place utilizing the following features:
+   - Transport: libssc communicates with the SSC service over the kernel
+     AF_QIPCRTR socket family (via libqrtr-glib/libqmi-glib). There is no
+     default OS-level access control. iio-sensor-proxy, mitigates this only at
+     the via systemd RestrictAddressFamilies=...AF_QIPCRTR.
+   - Systemd unit restricts socket family
+   - Packages does not contain extensions to security-sensitive software
+     (filters, scanners, plugins, UI skins, ...)
  
  [Quality assurance - function/usage]
  - The package works well right after install. It is a library enhancing
-   functionality in iio-sensor-proxy.
+   functionality in iio-sensor-proxy.
  
  [Quality assurance - maintenance]
  - The package has important open bugs, listing them:
-   - https://codeberg.org/DylanVanAssche/libssc/issues/125 - crashing
-     iio-sensor-proxy
-   - https://codeberg.org/DylanVanAssche/libssc/issues/120 - crashing DSPs
-   - https://codeberg.org/DylanVanAssche/libssc/issues/111 - device specific
+   - https://codeberg.org/DylanVanAssche/libssc/issues/125 - crashing
+     iio-sensor-proxy
+   - https://codeberg.org/DylanVanAssche/libssc/issues/120 - crashing DSPs
+   - https://codeberg.org/DylanVanAssche/libssc/issues/111 - device specific
  - The package does deal with exotic hardware, such hardware is available to 
the
-   team for debugging, test, verification and development via:
-    - testflinger under the following queue(s):
-      https://certification.canonical.com/platforms/14801/
+   team for debugging, test, verification and development via:
+    - testflinger under the following queue(s):
+      https://certification.canonical.com/platforms/14801/
  
  [Quality assurance - testing]
  - The package does not run a test at build time because
-   https://codeberg.org/DylanVanAssche/libssc/issues/117. This issue is fixed
-   and a version bump will address this.  TODO: - The package runs an 
autopkgtest,
-   and is currently passing on this  list of architectures, link to test logs 
TBD
+   https://codeberg.org/DylanVanAssche/libssc/issues/117. This issue is fixed
+   and a version bump will address this.  TODO: - The package runs an 
autopkgtest,
+   and is currently passing on this  list of architectures, link to test logs 
TBD
  - The package does have not failing autopkgtests right now. The build time
-   tests are currently disabled until a update to a version > 0.4.2 happens due
-   to https://codeberg.org/DylanVanAssche/libssc/issues/117
+   tests are currently disabled until a update to a version > 0.4.2 happens due
+   to https://codeberg.org/DylanVanAssche/libssc/issues/117
  
  [Quality assurance - packaging]
  - A mechanism to detect and fetch new upstream versions is present and works,
-   debian/watch is set up.
+   debian/watch is set up.
  - debian/control defines a correct Maintainer field
  - Lintian overrides are not present
  - This package has no python2 or GTK2 dependencies
  - The package will not be installed by default, if iio-sensor-proxy is pulled
-   in. The package itself does not use debconf.
+   in. The package itself does not use debconf.
  - Packaging and build is easy, link to debian/rules
-   
https://salsa.debian.org/DebianOnMobile-team/libssc/-/blob/debian/latest/debian/rules
+   
https://salsa.debian.org/DebianOnMobile-team/libssc/-/blob/debian/latest/debian/rules
  
  [UI standards]
  - Application is not end-user facing (does not need translation)
  
  [Dependencies]
  - Used check-mir from ubuntu-dev-tools to validate all dependencies (libc6,
-   libglib2.0-0t64, libprotobuf-c1, libqmi-glib5, libqmi-proxy, libqrtr-glib0)
-   or recommends are in main.
+   libglib2.0-0t64, libprotobuf-c1, libqmi-glib5, libqmi-proxy, libqrtr-glib0)
+   or recommends are in main.
  
  [Standards compliance]
  - This package correctly follows FHS and Debian Policy
  - Based on a reasonable review of information available at the time of this
-   report, no expiry, time-limited grants, or obvious legal encumbrances have
-   been identified that would be expected to affect promotion. The current
-   licenses in use are the GPLv3 for packaging related files and AGPLv3 for the
-   source code.
+   report, no expiry, time-limited grants, or obvious legal encumbrances have
+   been identified that would be expected to affect promotion. The current
+   licenses in use are the GPLv3 for packaging related files and AGPLv3 for the
+   source code.
  
  [Maintenance/Owner]
  - Maintenance can reasonably be inherited from Debian
- - I Suggest the owning team to be Debcrafters
+ - TBD: I Suggest the owning team to be Debcrafters
  - This does not use static builds
  - This does not use vendored code
  - This package is not rust based
  - The package has been built within the last 3 months in the archive
-   - Build link on launchpad:
-     https://launchpad.net/ubuntu/+source/libssc/0.4.2-3ubuntu1
+   - Build link on launchpad:
+     https://launchpad.net/ubuntu/+source/libssc/0.4.2-3ubuntu1
  - This change will impact Debcrafters due to potentially crashing
-   iio-sensor-proxy
+   iio-sensor-proxy
  
  [Background information]
  The Package description explains the package well
  - Upstream Name is libssc
  - Link to upstream project https://codeberg.org/DylanVanAssche/libssc
  - We are currently inheriting the package from Debian.
  - The upstream repository seems to be a single person.
  - Upstream is responsive on the bugs as well as committing on a regular basis.

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

Title:
  [MIR] libssc

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libssc/+bug/2159637/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to