Google+ page Facebook page Twitter page RSS feed

Nuvola Apps
Cloud music integration for your Linux desktop

Fundraiser January 2015

This is my monthly report for generous patrons who contributed €306 to support development of Nuvola Player in January 2015. Thanks to them, I spend 31.08 hours working on seven tasks, which are listed bellow with a few comments, so my reward was €9.85 per hour (near a minimum wage in Western Europe, not bad). Since the funding goal (€499, 50 hours of work) was not reached, it's no surprise that some planned tasks have been postponed to February.

My dream is to work as an independent open source developer on software for all users around the world. Software for you. You can support my work on Nuvola Player via PayPal, Gratipay, Patreon, Flattr or Bitcoin. Let's make Nuvola Player more awesome!

Thank you!

Jiri Janousek

Status of Fundraiser

Donations received: €306.00
Funding goal: €499.00
Spent funds: €310.80
Funded tasks: 7

Funded Tasks

Code review for beta

Date: Jan. 30, 2015, 3:16 p.m. • Work time: 3.86 hours • Spent funds: €38.60

As I would like to release Nuvola Player 3 Beta soon, I did some code review to fix some easily spotted issues. More will come during beta testing though.

11 commits:

Support & bug fixes

Date: Jan. 30, 2015, 11:09 a.m. • Work time: 6.04 hours • Spent funds: €60.40

Packages for Fedora 21

Date: Jan. 20, 2015, 10:10 p.m. • Work time: 4.58 hours • Spent funds: €45.80

I created and tested packages for Fedora 21 (Diorite library, Nuvola Player 3, service integration scripts and Tiliado repository installer). In case you are curious what steps are involved:

  • Create clean Fedora 21 chroot environments (both 32bit and 64bit).
  • Port packaging metadata of Diorite library and Nuvola Player 3 to work with Fedora 21.
  • Build packages in the chroots and fix build errors.
  • Port packaging metadata for service integration scripts (Google Play Music, Deezer, ...)
  • Update Tiliado repository installer to work with Fedora 21.
  • Upload packages to the Tiliado repository with restricted access (developers only).
  • Install Fedora 21 into VirtualBox.
  • Follow installation instructions and make sure everything works as expected.
  • Finally, make the packages public.

Update of Deezer web app integration script

Date: Jan. 16, 2015, 5:56 p.m. • Work time: 2.77 hours • Spent funds: €27.70

I updated Deezer app script for Nuvola Player 3 to reflect changes in Deezer's web interface and uploaded new packages. Then I fixed bug Title and album track are sometimes #document.

4 commits: tiliado/nuvola-app-deezer master Jan 16, 2015; Jan 18, 2015

Last.fm scrobbling

Date: Jan. 14, 2015, 8:58 a.m. • Work time: 10.11 hours • Spent funds: €101.10

I have been porting Last.fm scrobbling from Nuvola Player 2 to Nuvola Player 3.

Issue: tiliado/nuvolaplayer#16

11 Commits:

Compatibility with webkit2gtk-4.0 (Fedora 21, Arch Linux)

Date: Jan. 13, 2015, 3:12 p.m. • Work time: 2.42 hours • Spent funds: €24.20

The release 2.6 of WebKit2Gtk (the second generation of the WebKit library with GTK+ user interface) introduced ABI break and changed ABI version from webkit2gtk-3.0 to webkit2gtk-4.0. This is usually fine, because both the old and the new libraries can be installed together and don't interfere with each other.

Distributions like Debian and Ubuntu usually provide a transition period when both versions of the library are available in repositories and developers are granted enough time to upgrade their applications to add support for the new ABI. Unfortunately, some bleeding edge distributions (Arch Linux and Fedora 21) don't care about backward compatibility and happily replace old libraries with new incompatible versions :-( As a result, Nuvola Player 3 didn't work in these distributions and I was forced to port Nuvola Player to the webkit2gtk-4.0 ABI as soon as possible.

Issue: tiliado/nuvolaplayer#2

4 Commits:

Some work was done also in December 2014.

Code review: Rdio

Date: Jan. 11, 2015, 10:32 a.m. • Work time: 1.30 hours • Spent funds: €13.00

I reviewed a pull request bringing Rdio integration by Aaron Cripps. Code looks good, but there are still some issues that need fixing.

Our Patrons

These patrons support development of Nuvola Apps. Thank you all!

Andrew Allen, Simon Law, Bart Libert, Bryan Wyatt, José Antonio Rey, Christian Dannie Storgaard, Ryan Wagner, Chris Beeley, David, Andrew Azores, Andrew Kvalheim, Balázs, Ben MacLeod, David Wiczer, Martin Wimpress, Duco van Amstel, Nathan Warkentin.

12 patrons wish not to show their name in this list.

Become a Patron

© Jiří Janoušek 2014-2016. Powered by Django, which takes great advantage of Python. Uses Bootstrap theme United.