Bug 607777

Summary: Review Request: xnoise - Tracklist-centric Media Player
Product: [Fedora] Fedora Reporter: Michel Lind <michel>
Component: Package ReviewAssignee: Michael Schwendt <bugs.michael>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: medium    
Version: rawhideCC: bugs.michael, fedora-package-review, notting, pahan, rtnpro
Target Milestone: ---Flags: bugs.michael: fedora-review+
j: fedora-cvs+
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: xnoise-plugins-core-0.1.6-2.fc13 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2010-06-27 20:06:01 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 607778    

Description Michel Lind 2010-06-24 19:03:31 UTC
Spec URL: http://salimma.fedorapeople.org/specs/gnome/xnoise.spec
SRPM URL: http://salimma.fedorapeople.org/specs/gnome/xnoise-plugins-core-0.1.6-1.fc13.src.rpm
Description:
Xnoise is a Gtk+ media player with a tracklist-centric design. The
tracklist is a list of video or music tracks that are played one by
one without being removed (right side of window). This gives you the
possibility to enqueue any track in any order, regardless if they are
on the same album or not. The tracks can be reordered at any time by
using drag and drop.

Comment 1 Michel Lind 2010-06-24 19:17:33 UTC
Koji scratch build results (F-13):
http://koji.fedoraproject.org/koji/taskinfo?taskID=2271016

Comment 2 Michel Lind 2010-06-25 10:13:22 UTC
*** Bug 586433 has been marked as a duplicate of this bug. ***

Comment 3 Michael Schwendt 2010-06-25 10:33:17 UTC
> SRPM URL:

http://salimma.fedorapeople.org/specs/gnome/xnoise-0.1.6-1.fc13.src.rpm


$ sha1sum xnoise-0.1.6.tar.gz 
224d328f928f7aa016309df9d307cd42da71f026  xnoise-0.1.6.tar.gz


> %{_datadir}/vala/vapi/xnoise-1.0.*

Nothing pulls in vala when installing xnoise-devel, but vala is the package
that owns the vala/vapi directories. You either need to include these
directories with the same permissions as in "vala" or require "vala":
https://fedoraproject.org/wiki/Packaging:Guidelines#File_and_Directory_Ownership

Precedent for "multiple ownership of vala dirs": libcanberra-devel -> bug
523473


* rpmlint:

xnoise.x86_64: E: incorrect-locale-subdir
/usr/share/locale/default/LC_MESSAGES/xnoise.mo

Indeed looks like a file you ought to delete or %exclude.


* Should xnoise play _all_ files understood by GStreamer? For example, with
gstreamer-plugins-ugly installed, it plays .sid files (MIME type
audio/prs.sid). But with gstreamer-plugins-fc installed, it doesn't recognize
.fc files (which are played by rhythmbox, on the contrary).


* Translations are far from complete. The de_DE translation module is mostly
useless.


* Other than that, the packaging is fine, and the app works.

Comment 4 Michel Lind 2010-06-25 11:05:12 UTC
(In reply to comment #3)
> > %{_datadir}/vala/vapi/xnoise-1.0.*
> 
> Nothing pulls in vala when installing xnoise-devel, but vala is the package
> that owns the vala/vapi directories. You either need to include these
> directories with the same permissions as in "vala" or require "vala":
> https://fedoraproject.org/wiki/Packaging:Guidelines#File_and_Directory_Ownership
> 
Thanks. I initially Req:ed vala, then thought that was unnecessary but forgot to own the directory as well.

> * rpmlint:
> 
> xnoise.x86_64: E: incorrect-locale-subdir
> /usr/share/locale/default/LC_MESSAGES/xnoise.mo
> 
> Indeed looks like a file you ought to delete or %exclude.
Probably cleaner to delete it, and before %find_lang is run; not sure how
%exclude interacts with the file listing generated by %find_lang
> 
> 
> * Should xnoise play _all_ files understood by GStreamer? For example, with
> gstreamer-plugins-ugly installed, it plays .sid files (MIME type
> audio/prs.sid). But with gstreamer-plugins-fc installed, it doesn't recognize
> .fc files (which are played by rhythmbox, on the contrary).

Sounds like a bug that should be filed upstream.

> * Translations are far from complete. The de_DE translation module is mostly
> useless.
In this case, should it be excluded, or should I ship it anyway? (will keep it
in the current revision, but please let me know if it's better to exclude such
files)

> 
> 
> * Other than that, the packaging is fine, and the app works.    

Thanks. Updated SRPM here:
http://salimma.fedorapeople.org/specs/gnome/xnoise-0.1.6-2.fc13.src.rpm

Comment 5 Michael Schwendt 2010-06-25 17:29:30 UTC
> +# make package own the vala API dir:
> +# xnoise plugins don't have to be written in vala
> +%dir %{_datadir}/vala/vapi

%dir %{_datadir}/vala    is missing.


About the translations, upstream could improve the release of translations based on the "translated/untranslated ratio". As a packager, it wouldn't be fun to check that ratio often for all offered languages. And in xnoise 0.1.6, parts of the UI have not entered the PO files [yet], so untranslated strings are missing. Perhaps that's just a bug.


APPROVED

Comment 6 Michel Lind 2010-06-26 05:10:23 UTC
Great, thanks! Will add the missing dir and try and get upstream to fix the translation.

New Package CVS Request
=======================
Package Name: xnoise
Short Description: Tracklist-centric Media Player
Owners: salimma
Branches: F-12 F-13 EL-6
InitialCC:

Comment 7 Jason Tibbitts 2010-06-26 08:06:17 UTC
CVS done (by process-cvs-requests.py).

Comment 8 Fedora Update System 2010-07-08 11:48:29 UTC
xnoise-plugins-core-0.1.6-2.fc13,xnoise-0.1.6-2.fc13 has been submitted as an update for Fedora 13.
http://admin.fedoraproject.org/updates/xnoise-plugins-core-0.1.6-2.fc13,xnoise-0.1.6-2.fc13

Comment 9 Fedora Update System 2010-07-16 18:48:54 UTC
xnoise-plugins-core-0.1.6-2.fc13, xnoise-0.1.6-2.fc13 has been pushed to the Fedora 13 stable repository.  If problems still persist, please make note of it in this bug report.