[Bug 483025] New: Review Request: imms - Adaptive playlist framework tracking and adapting to your listening patterns

bugzilla at redhat.com bugzilla at redhat.com
Thu Jan 29 12:18:38 UTC 2009


Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug.

Summary: Review Request: imms - Adaptive playlist framework tracking and adapting to your listening patterns

https://bugzilla.redhat.com/show_bug.cgi?id=483025

           Summary: Review Request: imms - Adaptive playlist framework
                    tracking and adapting to your listening patterns
           Product: Fedora
           Version: rawhide
          Platform: All
        OS/Version: Linux
            Status: NEW
          Severity: medium
          Priority: medium
         Component: Package Review
        AssignedTo: nobody at fedoraproject.org
        ReportedBy: xjakub at fi.muni.cz
         QAContact: extras-qa at fedoraproject.org
                CC: notting at redhat.com, fedora-package-review at redhat.com
   Estimated Hours: 0.0
    Classification: Fedora


Spec URL: http://mjakubicek.fedorapeople.org/imms/imms.spec
SRPM URL:
http://mjakubicek.fedorapeople.org/imms/imms-3.1.0-0.1.rc6.fc10.src.rpm
Description: IMMS is an adaptive playlist framework that tracks your listening
patterns and dynamically adapts to your taste. Currently we ship only the XMMS
plugin.

Its major features include:

* IMMS is easy to install. It is purely a plugin - no XMMS patch required.
  A very lightweight embedded SQL database is used, so there's no need to setup
  a RDBMS.
* IMMS is easy to use. Song rating is done completely transparently
  to the user. It does not get in your way.
* IMMS does a much better job of shuffling than most players. It keeps track
  of when a song was last played, and makes sure same songs are not repeated
  too often. It is even able to recognise different versions of the same song
  (eg. remixes) and treat them as one song!
* IMMS uses a variety of techniques to figure out which songs should be played
  together, and which should not. It studies your listening habits, as well as
  using acoustic properties of the songs themselves, such as BPM and frequency
  spectrum.
* IMMS is fair. Even unfavoured songs have a (small) chance of being played.

There are some outstanding issues I have to deal with and would appreciate any
help:

1) rpmlint complains about executable-stack:

>rpmlint imms-3.1.0-0.1.rc6.fc10.x86_64.rpm
imms.x86_64: W: executable-stack /usr/bin/immsd
imms.x86_64: W: executable-stack /usr/bin/immstool
imms.x86_64: W: xmms-naming-policy-not-applied
/usr/lib64/xmms/General/libxmmsimms.so

The naming policy is not a problem imho, but I don't know how to get rid of the
executable-stack warning.

2) Licensing issues

The project claims to be GPL, but this license is not specified in source file.
Moreover it includes some (modified) third-party code (see AUTHORS) -- this is
mostly ok (better than own source files, it includes the license) except of:

immscore/xidle.c
model/emd.c
immscore/normal.h

These files and those written by the imms upstream need definitely a license
specified -- I'm going to contact the author and setting FE-LEGAL for now.

-- 
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.




More information about the Fedora-package-review mailing list