Permalink
Browse files

initial release

  • Loading branch information...
Aliaksey Kandratsenka
Aliaksey Kandratsenka committed Feb 20, 2011
0 parents commit 19ecc3d39f80b315d1951928f0fbaeafd6561278
Showing with 2,304 additions and 0 deletions.
  1. +3 −0 COPYING
  2. +16 −0 README
  3. +1,212 −0 fabricate.py
  4. +1,073 −0 fabricate.py-orig
@@ -0,0 +1,3 @@
+Like memoize, fabricate is released under a "New BSD license". fabricate is
+copyright (c) 2009 Brush Technology. Full text of the license is here:
+ http://code.google.com/p/fabricate/wiki/License
16 README
@@ -0,0 +1,16 @@
+This little hack adapts fabricate.py to generic 'cache'.
+
+See http://code.google.com/p/fabricate/ for more details about original fabricate.py.
+
+Invoke something that takes time and is deterministic in files that it reads like this:
+
+fabricate.py ./autogen.sh
+
+This tool tracks dependencies of command and caches it's output
+files. If dependencies are same it just copies outputs from cache
+without running command.
+
+Very handy for those long and non-parallelizable autotools runs!
+
+The code is quite quick & dirty. Largely because my interest for doing
+anything in Python is zero. Feel free to fork and improve.
Oops, something went wrong.

0 comments on commit 19ecc3d

Please sign in to comment.