Author: Armin Rigo <[email protected]>
Branch: stmgc-c4
Changeset: r65095:b8c98426a9cc
Date: 2013-06-29 10:14 +0200
http://bitbucket.org/pypy/pypy/changeset/b8c98426a9cc/

Log:    add the source revision

diff --git a/rpython/translator/stm/import_stmgc.py 
b/rpython/translator/stm/import_stmgc.py
--- a/rpython/translator/stm/import_stmgc.py
+++ b/rpython/translator/stm/import_stmgc.py
@@ -7,15 +7,21 @@
 The working copy comes from:  hg clone https://bitbucket.org/pypy/stmgc
 """
 
-import sys, py
+import sys, py, subprocess
 
-def mangle(lines):
-    yield "/* Imported by rpython/translator/stm/import_stmgc.py */\n"
+def mangle(lines, rev):
+    yield ("/* Imported by rpython/translator/stm/import_stmgc.py: %s */\n"
+           % rev)
     for line in lines:
         yield line
 
 def main(stmgc_dir):
     stmgc_dir = py.path.local(stmgc_dir).join('c4')
+    popen = subprocess.Popen(['hg', 'id', '-i'], cwd=str(stmgc_dir),
+                             stdout=subprocess.PIPE)
+    rev = popen.stdout.read().strip()
+    popen.wait()
+    #
     stmgc_dest = py.path.local(__file__).join('..', 'src_stm')
     plist = stmgc_dir.visit(rec=lambda p: False)
     for p in sorted(plist):
@@ -28,7 +34,7 @@
         path.join('..').ensure(dir=1)
         if path.check():
             path.remove()
-        path.write(''.join(mangle(p.readlines())))
+        path.write(''.join(mangle(p.readlines(), rev)))
         path.chmod(0444)
 
 if __name__ == '__main__':
diff --git a/rpython/translator/stm/src_stm/atomic_ops.h 
b/rpython/translator/stm/src_stm/atomic_ops.h
--- a/rpython/translator/stm/src_stm/atomic_ops.h
+++ b/rpython/translator/stm/src_stm/atomic_ops.h
@@ -1,4 +1,4 @@
-/* Imported by rpython/translator/stm/import_stmgc.py */
+/* Imported by rpython/translator/stm/import_stmgc.py: 45380d4cb89c */
 #ifndef _SRCSTM_ATOMIC_OPS_
 #define _SRCSTM_ATOMIC_OPS_
 
diff --git a/rpython/translator/stm/src_stm/dbgmem.c 
b/rpython/translator/stm/src_stm/dbgmem.c
--- a/rpython/translator/stm/src_stm/dbgmem.c
+++ b/rpython/translator/stm/src_stm/dbgmem.c
@@ -1,4 +1,4 @@
-/* Imported by rpython/translator/stm/import_stmgc.py */
+/* Imported by rpython/translator/stm/import_stmgc.py: 45380d4cb89c */
 #include "stmimpl.h"
 #include <sys/mman.h>
 
diff --git a/rpython/translator/stm/src_stm/dbgmem.h 
b/rpython/translator/stm/src_stm/dbgmem.h
--- a/rpython/translator/stm/src_stm/dbgmem.h
+++ b/rpython/translator/stm/src_stm/dbgmem.h
@@ -1,4 +1,4 @@
-/* Imported by rpython/translator/stm/import_stmgc.py */
+/* Imported by rpython/translator/stm/import_stmgc.py: 45380d4cb89c */
 #ifndef _SRCSTM_DBGMEM_H
 #define _SRCSTM_DBGMEM_H
 
diff --git a/rpython/translator/stm/src_stm/et.c 
b/rpython/translator/stm/src_stm/et.c
--- a/rpython/translator/stm/src_stm/et.c
+++ b/rpython/translator/stm/src_stm/et.c
@@ -1,4 +1,4 @@
-/* Imported by rpython/translator/stm/import_stmgc.py */
+/* Imported by rpython/translator/stm/import_stmgc.py: 45380d4cb89c */
 /* -*- c-basic-offset: 2 -*- */
 
 /* XXX assumes that time never wraps around (in a 'long'), which may be
diff --git a/rpython/translator/stm/src_stm/et.h 
b/rpython/translator/stm/src_stm/et.h
--- a/rpython/translator/stm/src_stm/et.h
+++ b/rpython/translator/stm/src_stm/et.h
@@ -1,4 +1,4 @@
-/* Imported by rpython/translator/stm/import_stmgc.py */
+/* Imported by rpython/translator/stm/import_stmgc.py: 45380d4cb89c */
 /*** Extendable Timestamps
  *
  * Documentation:
diff --git a/rpython/translator/stm/src_stm/fprintcolor.c 
b/rpython/translator/stm/src_stm/fprintcolor.c
--- a/rpython/translator/stm/src_stm/fprintcolor.c
+++ b/rpython/translator/stm/src_stm/fprintcolor.c
@@ -1,4 +1,4 @@
-/* Imported by rpython/translator/stm/import_stmgc.py */
+/* Imported by rpython/translator/stm/import_stmgc.py: 45380d4cb89c */
 #include "stmimpl.h"
 
 
diff --git a/rpython/translator/stm/src_stm/fprintcolor.h 
b/rpython/translator/stm/src_stm/fprintcolor.h
--- a/rpython/translator/stm/src_stm/fprintcolor.h
+++ b/rpython/translator/stm/src_stm/fprintcolor.h
@@ -1,4 +1,4 @@
-/* Imported by rpython/translator/stm/import_stmgc.py */
+/* Imported by rpython/translator/stm/import_stmgc.py: 45380d4cb89c */
 #include <stdarg.h>
 #include "stmimpl.h"
 
diff --git a/rpython/translator/stm/src_stm/gcpage.c 
b/rpython/translator/stm/src_stm/gcpage.c
--- a/rpython/translator/stm/src_stm/gcpage.c
+++ b/rpython/translator/stm/src_stm/gcpage.c
@@ -1,4 +1,4 @@
-/* Imported by rpython/translator/stm/import_stmgc.py */
+/* Imported by rpython/translator/stm/import_stmgc.py: 45380d4cb89c */
 #include "stmimpl.h"
 
 
diff --git a/rpython/translator/stm/src_stm/gcpage.h 
b/rpython/translator/stm/src_stm/gcpage.h
--- a/rpython/translator/stm/src_stm/gcpage.h
+++ b/rpython/translator/stm/src_stm/gcpage.h
@@ -1,4 +1,4 @@
-/* Imported by rpython/translator/stm/import_stmgc.py */
+/* Imported by rpython/translator/stm/import_stmgc.py: 45380d4cb89c */
 #ifndef _SRCSTM_GCPAGE_H
 #define _SRCSTM_GCPAGE_H
 
diff --git a/rpython/translator/stm/src_stm/lists.c 
b/rpython/translator/stm/src_stm/lists.c
--- a/rpython/translator/stm/src_stm/lists.c
+++ b/rpython/translator/stm/src_stm/lists.c
@@ -1,4 +1,4 @@
-/* Imported by rpython/translator/stm/import_stmgc.py */
+/* Imported by rpython/translator/stm/import_stmgc.py: 45380d4cb89c */
 #include "stmimpl.h"
 
 /************************************************************/
diff --git a/rpython/translator/stm/src_stm/lists.h 
b/rpython/translator/stm/src_stm/lists.h
--- a/rpython/translator/stm/src_stm/lists.h
+++ b/rpython/translator/stm/src_stm/lists.h
@@ -1,4 +1,4 @@
-/* Imported by rpython/translator/stm/import_stmgc.py */
+/* Imported by rpython/translator/stm/import_stmgc.py: 45380d4cb89c */
 #ifndef _SRCSTM_LISTS_H
 #define _SRCSTM_LISTS_H
 
diff --git a/rpython/translator/stm/src_stm/nursery.c 
b/rpython/translator/stm/src_stm/nursery.c
--- a/rpython/translator/stm/src_stm/nursery.c
+++ b/rpython/translator/stm/src_stm/nursery.c
@@ -1,4 +1,4 @@
-/* Imported by rpython/translator/stm/import_stmgc.py */
+/* Imported by rpython/translator/stm/import_stmgc.py: 45380d4cb89c */
 #include "stmimpl.h"
 
 
diff --git a/rpython/translator/stm/src_stm/nursery.h 
b/rpython/translator/stm/src_stm/nursery.h
--- a/rpython/translator/stm/src_stm/nursery.h
+++ b/rpython/translator/stm/src_stm/nursery.h
@@ -1,4 +1,4 @@
-/* Imported by rpython/translator/stm/import_stmgc.py */
+/* Imported by rpython/translator/stm/import_stmgc.py: 45380d4cb89c */
 #ifndef _SRCSTM_NURSERY_H
 #define _SRCSTM_NURSERY_H
 
diff --git a/rpython/translator/stm/src_stm/steal.c 
b/rpython/translator/stm/src_stm/steal.c
--- a/rpython/translator/stm/src_stm/steal.c
+++ b/rpython/translator/stm/src_stm/steal.c
@@ -1,4 +1,4 @@
-/* Imported by rpython/translator/stm/import_stmgc.py */
+/* Imported by rpython/translator/stm/import_stmgc.py: 45380d4cb89c */
 #include "stmimpl.h"
 
 
diff --git a/rpython/translator/stm/src_stm/steal.h 
b/rpython/translator/stm/src_stm/steal.h
--- a/rpython/translator/stm/src_stm/steal.h
+++ b/rpython/translator/stm/src_stm/steal.h
@@ -1,4 +1,4 @@
-/* Imported by rpython/translator/stm/import_stmgc.py */
+/* Imported by rpython/translator/stm/import_stmgc.py: 45380d4cb89c */
 #ifndef _SRCSTM_STEAL_H
 #define _SRCSTM_STEAL_H
 
diff --git a/rpython/translator/stm/src_stm/stmgc.c 
b/rpython/translator/stm/src_stm/stmgc.c
--- a/rpython/translator/stm/src_stm/stmgc.c
+++ b/rpython/translator/stm/src_stm/stmgc.c
@@ -1,4 +1,4 @@
-/* Imported by rpython/translator/stm/import_stmgc.py */
+/* Imported by rpython/translator/stm/import_stmgc.py: 45380d4cb89c */
 /* This file is optional: it can be used to compile all .c files
  * into one single big compilation unit.  You must compile either
  * this, or individually the other .c files in this directory.
diff --git a/rpython/translator/stm/src_stm/stmgc.h 
b/rpython/translator/stm/src_stm/stmgc.h
--- a/rpython/translator/stm/src_stm/stmgc.h
+++ b/rpython/translator/stm/src_stm/stmgc.h
@@ -1,4 +1,4 @@
-/* Imported by rpython/translator/stm/import_stmgc.py */
+/* Imported by rpython/translator/stm/import_stmgc.py: 45380d4cb89c */
 #ifndef _STMGC_H
 #define _STMGC_H
 
diff --git a/rpython/translator/stm/src_stm/stmimpl.h 
b/rpython/translator/stm/src_stm/stmimpl.h
--- a/rpython/translator/stm/src_stm/stmimpl.h
+++ b/rpython/translator/stm/src_stm/stmimpl.h
@@ -1,4 +1,4 @@
-/* Imported by rpython/translator/stm/import_stmgc.py */
+/* Imported by rpython/translator/stm/import_stmgc.py: 45380d4cb89c */
 #ifndef _SRCSTM_IMPL_H
 #define _SRCSTM_IMPL_H
 
diff --git a/rpython/translator/stm/src_stm/stmsync.c 
b/rpython/translator/stm/src_stm/stmsync.c
--- a/rpython/translator/stm/src_stm/stmsync.c
+++ b/rpython/translator/stm/src_stm/stmsync.c
@@ -1,4 +1,4 @@
-/* Imported by rpython/translator/stm/import_stmgc.py */
+/* Imported by rpython/translator/stm/import_stmgc.py: 45380d4cb89c */
 #include "stmimpl.h"
 
 
diff --git a/rpython/translator/stm/src_stm/stmsync.h 
b/rpython/translator/stm/src_stm/stmsync.h
--- a/rpython/translator/stm/src_stm/stmsync.h
+++ b/rpython/translator/stm/src_stm/stmsync.h
@@ -1,4 +1,4 @@
-/* Imported by rpython/translator/stm/import_stmgc.py */
+/* Imported by rpython/translator/stm/import_stmgc.py: 45380d4cb89c */
 #ifndef _SRCSTM_STMSYNC_H
 #define _SRCSTM_STMSYNC_H
 
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to