Benjamin Eikel's homepageProjects

KDE Plasma Projects

In March 2012, I wanted to have a Plasmoid that is able to display the status of a Subversion repository. Because I could not find a working Plasmoid for that task, I began to develop a new one.

SubversionDataEngine

SubversionDataEngine is a data engine that can be used by Plasmoids. I have written this data engine using Python. The data engine is able to extract the latest Subversion revision from a URL. If a path to a working copy of a Subversion repository is given to the engine, the URL is extraced automatically. For the Subversion access, pysvn is used.

Changelog:
Version 0.2 (released 2012-03-19)
  • Create different entries for working copies and repositories
  • Use the pysvn function info2 instead of log (shorter response time for queries)
Version 0.1 (released 2012-03-12)
  • Initial release
Download archive:
SubversionDataEngine-0.2.zip (1.7 KiB)
Requirements:
Under Debian, I needed the packages plasma-scriptengine-python and python-svn.
Installation:
plasmapkg -t dataengine --install SubversionDataEngine-0.2.zip
Test:
plasmaengineexplorer --engine subversion --source svn://anonsvn.kde.org/home/kde/trunk/KDE

RCSMonitor

RCSMonitor is implemented using QML. It can be configured to use either a path to a Subversion working copy, or a URL of a Subversion repository. It fetches the information about the latest revision using the SubversionDataEngine.

Changelog:
Version 0.2 (released 2012-03-19)
  • Improve the documentation of the configuration dialog
  • Use new entry format of SubversionDataEngine version 0.2
  • If a path to a working copy is given, display the status of the working copy as text and icon
  • Set the minimum size of the Plasmoid to the size of its content
Version 0.1 (released 2012-03-12)
  • Initial release
Download archive:
RCSMonitor-0.2.zip (3.6 KiB)
Requirements:
For QML at least KDE 4.6 and Qt 4.7 are needed. I used KDE 4.7.4 for testing. Furthermore, SubversionDataEngine 0.2 is required.
Installation:
plasmapkg --install RCSMonitor-0.2.zip
Test:
plasmoidviewer -c desktop org.eikel.rcsmonitor
Screenshots:
RCSMonitor 0.2
RCSMonitor 0.2
RCSMonitor 0.1
RCSMonitor 0.1
Copyright 2007-2012 Benjamin EikelLast modification: 2012-03-19T22:42:48+01:00Switch language: Deutsch English