Review Request: KDE Observatory (new plasmoid)

Sandro Andrade sandro.andrade at gmail.com
Sun Nov 15 16:19:25 CET 2009


Just to inform you it's in kdereview for 4.4. This wasn't created in
reviewboard, sorry for the misleading subject :).

Sandro

On Sun, Nov 15, 2009 at 4:26 AM, Sandro Andrade <sandroandrade at kde.org> wrote:
> Summary:
>
> Plasmoid for visualizing development activities in KDE projects. The
> motivation comes from the (now inactive) KDE Commit-Digest web site
> and the KDE Observatory aims at provide such information as up-to-date
> as possible in the plasma desktop. The designed architecture uses two
> main components for accomplishing this task: collector and views. A
> collector is responsible for acquiring data from a specific data
> source, such as lists.kde.org or ebn.org, and storing such information
> in a sqlite database. A view provides a visual representation of
> collected data. The plasmoid's configuration options allow for the
> specification of the watched projects (by means of their commit path
> and Krazy report path), selection of which projects should be depicted
> in each view, and some parameters for timers, view transition effects,
> and the extent of days to be analysed in commit history.
>
> Implemented features:
>
> - Commit Collector (acquiring data from lists.kde.org) - with incremental update
> - Krazy Collector (acquiring data from www.englishbreakfastnetwork.org)
> - "Top Active Projects" view (more committed projects)
> - "Top Developers" view (more active developers - in terms of commits #)
> - "Commit History" view (graph showing commit # evolution through the
> specified commit extent)
> - "Krazy Report" view (showing a per project and per file type Krazy
> information)
> - Timed transition of views
> - Slide effect for view transition
>
> How to use it:
>
> 1) Add the plasmoid (plasmoid name = plasma_applet_kdeobservatory)
> 2) Open configurations
> 3) The page "Projects" exhibits all created projects. By clicking the
> "Add" button a new project can be created (some pre-fabs would be good
> here - Plasma, Amarok, etc). Each project has a name, a commit subject
> (prefix used in subject field of lists.kde.org?l=kde-commits), a Krazy
> report path (http://www.englishbreakfastnetwork.org/krazy/reports/<krazy-report-path>/index.html),
> and an icon.
> 4) The page "Views" shows the enabled projects in each view (Top
> Active Projects, Top Developers, Commit History, and Krazy Report). By
> default, new created projects are enabled in all views.
> 5) The page "General" provides configuration for the commit extent to
> be collected in lists.kde.org (be prepared for longer acquisition time
> when using higher values - limited to 30 days), the synchronization
> delay, some parameters for view transition, and a general
> enabling/disabling/re-ordering of all projects in a view.
>
> The Commit History view depends on Qwt (yes, I'm still changing
> CMakeLists.txt :).
>
> Thanks for any feedback,
> Sandro Andrade
>



-- 
Sandro Santos Andrade
--------------------------------------------------------
http://sandroandrade.wordpress.com
http://liveblue.wordpress.com
Distributed Systems Laboratory (LaSiD)
Computer Science Department (DCC)
Federal University of Bahia - Brazil
KDE developer - KDevelop project


More information about the Plasma-devel mailing list