Hello Planet,
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.
Looking forward to the work!
I use hg to version stuff I’m working on (coursework usually) and transition a lot between KDE and windows, and it’s really useful to have the integration as I’ve gotten used to it in eclipse and the windows shell.
You can check the on going work at KDE SVN repository
branches/work/soc-kdesdk-dolphin-plugins-hg/dolphin-plugins/hg/
Add, remove, rename and commit works now. Plus you’ll see version states.
Pingback: Mercurial Plugin for Dolphin: Work Progress [Part 1] | Vishesh Yadav's Blog