This is my first blog post on Planet. I’m working on “Mercurial Plugin for Dolphin” GSoC 2011 project under guidance of Sebastian Dörner.
Subversion, Git and Mercurial are three most popular Version Control Systems. Currently, KDESDK contains Dolphin plug-ins for Git and Subversion. By the end of this summer Mercurial will add up to the list.
I intend to develop a nice intuitive GUI interface to all important commands used. Apart from that, the project aims to provide facilities to configure Mercurial global as well as repository settings.
To implement desired features, the version control interface(kversioncontrolplugin.h) will see some changes. Suggested by Peter Penz, plan right now is to implement a KVersionControlPlugin2 interface, which will solve the problem of breaking compatibility with existing plug-ins, as well as the limitations of current interface. We’ll soon be discussing this and I will be post an update to it.
The coding period started on 23rd, so did I. Currently, the plug-in is able to recognise file status, make commits and add/remove/rename files. Few bugs exists, and I will post the updates(with screenshots ) soon.