Review Request: print-manager on kdereview

Daniel Nicoletti dantti12 at gmail.com
Wed Aug 22 20:39:11 BST 2012


Hi list,

two years ago I started print-manager, at that time
I was using Debian which is affected by this bug:
https://bugs.kde.org/show_bug.cgi?id=271957
because of this (and the fact I'm not a python fan
to fix the issue) I started print-manager a C++
implementation that could replace the current
solution and fix the bug I had.

Jonathan Riddell (system-config-printer-kde maintainer)
is and was aware of my work and had nothing against
it since it would mean less stuff for him to maintain.

It took a lot of time for me to decide this is mature
to properly replace the current solution because
choosing the best PPD for a printer is not an easy
task, but now s-c-p has a dbus interface exposing
these features so we don't need it running all the time.

On Gnome 3 their control center also features a printer
module written in C which uses s-c-p dbus interface
so s-c-p as a GUI seems to be faded to remain as
a helper thing only.

Due to this all features s-c-p-kde has print-manager
has it too, and due to the lack of maintenance
some features from s-c-p-gnome aren't available
on the -kde version, which I included in print-manager.

It features:
* a KDED module to notify the user about new printers
plugged into USB being configured
* a KCM module to manage the printers/cups options
* a Jobs widget UI to manage print queues
* a plasmoid to manage current jobs/printers
All the above use an internal shared lib called libkcups
which is threaded to be completely async. This library
handles CUPS authentication directly with CUPS
(s-c-p-gnome uses polkit).

Right now translations are mostly undone which is
why I feel important to do the move as soon as possible
so KDE 4.10 has it well translated.

Blog posts I've made about it
http://dantti.wordpress.com/2012/08/22/print-manager-0-2-0-released/
http://dantti.wordpress.com/2012/06/28/print-manager-0-1-0-released/
http://dantti.wordpress.com/2012/04/11/print-manager-is-now-low-latency-and-low-cpu-demanding/
http://dantti.wordpress.com/2012/02/28/print-manager-improvements/
http://dantti.wordpress.com/2012/02/22/say-hello-to-our-must-have-new-plasmoid/
http://dantti.wordpress.com/2010/06/02/printimprovements/
http://dantti.wordpress.com/2010/03/15/printprogress/
http://dantti.wordpress.com/2010/02/12/print-manager/

and please review the code :D which is right now at
https://projects.kde.org/projects/playground/base/print-manager
but a sysadmin request to move has already been filled

Best,

-- 
Daniel Nicoletti

KDE Developer - http://dantti.wordpress.com




More information about the kde-core-devel mailing list