Hello all, So this is the third iteration of my initial patch series. Sorry about the weird, non-uniform mailings before (I learned about git send-email today). The biggest change from the earlier series is that for the git prototype, I actually threw out the temporary build directory altogether. Jesse Young's suggestion of just using the SCM builtins to get a pristine working directory started making more sense to me as I thought about the problem. My initial resistance to the idea doesn't make sense --- sorry Jesse! Unfortunately, I am really only familiar with git, so I couldn't make a uniform change across all VCS prototypes. I also used rsync to efficiently copy the temporary directory for cvs/svn prototypes (instead of doing a "cp -r" followed with a find command for recursive deletion of unwanted directories). The other notable change is that I dropped the idea of deleting the temporary build directories inside package() altogether (PATCH v2 1/7), as Lukas Fleischer suggested. Linus Arver (7): vcs prototypes: consistent $PWD after checkout vcs prototypes: typo/stylistic fixes git prototype: on initial clones, perform a shallow clone git prototype: remove temp build directory vcs prototypes: simplify code vcs prototypes: consistent coding style vcs prototypes: more efficient temp build directories prototypes/PKGBUILD-bzr.proto | 14 ++++++++------ prototypes/PKGBUILD-cvs.proto | 16 ++++++++-------- prototypes/PKGBUILD-darcs.proto | 20 ++++++++++---------- prototypes/PKGBUILD-git.proto | 22 +++++++++++----------- prototypes/PKGBUILD-hg.proto | 17 +++++++++-------- prototypes/PKGBUILD-svn.proto | 14 ++++++++------ 6 files changed, 54 insertions(+), 49 deletions(-) -- 1.7.7.2