[meld] Add svk VC plugin support
- From: Vincent Legoll <vincele src gnome org>
- To: svn-commits-list gnome org
- Subject: [meld] Add svk VC plugin support
- Date: Tue, 21 Apr 2009 15:39:13 -0400 (EDT)
commit 9fcfcaf2b1f6181495c52e49c3a364180d808aa6
Author: Vincent Legoll <vincent legoll gmail com>
Date: Tue Apr 21 21:33:36 2009 +0200
Add svk VC plugin support
http://svk.bestpractical.com/view/HomePage
From the site above:
svk is a decentralized version control system built with the robust
Subversion filesystem. It supports repository mirroring, disconnected
operation, history-sensitive merging...
Fix bugs:
* 416418
* 522259
---
vc/svk.py | 37 +++++++++++++++++++++++++++++++++++++
1 files changed, 37 insertions(+), 0 deletions(-)
diff --git a/vc/svk.py b/vc/svk.py
new file mode 100644
index 0000000..30d6787
--- /dev/null
+++ b/vc/svk.py
@@ -0,0 +1,37 @@
+### Copyright (C) 2009 Vincent Legoll <vincent legoll gmail com>
+
+### Redistribution and use in source and binary forms, with or without
+### modification, are permitted provided that the following conditions
+### are met:
+###
+### 1. Redistributions of source code must retain the above copyright
+### notice, this list of conditions and the following disclaimer.
+### 2. Redistributions in binary form must reproduce the above copyright
+### notice, this list of conditions and the following disclaimer in the
+### documentation and/or other materials provided with the distribution.
+
+### THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+### IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+### OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+### IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
+### INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+### NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+### DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+### THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+### (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+### THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+import misc
+import svn
+
+class Vc(svn.Vc):
+
+ CMD = "svk"
+ NAME = "SVK"
+ PATCH_INDEX_RE = "^=== (.*)$"
+
+ def is_repo_root(self, location):
+ status = misc.cmdout([self.CMD, "info"], cwd=location, stdout=misc.NULL)[1]
+ if status != 0:
+ raise ValueError()
+ return location
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]