Please update Cairo-Dock Plug-Ins to 3.0.0.0rc1 version

Bug #961579 reported by Matthieu Baerts on 2012-03-21
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
cairo-dock-plug-ins (Ubuntu)
Wishlist
Unassigned

Bug Description

Hello,

The Cairo-Dock team proposes a new "bugs fixed" version of their Cairo-Dock packages.

This is the Upstream (short) ChangeLog:
 * Upstream ChangeLog: (main changes)
   - Updated translations
   - MusicPlayer:
    + When choosing the player the first time, launch it and set the name
    + It seems the latest stable version of rhythmbox now re-uses this DBus
       address: org.mpris.MediaPlayer2.rhythmbox
   - Use the default bg color for always visible icons
   - GMenu: check if kde4-applications.menu and lxde-applications.menu
      are available
   - Dbus:
    + Bash interface: fixed a typo
    + Changed the third-party applets dir on the server for the 3.0
    + Enabling threads on the Python Interface
    + Modified the old SetEmblem method to use the new overlays
   - Enable GVFS if detected
   - Indicators: handle the case where the service crashes
   - Status-Notifier:
    + Indicator 0.4.90 (and newer) has a new variable (Title)
    + Display Label first if it's available instead of Title first
    + Fixed a bug with empty labels
    + KDE's watcher: if ItemIsMenu is true (e.g. Klipper) and if we only show
       the menu on left click, we emit a signal to the application to show
       its own menu
    + checked if the menu path is different that '/NO_DBUSMENU'
    + IAS: checked if an item is not already available in the systray
       (workaround) and fixed a few typos
    + Added a space between icons and fixed the wrong drawing of the icon
       on a vertical dock if the icon can be resized
    + Used cairo_dock_add_path_to_icon_theme
   - Sound control:
    + Fixed a small bug on reload (invisible icon)
    + Updated the Dbus names to match with Ubuntu 12.04
    + Backported the latest version of Ubuntu's indicator-sound into the
       Sound-Control applet
    + Make some items in the menu invisible if not available
    + Worked around a bug in libindicator, which keeps internally
       the service pointer
   - Logout:
    + Fixed a tiny memory leak
    + Look for a different icon's size if we want to display this icon in
       a menu/a dock/an emblem
   - PowerManager:
    + Removed an extraseparators in the menu
   - Clock:
    + Used the logical rectangle in order to fix the position of the text
    + Removed unused files
    + Removed useless translations (log.x and log.y = 0)
    + Only used this ratio to limit the deformation with the height
    + Fixed a problem with the ratio if this applet is displayed in
       a vertical dock
   - Remote Control: fixed a crash during the 'click' signal
   - Slider:
    + When reloading, display the changes immediately
    + Added the possibility to refresh the images list from the menu
    + Fixed the loading of the image on startup, when the applet's size is
       not yet stable
    + Code cleaning
   - Fixed an error when compiling without libindicator
   - A few minor changes (comments, factorisation, etc)
   - Recent-Events: if zeitgeist is not yet running on first search,
      try 3 times before giving up.

This bzr branch has been linked to this bug report: lp:~cairo-dock-team/ubuntu/precise/cairo-dock-plug-ins/3.0.0.0rc1
This branch should be ready to be pushed on lp:ubuntu/cairo-dock-plug-ins (except the UNRELEASED version in debian/changelog)

@ubuntu-release team: This is a "bugs fixed" version of the previous beta release and the diff is huge mainly because of the update of po files.
Changes are detailed here above and the reason to upload this version on Precise is simply to fix all these bugs and UI details :)
It only impacts Cairo-Dock packages so it's not a problem for other Ubuntu packages ;)
Also, I've compiled these packages on my pc with pbuilder and this version is also available on this public ppa: ppa:cairo-dock-team/weekly
https://launchpad.net/~cairo-dock-team/+archive/weekly/+packages

Thank you for your help! ;)

PS: 'cairo-dock' package has to be uploaded before this package! (if possible, 30min before) ( LP: #961578 )

Related branches

tags: added: upgrade-software-version
description: updated
description: updated
Micah Gersten (micahg) wrote :

This needs a feature freeze exception. Can you please provide a reason why this needs to be in precise and subscribe ubuntu-release?

Changed in cairo-dock-plug-ins (Ubuntu):
status: New → Incomplete
summary: - Please update Cairo-Dock Plug-Ins to 3.0.0.0rc1 version
+ FFe: Please update Cairo-Dock Plug-Ins to 3.0.0.0rc1 version
Robert Roth (evfool) on 2012-03-22
Changed in cairo-dock-plug-ins (Ubuntu):
importance: Undecided → Wishlist

@Micah: Do I really need a ffe? This is a "bugs fixed" version of the previous beta release and the diff is huge mainly because of the update of the po files.
I've detailed the changes and the reason to upload this version on Precise is simply to fix all these bugs and UI details.

It only impacts Cairo-Dock packages so it's not a problem for other Ubuntu packages ;)

Also, I've compiled these packages on my pc with pbuilder and this version is also available on this public ppa: ppa:cairo-dock-team/weekly
https://launchpad.net/~cairo-dock-team/+archive/weekly/+packages

description: updated
summary: - FFe: Please update Cairo-Dock Plug-Ins to 3.0.0.0rc1 version
+ Please update Cairo-Dock Plug-Ins to 3.0.0.0rc1 version
Changed in cairo-dock-plug-ins (Ubuntu):
status: Incomplete → New
Matthieu Baerts (matttbe) wrote :

@Scott: Thank you for your support!

Micah Gersten (micahg) wrote :

The following looked like feature changes:
 - Enable GVFS if detected
+ Enabling threads on the Python Interface (this one is borderline)
+ Added the possibility to refresh the images list from the menu

This looks like a functional change that would require release auth at this stage:
    + Changed the third-party applets dir on the server for the 3.0

This looks like code duplication which seems worrysome:
    + Backported the latest version of Ubuntu's indicator-sound into the
       Sound-Control applet

Scott Kitterman (kitterman) wrote :

Agreed. Please provide information on testing done with the new features and information on what "Backported the latest version of Ubuntu's indicator-sound into the Sound-Control applet" means.

Download full text (7.4 KiB)

Hi,
actually they are not new features, here is a more detailled description of
the quoted ones:

- "Enable GVFS if detected"
allows to detect and use gvfs under LXDE environment or other
compiz-stand-alone-like environments, which was mentionned as a bug long
ago (because without gvfs, some applets like Dustbin or Shortcuts just
wouldn't work).

- "Enabling threads on the Python Interface (this one is borderline)
this is to allow Python applets to use threads, in order to avoid blocking
the applet, which is obviously a bug when it occurs (Twitter applet
currently uses it, others may follow).

- "Changed the third-party applets dir on the server for the 3.0"
a simple bump version on our third-party applets repository: since we have
a new version (3.0), applets will also have a new repository branch on our
server, like for previous versions (http://glx-dock.org/mc_applets.php)

- "Added the possibility to refresh the images list from the menu" (Slider
applet)
This fixes the case where the user adds some images in the images folder,
and had to restart the dock (or at least the applet) in order to take into
account the changes. This was really not a user-friendly behaviour (and
therefore might be seen as a bug), so we added a quick way to refresh the
list from the menu (we could monitor the folder, but since sub-folders are
also displayed by the applet, this might use some unnecessary ressources).

- "Backported the latest version of Ubuntu's indicator-sound into the
Sound-Control applet"
Cairo-Dock can run the Ubuntu's indicators, however it's not possible to
use directly the .so (because Cairo-Dock uses mainly OpenGL, not GTK
widgets like in the panel).
So we copy-paste the indicator's code (only the part that makes the menu on
the client side), and integrate it into an applet for the dock. Here, we
simply updated the code to the latest available version at the time for the
Sound indicator.

2012/3/22 Micah Gersten <email address hidden>

> The following looked like feature changes:
> - Enable GVFS if detected
> + Enabling threads on the Python Interface (this one is borderline)
> + Added the possibility to refresh the images list from the menu
>
>
> This looks like a functional change that would require release auth at
> this stage:
> + Changed the third-party applets dir on the server for the 3.0
>
> This looks like code duplication which seems worrysome:
> + Backported the latest version of Ubuntu's indicator-sound into the
> Sound-Control applet
>
> --
> You received this bug notification because you are a member of Cairo-
> Dock Team, which is subscribed to cairo-dock-plug-ins in Ubuntu.
> https://bugs.launchpad.net/bugs/961579
>
> Title:
> Please update Cairo-Dock Plug-Ins to 3.0.0.0rc1 version
>
> Status in “cairo-dock-plug-ins” package in Ubuntu:
> New
>
> Bug description:
> Hello,
>
> The Cairo-Dock team proposes a new "bugs fixed" version of their
> Cairo-Dock packages.
>
> This is the Upstream (short) ChangeLog:
> * Upstream ChangeLog: (main changes)
> - Updated translations
> - MusicPlayer:
> + When choosing the player the first time, launch it and set the name
> + It seems the l...

Read more...

Scott Kitterman (kitterman) wrote :

On Friday, March 23, 2012 08:36:57 AM you wrote:
> - "Enabling threads on the Python Interface (this one is borderline)
> this is to allow Python applets to use threads, in order to avoid blocking
> the applet, which is obviously a bug when it occurs (Twitter applet
> currently uses it, others may follow).

How much testing on Ubuntu's Python has this got?

Matthieu Baerts (matttbe) wrote :

I'm testing it without any problem.

About this modification (rev 2314), we only added 2 new lines to initialise threads if someone wants to create a multi-threaded third-party applet in Python.
https://bazaar.launchpad.net/~cairo-dock-team/cairo-dock-plug-ins/3.0.x/revision/2314/Dbus/interfaces/python/CDApplet.py.in

Scott Kitterman (kitterman) wrote :

Ack. Approved. Go ahead then.

Changed in cairo-dock-plug-ins (Ubuntu):
status: New → Triaged
Matthieu Baerts (matttbe) wrote :

@ScottK Thank you! :) (And sorry for the loss of time due to the lack of details...)

Jamie Strandboge (jdstrand) wrote :

Uploaded to precise. Thanks!

Changed in cairo-dock-plug-ins (Ubuntu):
status: Triaged → Fix Committed
Launchpad Janitor (janitor) wrote :
Download full text (3.2 KiB)

This bug was fixed in the package cairo-dock-plug-ins - 3.0.0.0rc1-0ubuntu1

---------------
cairo-dock-plug-ins (3.0.0.0rc1-0ubuntu1) precise; urgency=low

  * New upstream release. (LP: #961579)
  * Upstream ChangeLog: (main changes)
   - Updated translations
   - MusicPlayer:
    + When choosing the player the first time, launch it and set the name
    + It seems the latest stable version of rhythmbox now re-uses this DBus
       address: org.mpris.MediaPlayer2.rhythmbox
   - Use the default bg color for always visible icons
   - GMenu: check if kde4-applications.menu and lxde-applications.menu
      are available
   - Dbus:
    + Bash interface: fixed a typo
    + Changed the third-party applets dir on the server for the 3.0
    + Enabling threads on the Python Interface
    + Modified the old SetEmblem method to use the new overlays
   - Enable GVFS if detected
   - Indicators: handle the case where the service crashes
   - Status-Notifier:
    + Indicator 0.4.90 (and newer) has a new variable (Title)
    + Display Label first if it's available instead of Title first
    + Fixed a bug with empty labels
    + KDE's watcher: if ItemIsMenu is true (e.g. Klipper) and if we only show
       the menu on left click, we emit a signal to the application to show
       its own menu
    + checked if the menu path is different that '/NO_DBUSMENU'
    + IAS: checked if an item is not already available in the systray
       (workaround) and fixed a few typos
    + Added a space between icons and fixed the wrong drawing of the icon
       on a vertical dock if the icon can be resized
    + Used cairo_dock_add_path_to_icon_theme
   - Sound control:
    + Fixed a small bug on reload (invisible icon)
    + Updated the Dbus names to match with Ubuntu 12.04
    + Backported the latest version of Ubuntu's indicator-sound into the
       Sound-Control applet
    + Make some items in the menu invisible if not available
    + Worked around a bug in libindicator, which keeps internally
       the service pointer
   - Logout:
    + Fixed a tiny memory leak
    + Look for a different icon's size if we want to display this icon in
       a menu/a dock/an emblem
   - PowerManager:
    + Removed an extraseparators in the menu
   - Clock:
    + Used the logical rectangle in order to fix the position of the text
    + Removed unused files
    + Removed useless translations (log.x and log.y = 0)
    + Only used this ratio to limit the deformation with the height
    + Fixed a problem with the ratio if this applet is displayed in
       a vertical dock
   - Remote Control: fixed a crash during the 'click' signal
   - Slider:
    + When reloading, display the changes immediately
    + Added the possibility to refresh the images list from the menu
    + Fixed the loading of the image on startup, when the applet's size is
       not yet stable
    + Code cleaning
   - Fixed an error when compiling without libindicator
   - A few minor changes (comments, factorisation, etc)
   - Recent-Events: if zeitgeist is not yet running on first search,
      try 3 times before giving up.
  * debian/control:
   - Updated the version of cairo-dock-[core;data;dev].
 -- Matthieu Baerts (ma...

Read more...

Changed in cairo-dock-plug-ins (Ubuntu):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers