MainInclusionReportJACK

Differences between revisions 6 and 9 (spanning 3 versions)
Revision 6 as of 2008-04-21 21:56:21
Size: 3327
Editor: vhe-520116
Comment: some updates
Revision 9 as of 2009-09-09 17:40:34
Size: 3567
Editor: 17
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
= Main Inclusion Report for jack-audio-connection-kit =

'''Note''': this is a work in progress: every individual remaining placeholder point should be replaced with a description of the actual situation in the package in question. The purpose of the report is to convey information to the reviewer, so there is no problem with varying the text in the bullet items, or with adding additional information.

Please be informative, and in particular be thorough in investigating and explaining any weaknesses and problems with the package. The purpose of the report is to show to the reviewer that the package has been properly investigated, and to give the reviewer the information from that investigation, for their decision.
= Main Inclusion Report for Jack-Audio-Connection-Kit (JACK) =
Line 9: Line 5:
 0. ''Availability:'' [http://archive.ubuntu.com/ubuntu/pool/universe/j/jack-audio-connection-kit]; Available for all supported architectures.  0. ''Availability:'' [[http://archive.ubuntu.com/ubuntu/pool/universe/j/jack-audio-connection-kit]]; Available for all supported architectures.
Line 11: Line 7:
  * Build dependency of the 'jack' alsa plugin (now disabled in libasound2-plugins, see launchpad bugs [https://bugs.launchpad.net/ubuntu/+source/alsa-plugins/+bug/197957 197957] and [https://bugs.launchpad.net/ubuntu/+source/alsa-plugins/+bug/84900 84900])   * Build dependency of the 'jack' alsa plugin (now disabled in libasound2-plugins, see launchpad bugs [[https://bugs.launchpad.net/ubuntu/+source/alsa-plugins/+bug/197957|197957]] and [[https://bugs.launchpad.net/ubuntu/+source/alsa-plugins/+bug/84900|84900]])
Line 14: Line 10:
  * No [http://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=jack CVE entries] known.
  * No [http://secunia.com/search/?search=jack Secunia history] known
  * Only binaries in jackd, none of which are suid/sgid: realtime capabilities are nowadays granted to users/groups though /etc/security/limits.conf
  * No [[http://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=jack|CVE entries]] known.
  * No [[http://secunia.com/search/?search=jack|Secunia history]] known
  * Only binaries in ''jackd'', none of which are suid/sgid. Note: realtime capabilities are nowadays granted to users/groups though /etc/security/limits.conf
Line 21: Line 17:
  * Jack needs some audio output device to connect to in order to start. This might fail if such a device is not available, or if another process is keeping a device occupied that does not support multiple concurrent connections.
  * Jack does not ask any debconf questions.
  * [http://bugs.debian.org/src:jack Debian bugs]: only wishlist items are open right now.
  * [http://packages.qa.debian.org/j/jack.html Maintenance in Debian] is calm
  * [http://jackaudio.org Upstream] is calm
  * [http://trac.jackaudio.org/jack/ Upstream bug tracker]: nothing particularly relevant or critical there either it seems
  * In what situation does the package not work out of the box without configuration?
   * Jack needs some audio output device to connect to in order to start. This might fail if such a device is not available, or if another process is keeping a device occupied that does not support multiple concurrent connections.
   * Some configuration may be required for optimal performance (i.e. low latency) depending on the audio card used. [[https://help.ubuntu.com/community/HowToJACKConfiguration|Configuration instruction]] are available at help.ubuntu.com.
  * Does the package ask any debconf questions highter than priority 'medium'?
   * Jack does not ask any debconf questions.
  * Debian bugs: [[http://bugs.debian.org/src:jack|only wishlist items are open right now]]
  * Maintenance in Debian: [[http://packages.qa.debian.org/j/jack.html|Is calm]]
  * Upstream: [[http://jackaudio.org|Is vigorous]]
  * Upstream bug tracker: [[http://trac.jackaudio.org/jack/|nothing particularly relevant or critical there either it seems]]
  * Hardware: This package deals well with most commonly available consumer and semi- and professional audio cards.
  * Is there a test stuie in the upstream source or packaging?
  * Is it enabled to run in the build?
 0. ''UI standards:''
  * User-visible strings are internationalized using standard gettext system ?
  * Package with translatable strings builds a PO template during package build ?
  * End-user applications ship a desktop file ?
Line 28: Line 34:
  * [http://www.pathname.com/fhs/ FHS], [http://www.de.debian.org/doc/debian-policy/ Debian Policy] compliance ?
  * [http://www.netfort.gr.jp/~dancer/column/libpkg-guide/libpkg-guide.html Debian library packaging guide] standards compliance ?
  * [[http://www.pathname.com/fhs/|FHS]], [[http://www.de.debian.org/doc/debian-policy/|Debian Policy]] compliance ?
  * [[http://www.netfort.gr.jp/~dancer/column/libpkg-guide/libpkg-guide.html|Debian library packaging guide]] standards compliance ?
Line 40: Line 46:
MIR bug: [https://bugs.launchpad.net/BUGNUMBER] MIR bug: [[https://bugs.launchpad.net/BUGNUMBER]]

Main Inclusion Report for Jack-Audio-Connection-Kit (JACK)

Requirements

  1. Availability: http://archive.ubuntu.com/ubuntu/pool/universe/j/jack-audio-connection-kit; Available for all supported architectures.

  2. Rationale:

    • Build dependency of the 'jack' alsa plugin (now disabled in libasound2-plugins, see launchpad bugs 197957 and 84900)

    • ...
  3. Security:

    • No CVE entries known.

    • No Secunia history known

    • Only binaries in jackd, none of which are suid/sgid. Note: realtime capabilities are nowadays granted to users/groups though /etc/security/limits.conf

    • jackd is of course a daemon, but is not automatically started on startup
    • jackd does not listen for network connections itself - it requires the installation of a separately available 'netjack' driver for this.
    • No source code review is performed that we know of.
  4. Quality assurance:

    • In what situation does the package not work out of the box without configuration?
      • Jack needs some audio output device to connect to in order to start. This might fail if such a device is not available, or if another process is keeping a device occupied that does not support multiple concurrent connections.
      • Some configuration may be required for optimal performance (i.e. low latency) depending on the audio card used. Configuration instruction are available at help.ubuntu.com.

    • Does the package ask any debconf questions highter than priority 'medium'?
      • Jack does not ask any debconf questions.
    • Debian bugs: only wishlist items are open right now

    • Maintenance in Debian: Is calm

    • Upstream: Is vigorous

    • Upstream bug tracker: nothing particularly relevant or critical there either it seems

    • Hardware: This package deals well with most commonly available consumer and semi- and professional audio cards.
    • Is there a test stuie in the upstream source or packaging?
    • Is it enabled to run in the build?
  5. UI standards:

    • User-visible strings are internationalized using standard gettext system ?
    • Package with translatable strings builds a PO template during package build ?
    • End-user applications ship a desktop file ?
  6. Standards compliance:

  7. Dependencies:

    • ...
    • Are these all in main ?
  8. Background information:

    • The general purpose and context of the package should be clear from the package's debian/control file. If it isn't then please explain.
    • What do upstream call this software ? Has it had different names in the past ?

Reviewers

MIR bug: https://bugs.launchpad.net/BUGNUMBER

The author of this report should put their name here; reviewers will add comments etc. too * Contributor: Arnout 'raboof' Engelen

MainInclusionReportJACK (last edited 2010-03-16 12:37:56 by 189)