Home Forums Wiki Doc Install Extras Screenshots Source Code Projects Blog Users Groups Register
Glx-Dock / Cairo-Dock List of forums Technical discussions | Discussions techniques For developper: TODO list for the 2.4.0 release.
The latest stable release is the *3.4.0* : How to install it here.
Note: We just switched from BZR to Git on Github! (only to host the code and your future pull requests)
Technical discussions | Discussions techniques

Subjects Author Language Messages Last message
[Locked] For developper: TODO list for the 2.4.0 release.
matttbe English 18 matttbe [Read]
30 September 2011 à 16:44

matttbe, Tuesday 23 August 2011 à 15:00


Subscription date : 24 January 2009
Messages : 12573
This is the TODO list for the next 2.4.x release. Feel free to modify it

From the code:
  • test drop (Shortcuts, between applets or applis, Panel view, etc).
  • review Help hints
  • find Kwin config tool for Composite-manager
  • draw a preview of the dock in opengl
  • display Help GUI in simple mode
  • add actions for the Help module
  • kde integration
  • stack: enable iSubdockViewType



About applets:
  • I still have the same bug with the messaging menu applet (duplicated lines and after some time, all numbers disappear => Boite de réception () => instead of Boite de réception (X))
  • I've a bug with Status-Notifier on Oneiric when a new application is added I don't see it and after having closed this application, this applet show an empty list of apps which is a wrong result... (have a look to the screencasts) But it's ok when I launch the dock. (it seems it's the same problem that I had before)
  • I think the Impulse applet is stable, can I change the CMakeLists.txt?
  • MPRIS2 support for MusicPlayer applet: RB plugin doesn't work with the latest version of RB (and RB now support MPRIS2).



About the dock:
  • If we edit a launcher or an applet, we only have a config panel without this list with all others launchers and applets.
  • I still have this bug with my Intel video card (and Compiz): when an icon is removed, the dock switch to the left of the screen during less than an half second. (have a look to the screencasts)




Screecasts:
http://videobin.org/+52h/5gs.html and http://videobin.org/+52i/5gt.html




Warnings that I've when I launch the dock:
g_hash_table_lookup: assertion `hash_table != NULL' failed
_cd_find_volume_name_from_drive_name: assertion `pDrive != NULL' failed
bFirstLaunch: 0; bNewVersion: 0
(...)
theme has changed
warning : (/opt/cairo-dock_bzr/cairo-dock-core/src/implementations/cairo-dock-compiz-integration.c:_on_got_active_plugins:226)
compiz active plug-ins error: Method "get" with signature "" on interface "org.freedesktop.compiz" doesn't exist

When I stop it:
g_object_unref: assertion `G_IS_OBJECT (object)' failed
>>> applet 'Pidgin' terminated.
cairo_dock_search_icon_s_path: assertion `s_pIconTheme != NULL' failed
>>> applet 'Gmail' terminated.
A floating object was finalized. This means that someone
called g_object_unref() on an object that had only a floating
reference; the initial floating reference is not owned by anyone
and must be removed with g_object_ref_sink().


And when I launch the dock for the first time:
$ cairo-dock -d tttestt
warning : (/opt/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-opengl.c:cairo_dock_initialize_opengl_backend:171)
couldn't find an appropriate visual, trying to get one without Stencil buffer
(it may cause some little deterioration in the rendering) ...

============================================================================
    Cairo-Dock version: 2.4.0~0rc1
    Compiled date: Sep 11 2011 12:24:21
    Running with OpenGL: 1
============================================================================

warning : (/opt/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-keyfile-utilities.c:_cairo_dock_replace_key_values:233)
Le fichier de clés n'a pas de clé « sep_display »
_cd_find_volume_name_from_drive_name: assertion `pDrive != NULL' failed
warning : (/opt/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-config.c:cairo_dock_get_boolean_key_value:92)
Le fichier de clés n'a pas de groupe « Search Engines »
warning : (/opt/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-config.c:cairo_dock_get_boolean_key_value:92)
Le fichier de clés n'a pas de clé « firefox »
warning : (/opt/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-config.c:cairo_dock_get_boolean_key_value:92)
Le fichier de clés n'a pas de clé « recent »
warning : (/opt/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-config.c:cairo_dock_get_boolean_key_value:92)
Le fichier de clés n'a pas de clé « web »
warning : (/opt/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-config.c:cairo_dock_get_boolean_key_value:92)
Le fichier de clés n'a pas de clé « cmd »
bFirstLaunch: 1; bNewVersion: 1

TODO:
- check for config panel (g_object_unref assertion)
- review Help hints
- find Kwin config tool for Composite-manager
- draw a preview of the dock in opengl
- display Help GUI in simple mode
- add actions for the Help module
- kde integration ++
- stack: enable iSubdockViewType
(no error messages when I quit the dock)

fabounet, Tuesday 23 August 2011 à 16:46


Subscription date : 30 November 2007
Messages : 17118
thanks !
about the last bug, could you please try with big icons and enough icons so that the dock is full and its window is larger than the screen even after removing 1 icon. then redo the test. this way we can be sure it's about the resizing and not a wrong calculation.

ok for the menu, I'll try to merge their code with ours (it has probably changed since the last time I did)

about Impulse, you can compile it by default if the dependencies are present, but if we add it to the .deb, it will add dependencies. I'd rather keep their number as small as possible. maybe if we do like for the xxx-integration plug-ins ?

matttbe, Tuesday 23 August 2011 à 17:16


Subscription date : 24 January 2009
Messages : 12573
about Impulse, you can compile it by default if the dependencies are present, but if we add it to the .deb, it will add dependencies. I'd rather keep their number as small as possible. maybe if we do like for the xxx-integration plug-ins ?
Yes, you're right. We can also create a few plug-ins-* packages, e.g.:
  • plug-ins-default with all packages that don't need any dependence (Animated Icons, Cairo Penguin, Clipper, Composite Manager, Dbus, Desklet Rendering, Dialog Rendering, (Disks), DND2Share, Dock Rendering, (Doncky), Drop Indicator, Dustbin, Folders, Icon Effects, Illusion, Motion Blur, MusicPlayer, NetSpeed, (Network Monitor), Quick Browser, Remote Control, RSSreader, (Scooby-Do), Shortcuts, ShowDesktop, Show Mouse, Stack, Switcher, Systray, Tomboy, Toons, Weather, WiFi, XGamma)
  • plug-ins-main with all packages that required a dependence usually installed by default (AlsaMixer, Clock, GMenu, LogOut, PowerManager, Slider, System Monitor, Terminal)
  • plug-ins-extra (Impulse, Keyboard-Indicator, Mail, Recent-Events, Weblets)
  • But what about Indicator Applets (MeMenu, Messaging-Menu, Status-Notifier)? A package just for them?

If we do that, it can be interesting to rename all these plug-ins: cd-default-NAME, cd-main-NAME, cd-extra-NAME, cd-indicator-NAME.
PS: about Impulse, I think all dependences are installed by default on Ubuntu (libpulse0 and libfftw3-3) and I think we can install it even if we don't use Pulse (=> it will not install all the PulseAudio system)

matttbe, Tuesday 23 August 2011 à 20:26


Subscription date : 24 January 2009
Messages : 12573
Added: MPRIS2 support for MusicPlayer applet: RB plugin doesn't work with the latest version of RB (and RB now support MPRIS2).

matttbe, Tuesday 23 August 2011 à 21:13


Subscription date : 24 January 2009
Messages : 12573
about the last bug, could you please try with big icons and enough icons so that the dock is full and its window is larger than the screen even after removing 1 icon. then redo the test. this way we can be sure it's about the resizing and not a wrong calculation.
I don't see any bug! So I guess it's a problem with the WM or the video drivers and it can be interesting to use a window with the lenght of the screen.

matttbe, Thursday 25 August 2011 à 14:44


Subscription date : 24 January 2009
Messages : 12573
Can I update the version (-> beta3) because I'm not able to update the weekly ppa for Oneiric users?

fabounet, Friday 26 August 2011 à 16:42


Subscription date : 30 November 2007
Messages : 17118
sure

Edit: about MPRIS2, I can push a beta version, but I'm afraid to add more bugs than it will solve just before the release (we have until the beginning of September regarding to Ubuntu ?)

matttbe, Sunday 28 August 2011 à 11:14


Subscription date : 24 January 2009
Messages : 12573
Edit: about MPRIS2, I can push a beta version, but I'm afraid to add more bugs than it will solve just before the release (we have until the beginning of September regarding to Ubuntu ?)
Yes, please push it, I'll try to test it and maybe correct it if it's possible

matttbe, Sunday 11 September 2011 à 16:20


Subscription date : 24 January 2009
Messages : 12573
The applet section in the first post seems empty

Please report any bug(s) ASAP

matttbe, Sunday 11 September 2011 à 17:00


Subscription date : 24 January 2009
Messages : 12573
I forgot this (old?) bug:

If we edit a launcher or an applet, we only have a config panel without this list with all others launchers and applets.
Also, it can be interesting to use a smaller size for this panel. I think it's not needed to have a bigger size than something like that:
http://uppix.net/f/8/a/2826816c191f3f2e1d66f4f9dc623.png

fabounet, Tuesday 13 September 2011 à 14:25


Subscription date : 30 November 2007
Messages : 17118
à propos du panneau de config des icônes, sur suggestion de SQP j'ai réduit à gauche et augmenté à droite.
chez moi ça me permet d'avoir tout en vue sans aucune barre de défilement horizontale. dites-moi si ça vous paraît mieux/pareil/pire

matttbe, Tuesday 13 September 2011 à 14:27


Subscription date : 24 January 2009
Messages : 12573
Pour moi on peut encore réduire mais c'est certainement parce que j'utilise une police par défaut qui est plus petite. Donc si chez toi c'est par défaut et que tu vois tout, c'est bien. Idem pour le panneau de conf en mode "simple" mais à toi de voir si ça va bien chez toi

PS: merci pour la correction

fabounet, Wednesday 14 September 2011 à 12:10


Subscription date : 30 November 2007
Messages : 17118
à gauche, je vois tout avec la plus grand étiquette étant un truc du genre "Mozilla Thunderbird Mails/News"
il reste ~20px de marge, ce qui aère un peu.
mais le plus important c'est qu'à droite on voit tout (de préférence sans ascenseur horizontal)
bien sûr ça dépend de la langue, donc au moins en français et anglais.

matttbe, Friday 23 September 2011 à 10:06


Subscription date : 24 January 2009
Messages : 12573
@ fabounet: J'attends ton signal (et surtout ta review sur les commits 866 et 2108) puis je modifie les g_print en cd_debug (ou message?), changer la version dans le CMakeLists.txt, push sur bzr et la branche 2.4 puis sur Launchpad?
Est-ce que je peux éventuellement ne pas utiliser cette argument pour gcc pour les versions stables? : -Wstrict-prototypes
Afin d'éviter ceci:
In file included from /usr/include/gtk-2.0/gtk/gtk.h:236:0,
from /opt/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-struct.h:26,
from /opt/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-surface-factory.h:28,
from /opt/cairo-dock_bzr/cairo-dock-core/src/implementations/cairo-dock-graph.c:25:
/usr/include/gtk-2.0/gtk/gtkitemfactory.h:47:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes]

SQP, Wednesday 28 September 2011 à 19:53


Subscription date : 03 July 2010
Messages : 1081
well done matttbe with the cleaning work on that release (logs, compilation warnings, installed directory...)

here's another startup message that I beleave isn't my fault and require some check (po dir was installed automatically)

warning : (/home/sqp/Documents/projets/1/cairo-dock-plug-ins/Dbus/src/applet-dbus.c:cd_dbus_register_module_in_dir:171)
file /home/sqp/.config/cairo-dock/third-party/po/auto-load.conf should not be here

fabounet, Thursday 29 September 2011 à 16:16


Subscription date : 30 November 2007
Messages : 17118
I think there shouldn't be a "po" folder, IIRC the folder containing translations is named "locale"
maybe it's an old folder ? (I think that at first I named it "po")

matttbe, Friday 30 September 2011 à 00:22


Subscription date : 24 January 2009
Messages : 12573
This is the directory available on cairo-dock-plug-ins-extras. The script cairo-dock_bzr.sh creates symbolic links for each directories in this branch but I can add an exception. Or should I have to rename the symbolic link to po?

fabounet, Friday 30 September 2011 à 12:23


Subscription date : 30 November 2007
Messages : 17118
the folder in sources is indeed "po", but I think the package on the server is "locale"
I think you can just safely remove this "po" folder, there shouldn't be an error then.

matttbe, Friday 30 September 2011 à 16:44


Subscription date : 24 January 2009
Messages : 12573
Ok, exception added

Technical discussions | Discussions techniques

Subjects Author Language Messages Last message
[Locked] For developper: TODO list for the 2.4.0 release.
matttbe English 18 matttbe [Read]
30 September 2011 à 16:44


Glx-Dock / Cairo-Dock List of forums Technical discussions | Discussions techniques For developper: TODO list for the 2.4.0 release. Top

Online users :

Powered by ElementSpeak © 2007 Adrien Pilleboue, 2009-2013 Matthieu Baerts.
Dock based on CSS Dock Menu (Ndesign) with jQuery. Icons by zgegball
Cairo-Dock is a free software under GNU-GPL3 licence. First stable version created by Fabounet.
Many thanks to TuxFamily for the web Hosting and Mav for the domain name.