You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by br...@apache.org on 2012/03/11 22:49:40 UTC

svn commit: r1299457 - /subversion/trunk/notes/directory-index/logimport.py

Author: brane
Date: Sun Mar 11 21:49:39 2012
New Revision: 1299457

URL: http://svn.apache.org/viewvc?rev=1299457&view=rev
Log:
* notes/directory-index/logimport.py: Log every 1000th imported revision
  instead of every mod-1000 imported revision number.

Modified:
    subversion/trunk/notes/directory-index/logimport.py

Modified: subversion/trunk/notes/directory-index/logimport.py
URL: http://svn.apache.org/viewvc/subversion/trunk/notes/directory-index/logimport.py?rev=1299457&r1=1299456&r2=1299457&view=diff
==============================================================================
--- subversion/trunk/notes/directory-index/logimport.py (original)
+++ subversion/trunk/notes/directory-index/logimport.py Sun Mar 11 21:49:39 2012
@@ -32,15 +32,20 @@ from dirindex import Index, Revision
 def parse(index, stream):
     kindmap = {"dir": 0, "file": 1}
 
+    version = None
+    revcount = 0
     for event, logentry in ElementTree.iterparse(stream):
         if logentry.tag != "logentry":
             continue
 
         version = int(logentry.get("revision"))
-        if version == 1 or not version % 1000:
-            logging.info("r%d", version)
+
+        revcount += 1
+        if revcount == 1 or not revcount % 1000:
+            revlogger = logging.info
         else:
-            logging.debug("r%d", version)
+            revlogger = logging.debug
+        revlogger("%d: r%d", revcount, version)
 
         created = logentry.find("date")
         if created is not None:
@@ -83,7 +88,8 @@ def parse(index, stream):
                 else:
                     logging.debug("  %s %-4s %s", action, kindstr, abspath)
                     handler(abspath, kind)
-    pass
+    if version is not None:
+        logging.info("final: r%d", version)
 
 
 def logimport(database, url, svn):