Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

first attempt at make all

  • Loading branch information...
commit f4469d40f0dc2f4a277df08e9ad3a7f82756456e 1 parent 599470b
@ddale authored
Showing with 51 additions and 31 deletions.
  1. +3 −3 Makefile
  2. +2 −2 README.rst
  3. +42 −25 matplotlib.rules
  4. +4 −1 tree-checksum.py
View
6 Makefile
@@ -16,14 +16,14 @@ help:
all: clean export postprocess final-cleanup gc
clean:
- rm -rf matplotlib matplotlib.save vendor log-* revisions-matplotlib \
- revisions-vendor verify-matplotlib.git
+ rm -rf matplotlib matplotlib.save log-* revisions-matplotlib \
+ verify-matplotlib.git
svn2git:
git clone git://gitorious.org/svn2git/svn2git.git svn2git
svn2git/svn-all-fast-export: svn2git
- cd svn2git && git checkout -f e1bebdeb4 && git clean -f -x
+ cd svn2git && git checkout master && git clean -f -x
cd svn2git && qmake
make -C svn2git
View
4 README.rst
@@ -10,8 +10,8 @@ We do matplotlib SVN -> GIT conversion as listed below.
All of this is driven by a Makefile, whose targets we list below.
Quick usage:
- svnsync http://... matplotlib-svn
- make all SVN=matplotlib-svn
+ svnsync sync file://`pwd`/mpl-svn
+ make all SVN=mpl-svn
You also need an ``authors.map`` in the format
View
67 matplotlib.rules
@@ -13,41 +13,58 @@ match /trunk/matplotlib/
branch master
end match
+# Identify other roots; but remove them only in post-processing
+
+match /trunk/([^/]+)/
+ repository matplotlib
+ branch crud/repos/\1
+end match
+
+# or just skip them to begin with
+
+#match /trunk/([^/]+)/
+#end match
+
# Branches
# --------
# Release branches
-#match /branches/(1.0.3.x)/
-# repository numpy
-# branch maintenance/\1
-#end match
+match /branches/(v0_91_maint)/
+ repository matplotlib
+ branch maintenance/v0.91.x
+end match
-#match /branches/(1.1.x)/
-# repository numpy
-# branch maintenance/\1
-#end match
+match /branches/(v0_98_5_maint)/
+ repository matplotlib
+ branch maintenance/v0.98.5.x
+end match
-#match /branches/(1.2.x)/
-# repository numpy
-# branch maintenance/\1
-#end match
+match /branches/(v0_99_maint)/
+ repository matplotlib
+ branch maintenance/v0.99.x
+end match
-#match /branches/(1.3.x)/
-# repository numpy
-# branch maintenance/\1
-#end match
+match /branches/(v1_0_maint)/
+ repository matplotlib
+ branch maintenance/v1.0.x
+end match
-#match /branches/(1.4.x)/
-# repository numpy
-# branch maintenance/\1
-#end match
+match /branches/(transforms)/
+ repository matplotlib
+ branch transforms
+end match
-#match /branches/(1.5.x)/
-# repository numpy
-# branch maintenance/\1
-#end match
+match /branches/(unit_support)/
+ repository matplotlib
+ branch unit_support
+end match
+
+match /branches/(py3k)/
+ repository matplotlib
+ branch py3k
+end match
#match /branches/v0_3_2/
# repository numpy
@@ -114,6 +131,6 @@ end match
# Rest of the tags are crud; but again remove them only in post-processing
match /tags/([^/]+)/
- repository numpy
+ repository matplotlib
branch crud/svntags/\1
end match
View
5 tree-checksum.py
@@ -242,7 +242,10 @@ def feed_string(s):
if os.path.isfile(svnpath):
feed_file(svnpath)
else:
- feed_file(fullpath)
+ try:
+ feed_file(fullpath)
+ except IOError:
+ print('missing file %s' % fullpath)
return digest.hexdigest()
Please sign in to comment.
Something went wrong with that request. Please try again.