Bug 1293630 - Review Request: wallch - A wallpaper changer
Summary: Review Request: wallch - A wallpaper changer
Keywords:
Status: CLOSED WONTFIX
Alias: None
Product: Fedora
Classification: Fedora
Component: Package Review
Version: rawhide
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Nobody's working on this, feel free to take it
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2015-12-22 13:29 UTC by Jakub Jelen
Modified: 2020-07-13 11:12 UTC (History)
3 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2020-07-13 11:12:46 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
generate tarball from launchpad (323 bytes, application/x-shellscript)
2016-05-16 17:14 UTC, philip.worrall
no flags Details
wallch wikipedia-direct (7.15 KB, patch)
2016-05-17 21:14 UTC, philip.worrall
no flags Details | Diff

Description Jakub Jelen 2015-12-22 13:29:39 UTC
Spec URL: https://jjelen.fedorapeople.org/wallch.spec
SRPM URL: https://jjelen.fedorapeople.org/wallch-4.15-2.fc24.src.rpm
Description: Wallch is a wallpaper changer. It doesn't simply change your desktop background with the wallpapers that you have in your hard disk, though. While it does that well by monitoring the folder that you have selected for new or deleted pictures, it has lots of features, like Picture of the day, Live Earth, Wallpaper Clocks and Live Website!

Fedora Account System Username: jjelen

Copr repo:
https://copr.fedoraproject.org/coprs/jjelen/Wallch/

Comment 1 philip.worrall 2016-05-16 17:14:04 UTC
Created attachment 1158061 [details]
generate tarball from launchpad

Comment 2 philip.worrall 2016-05-16 17:14:51 UTC
Hello Jakub,

I am NOT an official packager but i have tried to do an informal review.

The application installs but just running it for a few minutes I noticed a couple of key bugs. For example the wallpaper of the day does not work because some of the websites images are fetched from now use https. Furthermore, I couldn't get wallpaper clocks to work either.

I think the upstream have stopped doing regular releases but you can find a more recent (non-released) revision in launchpad where a couple of these issues have been fixed. I started to modify the specfile (adding a generate-tarball script to checkout the latest revision from launchpad) but it wont build until your patches are rebased on the later revision i.e. the dependency on unity needs removing. I started to have a look at this but its not trivial because a lot of files have been moved around.

I have attached the script i wrote, id be happy to take another look if you revised your patches against the newer revision of this package.

Comment 3 Jakub Jelen 2016-05-17 09:00:32 UTC
Hello,
thank you for comments. I didn't move on with the package since submitting review request, but I was using it on my own from copr (with more or less problems). I also contributed the change with conditionally removed Unity and qt4 compatibility (before I build it with qt5), which apply on the master well:
https://code.launchpad.net/~wallch/wallpaper-changer/trunk/+activereviews

But it didn't get through to the "master" yet. They also get to official Ubuntu repositories and have a lot of bugs there. I built latest revision from bzr and updated the copr. But I am not sure about the release numbering when doing bazaar snapshots.

Also there was problem on Fedora 24 with missing cmath include (solved now)

I also updated the SPEC and SRPM files attached:

Spec URL: https://jjelen.fedorapeople.org/wallch.spec
SRPM URL: https://jjelen.fedorapeople.org/wallch-4.15.r213-2.fc25.src.rpm

Comment 4 philip.worrall 2016-05-17 21:14:20 UTC
Created attachment 1158537 [details]
wallch wikipedia-direct

Comment 5 philip.worrall 2016-05-17 21:19:38 UTC
Hi Jakub,

I tried the new version but im still having problems getting the picture of the day.

After going through the code the potd are scraped from a dropbox file. the problem is that if there is no entry for todays date (as it is showing now https://dl.dropboxusercontent.com/u/257493884/potd) then it will complain there is no image.

Please see attached patch which adds functions to fetch the potd directly from wikipedia if the dropbox link is out-of-date i.e. no entry for today.

Also as i dont have a LP account please feel free to send this upstream.

Comment 6 philip.worrall 2016-05-17 21:22:49 UTC
Upstream bug: https://bugs.launchpad.net/wallpaper-changer/+bug/1553897

Comment 7 Jakub Jelen 2016-05-18 07:38:21 UTC
Thank you for the patch. It looks nice, but I believe loading images directly from wikipedia is exactly the case the authors are trying to avoid, as described in the POTD page [1].

Problem is that the method of downloading the image once and uploading it to imgur is probably not as reliable as expected and this can not be solved by the end-user application.

As another possibility, would be to run another mirror with independent way of downloading and re-uploading pictures, but it would require also having the backend part opensource and run it in some other service (I can put it on mine VPS or somewhere else). I will propose this to the authors, but I am not sure when I will get a time to do that. It will depend on the complexity of the task itself.

Anyway POTD is now working fine.

[1] http://melloristudio.com/wallch/picture_of_the_day

Comment 8 philip.worrall 2016-05-18 11:14:52 UTC
Oh I didn't see that page.

But remember the patch will only use wikipedia directly IIF the imageurl does not have an entry for today, so like a fallback case to prevent raising an error to the user. For today for example, its using imageurl because links were added for the 18th and 19th of May.

Writing the script should be easy assuming there is somewhere to host it and add a cronjob. Let me know if you need help with the former.

Comment 9 Package Review 2020-07-10 00:54:15 UTC
This is an automatic check from review-stats script.

This review request ticket hasn't been updated for some time. We're sorry
it is taking so long. If you're still interested in packaging this software
into Fedora repositories, please respond to this comment clearing the
NEEDINFO flag.

You may want to update the specfile and the src.rpm to the latest version
available and to propose a review swap on Fedora devel mailing list to increase
chances to have your package reviewed. If this is your first package and you
need a sponsor, you may want to post some informal reviews. Read more at
https://fedoraproject.org/wiki/How_to_get_sponsored_into_the_packager_group.

Without any reply, this request will shortly be considered abandoned
and will be closed.
Thank you for your patience.

Comment 10 Jakub Jelen 2020-07-13 11:12:46 UTC
I no longer care for this package and as it looks like the upstream is dead too, lets drop it.


Note You need to log in before you can comment on or make changes to this bug.