Skip to content
January 8, 2013 / dantti

Happy new Apper release! 0.8.0

Happy new year everyone :)

I was planning a to release Apper as Christmas gift, but well the release wasn’t good, lot’s of small bugs here and there due to the changes to accommodate QML and the new plasmoid updater.

The new release was initially just to be an update to PackageKit 0.8.0 new API, but then I realize I could do lot’s of improvements without losing time with things I want to port to QML.

One of the biggest changes in PackageKit 0.8 series is a feature from the moment I joined the PackageKit project, and thanks to Matthias Klumpp we now can run parallel transactions in the daemon, which means you will be able to browse packages while installing (if the backend supports that), right now Apper is still designed to the old behavior of only one transaction at time, but most backends doesn’t have this feature anyway… I’m planning on doing this for APTcc but forking a process and doing IPC is not something you want to do every day… So it’s likely Apper 0.8.1 or later will be able to do two things at time.

So what changed from Apper 0.7.x to 0.8.0:

  • When untrusted packages were to be installed we only knew that there were some not which ones, now you’ll get a proper description.apper0.8-3
  • When a install/remove/update transaction was started you had to wait till simulate to enter your password, now PackageKit asks it when simulating, so if simulate takes long (the case of a few backends) you won’t miss the password dialog.
  • It’s now possible to automatically download new updates when they arrive and have a notification to install them when they finish downloading, so you review and install.
  • All transaction messages where added to a list and a tray icon was created to show them, this was a duplication of KDE notifications so you won’t see an note icon with backend messages on the tray, they will arrive as regular notifications.
  • When a restart is requires there is no more a restart tray icon, you will get a persistent notification with restart/logout options.
  • From the above you can see that all tray icons were moved to a different structure, the remaining was the update icon, which from my last post you can see I ported it to a plasmoid, so if you don’t want it, just remove from the tray (you will still get a notification when new updates are available and full Apper GUI will open). apper0.8-2 apper0.8-1
  • To have Apper more smart and remember if it has shown a notification about new updates, I decided to move all apper-sentinel code that was related to monitoring transactions and showing the update icon to KDED, this way the code is much easier to debug, maintain and remember what we already did. With this the annoying bug of prompting about new distro upgrades every 5 minutes is gone sine we know when we have shown that.
  • Information about new distro upgrades in the Apper Updater GUI was moved to a KMessageWidget
  • I’ve also made packagekit-qt API a bit lighter so it’s probably a bit faster.
  • I also fixed some other bugs that happened to be in the way of the changes.
  • APTcc also got several improvements, fixes and speed ups.

I also want to thank the people who reported bugs, committed fixes and tested it, so it can be a good release.

For the future I first want to make APTcc to handle parallel transactions so I can test this new way of dealing with PackageKit transactions, then I’ll start porting it to a QML interface which will make the experience much nicer.

Download (mirrors might be still syncing):

Thank you for using it and enjoy the new release :)

About these ads

19 Comments

Leave a Comment
  1. Rnd / Jan 9 2013 07:30

    Love it!

    My 2¢: the plasmoid looks very busy, any chance to make it more streamlined? Also, it is confusing that in the “Running tasks” screenshot there are several items, some partially hidden, but there is no way to scroll them. I think that it would look better if there was a scrollbar, or if all the data was just collapsed or represented in a more compact way.

    Thanks for your work!

    • kbroulik / Jan 9 2013 07:33

      We decided to remove that scrollbar because the Plasma component is just broken. We had a scrollbar in the plasmoid but it just didn’t work well.

    • dantti / Jan 9 2013 07:37

      Well current Plasma scrollbar component breaks it in several ways which I can’t control, until that is fixed I have to let it disabled :/

      • G / Jan 10 2013 12:16

        The only thing about KDE that i hate is that when i enable that translucency. The minimized applications on the taskbar are not visible. Whats the theme/setting that you have used in KDE. I see yours very visible. Can you give me some clues

      • dantti / Jan 10 2013 12:37

        Default Air theme, maybe you don’t have blur effect enabled?

  2. G / Jan 10 2013 12:56

    Oh thanks a lot Dantti. I am using fedora 17 KDE spin. Would there be any difference with respect to this among the distros ?. When i enable translucency and play some video in you tube and when i press Alt+tab the movie starts getting fast forwarded automatically and the sound does not come up. When i refresh the page and when the video starts again, i see some screeching sound and the video playbar just keeps moving but does not show any video on screen :(. This problem does not happen when i disable the effects but this problem happens in 2 distros

  3. Andreas Demmer / Jan 25 2013 15:17

    Setting the plasmoid visibility in systray to automatically, it breaks the systray extender menu: http://wstaw.org/m/2013/01/25/apper-plasmoid.jpg

    openSUSE 12.2 with KDE 4.10 RC3

    • dantti / Jan 25 2013 15:24

      It’s a bug in plasma, I thought they had fixed it but seems not…

      • Andreas Demmer / Jan 25 2013 18:15

        Is there any specific bug report you can point me to or should i open a new bug report against Plasma?

      • dantti / Jan 27 2013 09:17

        I have opened one for my print-manager plasmoid, but I don’t recall the number right now…

      • Andreas Demmer / Jan 27 2013 18:20

        I found this report where a patch was mentioned: https://bugs.kde.org/show_bug.cgi?id=295621

        I tried the kdelibs master and it fixes the issue indeed! :-)

      • dantti / Jan 27 2013 19:01

        Cool, I helped Martin to have a test case for the bug but I couldn’t test the patch, I though he commited to 4.10 RC3 but seems he forgot to backport to 4.10…

  4. Nelson / Feb 8 2013 15:52

    Hi Dantti

    I’m testing OpenSuse 12.3 (that has Apper 0.8) and i’m curios about one thing:

    In the “Filter” i can’t “hide packages” like you explained way back on September 29, 2010 (https://dantti.wordpress.com/2010/09/29/open-the-package-get-your-application/)

    was this functionality removed or is it not available in OpenSuse?

    Thanks

    • dantti / Feb 27 2013 19:44

      Yes, it’s not available in openSUSE, actually right now no distro has this feature, we are waiting for AppStream project to be adopted by them.

Trackbacks

  1. KDE PackageKit Interface Apper Gets an Important Update | Technology News and Reviews
  2. Apper 0.8.0 | KDEFamily
  3. Rilasciato Apper 0.8.0: novità e link al download | TUXJournal.net
  4. Disponible Apper 0.8.0 » KDE Blog
  5. Apper 0.8.0 | KDEFamily

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

%d bloggers like this: