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.1

