meld r1254 - in trunk: . vc
- From: vincele svn gnome org
- To: svn-commits-list gnome org
- Subject: meld r1254 - in trunk: . vc
- Date: Wed, 11 Mar 2009 00:24:54 +0000 (UTC)
Author: vincele
Date: Wed Mar 11 00:24:54 2009
New Revision: 1254
URL: http://svn.gnome.org/viewvc/meld?rev=1254&view=rev
Log:
Add preliminary vc plugin for codeville source control
http://codeville.org
Added:
trunk/vc/cdv.py
Modified:
trunk/AUTHORS
trunk/MAINTAINERS
Modified: trunk/AUTHORS
==============================================================================
--- trunk/AUTHORS (original)
+++ trunk/AUTHORS Wed Mar 11 00:24:54 2009
@@ -11,6 +11,7 @@
Adam Muegge (patched cvsview to support svn)
Aaron Bentley (bzr vc plugin)
Daniel Thompson (monotone vc plugin)
+Vincent Legoll (codeville vc plugin)
Translators
-----------
Modified: trunk/MAINTAINERS
==============================================================================
--- trunk/MAINTAINERS (original)
+++ trunk/MAINTAINERS Wed Mar 11 00:24:54 2009
@@ -32,3 +32,7 @@
tla
Ali Afshar <aafshar gmail com>
+
+
+codeville
+Vincent Legoll <vincent legoll gmail com>
Added: trunk/vc/cdv.py
==============================================================================
--- (empty file)
+++ trunk/vc/cdv.py Wed Mar 11 00:24:54 2009
@@ -0,0 +1,48 @@
+### 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 os
+import errno
+import _vc
+import svn
+
+class Vc(svn.Vc):
+
+ CMD = "cdv"
+ NAME = "Codeville"
+ VC_DIR = ".cdv"
+ PATCH_STRIP_NUM = 0
+ PATCH_INDEX_RE = "^[+]{3} (.+)$"
+ state_map = {"M": _vc.STATE_MODIFIED,}
+
+ def _get_matches(self, directory):
+ while True:
+ try:
+ entries = os.popen('cd "%s" && %s status' % (directory, self.CMD))
+ break
+ except OSError, e:
+ if e.errno != errno.EAGAIN:
+ raise
+
+ for line in entries.read().split("\n")[1:-1]:
+ yield line[3:], line[0], ""
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]