[FFe] Tomahawk 0.8.4 or newer [needs upgrade]

Bug #1487729 reported by Sandra Karuving
24
This bug affects 4 people
Affects Status Importance Assigned to Milestone
tomahawk (Ubuntu)
Medium
Stefan Ahlers
tomahawk-player (Debian)
Fix Released
Unknown

Bug Description

in Ubuntu (and debian) ther's only Tomahawk 0.7. on http://www.tomahawk-player.org/ || official ppa -> https://launchpad.net/~tomahawk/+archive/ubuntu/ppa there is 0.8.4 right now.
because of many changes, we need this newer version in our repositories too.

so please upgrade if possible

Revision history for this message
Hans Joachim Desserud (hjd) wrote :

Thanks for taking your time to report this issue and help making Ubuntu better.

Since this concerns an upgrade request, I've added the 'upgrade-software-version' tag.
Note that the tomahawk package in Debian has the same name, but is actually something completely different. It is mentioned in the Ubuntu sync blacklist [1], and I also found a bug report in Debian [2] which might refer to the same issue.

[1] http://people.canonical.com/~ubuntu-archive/sync-blacklist.txt
[2] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=770906

tags: added: upgrade-software-versionp
tags: added: upgrade-software-version
removed: upgrade-software-versionp
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in tomahawk (Ubuntu):
status: New → Confirmed
tags: added: xenial
Changed in tomahawk (Ubuntu):
importance: Undecided → High
Revision history for this message
Stefan Ahlers (justin-time) wrote :

I'm one of the maintainers of the official tomahawk PPA.

I have created a PPA with a tomahawk-player build for xenial [1], which uses the package name "tomahawk-player" instead of
"tomahawk" to allow sync the "tomahawk" package of the debian sources.

I also started to bring the "tomahawk-player" to debian directly, but it will not be ready until DebianImportFreeze. And so it would be nice if someone could help me to improve the quality of my package and bring it to ubuntu xenial directly.

[1] https://launchpad.net/~justin-time/+archive/ubuntu/tomahawk/+packages

Changed in tomahawk (Ubuntu):
assignee: nobody → Stefan Ahlers (justin-time)
Changed in tomahawk (Ubuntu):
status: Confirmed → In Progress
Mathew Hodson (mhodson)
Changed in tomahawk (Ubuntu):
importance: High → Medium
Revision history for this message
Daniel Holbach (dholbach) wrote :

Can you maybe explain why a new source package is required?

Revision history for this message
Stefan Ahlers (justin-time) wrote :

Tomahawk 0.8.4 is the latest version of the tomahawk player. There are huge changes between 0.7.x and 0.8.x. I've attached the upstream changelog.

Revision history for this message
Daniel Holbach (dholbach) wrote :

But having two separate source packages will mean that

 - two sets of packages have to be maintained
 - code in the archive is being duplicated
 - users will be confused
 - bugs will end up in two different places

Revision history for this message
Stefan Ahlers (justin-time) wrote :

Ah ok, this source package (tomahawk-player) is a replacement for the old tomahawk source package. And so it will be possible to sync the tomahawk package from the debian source, which is not the same.

The debian source package contains the binary packages python-tomahawk and python3-tomahawk. The new tomahawk-player source package contains the binary packages:

 libtomahawk - Core libraries for tomahawk
 libtomahawk-dev - Core libraries for tomahawk – development files
 tomahawk - Multi source music player
 tomahawk-dbg

Revision history for this message
Daniel Holbach (dholbach) wrote :

Why would it be necessary to have two source packages? Why would we not just update the current one to 0.8.4? Will the old tomahawk including the python packages still be maintained somewhere?

Revision history for this message
Stefan Ahlers (justin-time) wrote :

The debian tomahawk package (https://tracker.debian.org/pkg/tomahawk) is activly maintained by Kouhei Maeda and based on this source code: https://github.com/oinume/tomahawk. It is "a simple ssh wrapper to execute commands into many hosts".

This program is not related to the ubuntu tomahawk package (https://launchpad.net/tomahawk), which based on https://github.com/tomahawk-player/tomahawk, a "the multi-source music player". There is a name mismatched between the debian tomahawk package and the ubuntu tomahawk package.

See this information in the Debian Bugtracker: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=649287#27 or the first comment on this bug report.

And so it is necassary to have two different source packages. I ask the current maintainer of the ubuntu tomahawk package and he said I should open a sponsoring request to update this package.

Revision history for this message
Daniel Holbach (dholbach) wrote :

Ok, so you're now changing the Ubuntu-only tomahawk package to distinguish itself from the tomahawk package (different upstream) in Debian, OK.

Revision history for this message
Daniel Holbach (dholbach) wrote :

Should data/js/cryptojs/ be replaced with libjs-cryptojs?

Revision history for this message
Daniel Holbach (dholbach) wrote :

Why are the debian/repack bits dropped in the new upload?

Revision history for this message
Daniel Holbach (dholbach) wrote :

lintian complains about a number of things in debian/copyright.

Revision history for this message
Daniel Holbach (dholbach) wrote :

It'd also be good to explain why you needed to repack the tarball and in which way.

Revision history for this message
Daniel Holbach (dholbach) wrote :

A few unrelated changes: http://paste.ubuntu.com/15105969/ (readd changelog entry, update timestamp, run update-maintainer, run wrap-and-sort).

Revision history for this message
Stefan Ahlers (justin-time) wrote :

> Ok, so you're now changing the Ubuntu-only tomahawk package to distinguish itself from the tomahawk package (different upstream) in Debian, OK.

Exactly!

> Should data/js/cryptojs/ be replaced with libjs-cryptojs?

This would be better, but I do not know how to patch the cmake files to use the external one.

> Why are the debian/repack bits dropped in the new upload?

A debian developer said to me that it is better to drop the debian/repack files and include them into debian/copyright as "Files-Excluded".

> It'd also be good to explain why you needed to repack the tarball and in which way.

The files admin/win and admin/mac thirdparty/SPMediaKeyTap are unnecessary for the ubuntu build and they create lintian warnings.

> A few unrelated changes: http://paste.ubuntu.com/15105969/ (readd changelog entry, update timestamp, run update-maintainer, run wrap-and-sort).

Should be done.

Revision history for this message
Stefan Ahlers (justin-time) wrote :

> lintian complains about a number of things in debian/copyright.

Is fixed.

Revision history for this message
Stefan Ahlers (justin-time) wrote :

> Should data/js/cryptojs/ be replaced with libjs-cryptojs?

Now, there exists a patch to use the external libjs-cryptojs package.

Revision history for this message
Stefan Ahlers (justin-time) wrote :
Revision history for this message
Stefan Ahlers (justin-time) wrote :

Dear ubuntu-release team,

this is a FeatureFreeze Exceptions request for the tomahawk-player package.

Many of the music streaming plugins of tomahawk 0.7 do not work any longer. Tomahawk 0.7.x is deprecated and there are no updates any longer. And so it would be nice if you would accept my request and update the tomahawk package to 0.8.4. I request also a renaming from "tomahawk" to "tomahawk-player" to distinguish itself from the tomahawk package (different upstream) in Debian.

Kind regards,
Stefan Ahlers

summary: - Tomahawk 0.8.4 or newer [needs upgrade]
+ [FFe] Tomahawk 0.8.4 or newer [needs upgrade]
Revision history for this message
Iain Lane (laney) wrote :

FFe approved, please work with a sponsor (dholbach?) to get it uploaded.

Revision history for this message
Stefan Ahlers (justin-time) wrote :

A PPA with testbuilds for amd64, i386, arm64, armhf and ppc64el builds of the tomahawk-player package can be found here:

https://launchpad.net/~justin-time/+archive/ubuntu/tomahawk-player/+packages

Mathew Hodson (mhodson)
tags: added: needs-packaging
Revision history for this message
Marc Deslauriers (mdeslaur) wrote :

Thanks for the package in the PPA. I've verified that it addresses the concerns raised by Daniel Holbach.

I've uploaded the package to xenial with the correct versioning change. It is awaiting processing by an archive admin.

Once it is accepted into Xenial, we can then sync Debian's unrelated tomahawk package into Ubuntu and resolve the package name collision.

Thanks!

Revision history for this message
Stefan Ahlers (justin-time) wrote :

Thank you for reviewing and uploading!

Mathew Hodson (mhodson)
no longer affects: tomahawk-player (Debian)
Mathew Hodson (mhodson)
tags: removed: needs-packaging
Changed in tomahawk-player (Debian):
status: Unknown → Incomplete
Changed in tomahawk (Ubuntu):
status: In Progress → Fix Released
Changed in tomahawk-player (Debian):
status: Incomplete → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.