Diff of the two buildlogs:

--
--- b1/build.log	2023-05-31 22:56:30.017652884 +0000
+++ b2/build.log	2023-05-31 23:29:59.661632465 +0000
@@ -1,6 +1,6 @@
 I: pbuilder: network access will be disabled during build
-I: Current time: Wed May 31 10:27:40 -12 2023
-I: pbuilder-time-stamp: 1685572060
+I: Current time: Thu Jun  1 12:56:39 +14 2023
+I: pbuilder-time-stamp: 1685573799
 I: Building the build Environment
 I: extracting base tarball [/var/cache/pbuilder/bookworm-reproducible-base.tgz]
 I: copying local configuration
@@ -16,7 +16,7 @@
 I: copying [./pinto_0.14000.orig.tar.gz]
 I: copying [./pinto_0.14000-2.debian.tar.xz]
 I: Extracting source
-gpgv: Signature made Sat Oct 15 16:26:22 2022 -12
+gpgv: Signature made Sun Oct 16 18:26:22 2022 +14
 gpgv:                using RSA key B23862C415D6565A4E86CBD7579C160D4C9E23E8
 gpgv: Can't check signature: No public key
 dpkg-source: warning: cannot verify inline signature for ./pinto_0.14000-2.dsc: no acceptable signature found
@@ -25,135 +25,167 @@
 dpkg-source: info: unpacking pinto_0.14000-2.debian.tar.xz
 I: using fakeroot in build.
 I: Installing the build-deps
-I: user script /srv/workspace/pbuilder/8879/tmp/hooks/D02_print_environment starting
+I: user script /srv/workspace/pbuilder/19020/tmp/hooks/D01_modify_environment starting
+debug: Running on virt32a.
+I: Changing host+domainname to test build reproducibility
+I: Adding a custom variable just for the fun of it...
+I: Changing /bin/sh to bash
+'/bin/sh' -> '/bin/bash'
+lrwxrwxrwx 1 root root 9 Jun  1 12:58 /bin/sh -> /bin/bash
+I: Setting pbuilder2's login shell to /bin/bash
+I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other
+I: user script /srv/workspace/pbuilder/19020/tmp/hooks/D01_modify_environment finished
+I: user script /srv/workspace/pbuilder/19020/tmp/hooks/D02_print_environment starting
 I: set
-  BUILDDIR='/build'
-  BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other'
-  BUILDUSERNAME='pbuilder1'
-  BUILD_ARCH='armhf'
-  DEBIAN_FRONTEND='noninteractive'
-  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=3 '
-  DISTRIBUTION='bookworm'
-  HOME='/root'
-  HOST_ARCH='armhf'
+  BASH=/bin/sh
+  BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath
+  BASH_ALIASES=()
+  BASH_ARGC=()
+  BASH_ARGV=()
+  BASH_CMDS=()
+  BASH_LINENO=([0]="12" [1]="0")
+  BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:.
+  BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment")
+  BASH_VERSINFO=([0]="5" [1]="2" [2]="15" [3]="1" [4]="release" [5]="arm-unknown-linux-gnueabihf")
+  BASH_VERSION='5.2.15(1)-release'
+  BUILDDIR=/build
+  BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other'
+  BUILDUSERNAME=pbuilder2
+  BUILD_ARCH=armhf
+  DEBIAN_FRONTEND=noninteractive
+  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=4 '
+  DIRSTACK=()
+  DISTRIBUTION=bookworm
+  EUID=0
+  FUNCNAME=([0]="Echo" [1]="main")
+  GROUPS=()
+  HOME=/root
+  HOSTNAME=i-capture-the-hostname
+  HOSTTYPE=arm
+  HOST_ARCH=armhf
   IFS=' 	
   '
-  INVOCATION_ID='be20e53ecb9645feb7beabcc1d0c68bf'
-  LANG='C'
-  LANGUAGE='en_US:en'
-  LC_ALL='C'
-  MAIL='/var/mail/root'
-  OPTIND='1'
-  PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games'
-  PBCURRENTCOMMANDLINEOPERATION='build'
-  PBUILDER_OPERATION='build'
-  PBUILDER_PKGDATADIR='/usr/share/pbuilder'
-  PBUILDER_PKGLIBDIR='/usr/lib/pbuilder'
-  PBUILDER_SYSCONFDIR='/etc'
-  PPID='8879'
-  PS1='# '
-  PS2='> '
+  INVOCATION_ID=f61bf3b8ce4f459b8b0d30c2f7c4b40f
+  LANG=C
+  LANGUAGE=it_CH:it
+  LC_ALL=C
+  MACHTYPE=arm-unknown-linux-gnueabihf
+  MAIL=/var/mail/root
+  OPTERR=1
+  OPTIND=1
+  OSTYPE=linux-gnueabihf
+  PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path
+  PBCURRENTCOMMANDLINEOPERATION=build
+  PBUILDER_OPERATION=build
+  PBUILDER_PKGDATADIR=/usr/share/pbuilder
+  PBUILDER_PKGLIBDIR=/usr/lib/pbuilder
+  PBUILDER_SYSCONFDIR=/etc
+  PIPESTATUS=([0]="0")
+  POSIXLY_CORRECT=y
+  PPID=19020
   PS4='+ '
-  PWD='/'
-  SHELL='/bin/bash'
-  SHLVL='2'
-  SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.BKUVuFe1/pbuilderrc_3huy --distribution bookworm --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bookworm-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.BKUVuFe1/b1 --logfile b1/build.log pinto_0.14000-2.dsc'
-  SUDO_GID='114'
-  SUDO_UID='108'
-  SUDO_USER='jenkins'
-  TERM='unknown'
-  TZ='/usr/share/zoneinfo/Etc/GMT+12'
-  USER='root'
-  _='/usr/bin/systemd-run'
-  http_proxy='http://10.0.0.15:3142/'
+  PWD=/
+  SHELL=/bin/bash
+  SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix
+  SHLVL=3
+  SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.BKUVuFe1/pbuilderrc_OLos --distribution bookworm --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bookworm-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.BKUVuFe1/b2 --logfile b2/build.log --extrapackages usrmerge pinto_0.14000-2.dsc'
+  SUDO_GID=113
+  SUDO_UID=107
+  SUDO_USER=jenkins
+  TERM=unknown
+  TZ=/usr/share/zoneinfo/Etc/GMT-14
+  UID=0
+  USER=root
+  _='I: set'
+  http_proxy=http://10.0.0.15:3142/
 I: uname -a
-  Linux jtx1c 5.10.0-23-arm64 #1 SMP Debian 5.10.179-1 (2023-05-12) aarch64 GNU/Linux
+  Linux i-capture-the-hostname 5.10.0-23-armmp-lpae #1 SMP Debian 5.10.179-1 (2023-05-12) armv7l GNU/Linux
 I: ls -l /bin
   total 5072
-  -rwxr-xr-x 1 root root 838488 Apr 23 09:24 bash
-  -rwxr-xr-x 3 root root  67144 Sep 18  2022 bunzip2
-  -rwxr-xr-x 3 root root  67144 Sep 18  2022 bzcat
-  lrwxrwxrwx 1 root root      6 Sep 18  2022 bzcmp -> bzdiff
-  -rwxr-xr-x 1 root root   2225 Sep 18  2022 bzdiff
-  lrwxrwxrwx 1 root root      6 Sep 18  2022 bzegrep -> bzgrep
-  -rwxr-xr-x 1 root root   4893 Nov 27  2021 bzexe
-  lrwxrwxrwx 1 root root      6 Sep 18  2022 bzfgrep -> bzgrep
-  -rwxr-xr-x 1 root root   3775 Sep 18  2022 bzgrep
-  -rwxr-xr-x 3 root root  67144 Sep 18  2022 bzip2
-  -rwxr-xr-x 1 root root  67112 Sep 18  2022 bzip2recover
-  lrwxrwxrwx 1 root root      6 Sep 18  2022 bzless -> bzmore
-  -rwxr-xr-x 1 root root   1297 Sep 18  2022 bzmore
-  -rwxr-xr-x 1 root root  67632 Sep 20  2022 cat
-  -rwxr-xr-x 1 root root  67676 Sep 20  2022 chgrp
-  -rwxr-xr-x 1 root root  67644 Sep 20  2022 chmod
-  -rwxr-xr-x 1 root root  67684 Sep 20  2022 chown
-  -rwxr-xr-x 1 root root 133532 Sep 20  2022 cp
-  -rwxr-xr-x 1 root root 132868 Jan  5 01:20 dash
-  -rwxr-xr-x 1 root root 133220 Sep 20  2022 date
-  -rwxr-xr-x 1 root root  67732 Sep 20  2022 dd
-  -rwxr-xr-x 1 root root  68104 Sep 20  2022 df
-  -rwxr-xr-x 1 root root 133632 Sep 20  2022 dir
-  -rwxr-xr-x 1 root root  59128 Mar 22 21:02 dmesg
-  lrwxrwxrwx 1 root root      8 Dec 19 01:33 dnsdomainname -> hostname
-  lrwxrwxrwx 1 root root      8 Dec 19 01:33 domainname -> hostname
-  -rwxr-xr-x 1 root root  67560 Sep 20  2022 echo
-  -rwxr-xr-x 1 root root     41 Jan 24 02:43 egrep
-  -rwxr-xr-x 1 root root  67548 Sep 20  2022 false
-  -rwxr-xr-x 1 root root     41 Jan 24 02:43 fgrep
-  -rwxr-xr-x 1 root root  55748 Mar 22 21:02 findmnt
-  -rwsr-xr-x 1 root root  26208 Mar 22 20:15 fusermount
-  -rwxr-xr-x 1 root root 128608 Jan 24 02:43 grep
-  -rwxr-xr-x 2 root root   2346 Apr  9  2022 gunzip
-  -rwxr-xr-x 1 root root   6447 Apr  9  2022 gzexe
-  -rwxr-xr-x 1 root root  64220 Apr  9  2022 gzip
-  -rwxr-xr-x 1 root root  67032 Dec 19 01:33 hostname
-  -rwxr-xr-x 1 root root  67720 Sep 20  2022 ln
-  -rwxr-xr-x 1 root root  35132 Mar 22 21:51 login
-  -rwxr-xr-x 1 root root 133632 Sep 20  2022 ls
-  -rwxr-xr-x 1 root root 136808 Mar 22 21:02 lsblk
-  -rwxr-xr-x 1 root root  67800 Sep 20  2022 mkdir
-  -rwxr-xr-x 1 root root  67764 Sep 20  2022 mknod
-  -rwxr-xr-x 1 root root  67596 Sep 20  2022 mktemp
-  -rwxr-xr-x 1 root root  38504 Mar 22 21:02 more
-  -rwsr-xr-x 1 root root  38496 Mar 22 21:02 mount
-  -rwxr-xr-x 1 root root   9824 Mar 22 21:02 mountpoint
-  -rwxr-xr-x 1 root root 133532 Sep 20  2022 mv
-  lrwxrwxrwx 1 root root      8 Dec 19 01:33 nisdomainname -> hostname
-  lrwxrwxrwx 1 root root     14 Apr  2 18:25 pidof -> /sbin/killall5
-  -rwxr-xr-x 1 root root  67608 Sep 20  2022 pwd
-  lrwxrwxrwx 1 root root      4 Apr 23 09:24 rbash -> bash
-  -rwxr-xr-x 1 root root  67600 Sep 20  2022 readlink
-  -rwxr-xr-x 1 root root  67672 Sep 20  2022 rm
-  -rwxr-xr-x 1 root root  67600 Sep 20  2022 rmdir
-  -rwxr-xr-x 1 root root  67400 Nov  2  2022 run-parts
-  -rwxr-xr-x 1 root root 133372 Jan  5 07:55 sed
-  lrwxrwxrwx 1 root root      4 Jan  5 01:20 sh -> dash
-  -rwxr-xr-x 1 root root  67584 Sep 20  2022 sleep
-  -rwxr-xr-x 1 root root  67644 Sep 20  2022 stty
-  -rwsr-xr-x 1 root root  50800 Mar 22 21:02 su
-  -rwxr-xr-x 1 root root  67584 Sep 20  2022 sync
-  -rwxr-xr-x 1 root root 336764 Apr  6 02:25 tar
-  -rwxr-xr-x 1 root root  67144 Nov  2  2022 tempfile
-  -rwxr-xr-x 1 root root 133224 Sep 20  2022 touch
-  -rwxr-xr-x 1 root root  67548 Sep 20  2022 true
-  -rwxr-xr-x 1 root root   9768 Mar 22 20:15 ulockmgr_server
-  -rwsr-xr-x 1 root root  22108 Mar 22 21:02 umount
-  -rwxr-xr-x 1 root root  67572 Sep 20  2022 uname
-  -rwxr-xr-x 2 root root   2346 Apr  9  2022 uncompress
-  -rwxr-xr-x 1 root root 133632 Sep 20  2022 vdir
-  -rwxr-xr-x 1 root root  42608 Mar 22 21:02 wdctl
-  lrwxrwxrwx 1 root root      8 Dec 19 01:33 ypdomainname -> hostname
-  -rwxr-xr-x 1 root root   1984 Apr  9  2022 zcat
-  -rwxr-xr-x 1 root root   1678 Apr  9  2022 zcmp
-  -rwxr-xr-x 1 root root   6460 Apr  9  2022 zdiff
-  -rwxr-xr-x 1 root root     29 Apr  9  2022 zegrep
-  -rwxr-xr-x 1 root root     29 Apr  9  2022 zfgrep
-  -rwxr-xr-x 1 root root   2081 Apr  9  2022 zforce
-  -rwxr-xr-x 1 root root   8103 Apr  9  2022 zgrep
-  -rwxr-xr-x 1 root root   2206 Apr  9  2022 zless
-  -rwxr-xr-x 1 root root   1842 Apr  9  2022 zmore
-  -rwxr-xr-x 1 root root   4577 Apr  9  2022 znew
-I: user script /srv/workspace/pbuilder/8879/tmp/hooks/D02_print_environment finished
+  -rwxr-xr-x 1 root root 838488 Apr 24 11:24 bash
+  -rwxr-xr-x 3 root root  67144 Sep 19  2022 bunzip2
+  -rwxr-xr-x 3 root root  67144 Sep 19  2022 bzcat
+  lrwxrwxrwx 1 root root      6 Sep 19  2022 bzcmp -> bzdiff
+  -rwxr-xr-x 1 root root   2225 Sep 19  2022 bzdiff
+  lrwxrwxrwx 1 root root      6 Sep 19  2022 bzegrep -> bzgrep
+  -rwxr-xr-x 1 root root   4893 Nov 28  2021 bzexe
+  lrwxrwxrwx 1 root root      6 Sep 19  2022 bzfgrep -> bzgrep
+  -rwxr-xr-x 1 root root   3775 Sep 19  2022 bzgrep
+  -rwxr-xr-x 3 root root  67144 Sep 19  2022 bzip2
+  -rwxr-xr-x 1 root root  67112 Sep 19  2022 bzip2recover
+  lrwxrwxrwx 1 root root      6 Sep 19  2022 bzless -> bzmore
+  -rwxr-xr-x 1 root root   1297 Sep 19  2022 bzmore
+  -rwxr-xr-x 1 root root  67632 Sep 21  2022 cat
+  -rwxr-xr-x 1 root root  67676 Sep 21  2022 chgrp
+  -rwxr-xr-x 1 root root  67644 Sep 21  2022 chmod
+  -rwxr-xr-x 1 root root  67684 Sep 21  2022 chown
+  -rwxr-xr-x 1 root root 133532 Sep 21  2022 cp
+  -rwxr-xr-x 1 root root 132868 Jan  6 03:20 dash
+  -rwxr-xr-x 1 root root 133220 Sep 21  2022 date
+  -rwxr-xr-x 1 root root  67732 Sep 21  2022 dd
+  -rwxr-xr-x 1 root root  68104 Sep 21  2022 df
+  -rwxr-xr-x 1 root root 133632 Sep 21  2022 dir
+  -rwxr-xr-x 1 root root  59128 Mar 23 23:02 dmesg
+  lrwxrwxrwx 1 root root      8 Dec 20 03:33 dnsdomainname -> hostname
+  lrwxrwxrwx 1 root root      8 Dec 20 03:33 domainname -> hostname
+  -rwxr-xr-x 1 root root  67560 Sep 21  2022 echo
+  -rwxr-xr-x 1 root root     41 Jan 25 04:43 egrep
+  -rwxr-xr-x 1 root root  67548 Sep 21  2022 false
+  -rwxr-xr-x 1 root root     41 Jan 25 04:43 fgrep
+  -rwxr-xr-x 1 root root  55748 Mar 23 23:02 findmnt
+  -rwsr-xr-x 1 root root  26208 Mar 23 22:15 fusermount
+  -rwxr-xr-x 1 root root 128608 Jan 25 04:43 grep
+  -rwxr-xr-x 2 root root   2346 Apr 10  2022 gunzip
+  -rwxr-xr-x 1 root root   6447 Apr 10  2022 gzexe
+  -rwxr-xr-x 1 root root  64220 Apr 10  2022 gzip
+  -rwxr-xr-x 1 root root  67032 Dec 20 03:33 hostname
+  -rwxr-xr-x 1 root root  67720 Sep 21  2022 ln
+  -rwxr-xr-x 1 root root  35132 Mar 23 23:51 login
+  -rwxr-xr-x 1 root root 133632 Sep 21  2022 ls
+  -rwxr-xr-x 1 root root 136808 Mar 23 23:02 lsblk
+  -rwxr-xr-x 1 root root  67800 Sep 21  2022 mkdir
+  -rwxr-xr-x 1 root root  67764 Sep 21  2022 mknod
+  -rwxr-xr-x 1 root root  67596 Sep 21  2022 mktemp
+  -rwxr-xr-x 1 root root  38504 Mar 23 23:02 more
+  -rwsr-xr-x 1 root root  38496 Mar 23 23:02 mount
+  -rwxr-xr-x 1 root root   9824 Mar 23 23:02 mountpoint
+  -rwxr-xr-x 1 root root 133532 Sep 21  2022 mv
+  lrwxrwxrwx 1 root root      8 Dec 20 03:33 nisdomainname -> hostname
+  lrwxrwxrwx 1 root root     14 Apr  3 20:25 pidof -> /sbin/killall5
+  -rwxr-xr-x 1 root root  67608 Sep 21  2022 pwd
+  lrwxrwxrwx 1 root root      4 Apr 24 11:24 rbash -> bash
+  -rwxr-xr-x 1 root root  67600 Sep 21  2022 readlink
+  -rwxr-xr-x 1 root root  67672 Sep 21  2022 rm
+  -rwxr-xr-x 1 root root  67600 Sep 21  2022 rmdir
+  -rwxr-xr-x 1 root root  67400 Nov  3  2022 run-parts
+  -rwxr-xr-x 1 root root 133372 Jan  6 09:55 sed
+  lrwxrwxrwx 1 root root      9 Jun  1 12:58 sh -> /bin/bash
+  -rwxr-xr-x 1 root root  67584 Sep 21  2022 sleep
+  -rwxr-xr-x 1 root root  67644 Sep 21  2022 stty
+  -rwsr-xr-x 1 root root  50800 Mar 23 23:02 su
+  -rwxr-xr-x 1 root root  67584 Sep 21  2022 sync
+  -rwxr-xr-x 1 root root 336764 Apr  7 04:25 tar
+  -rwxr-xr-x 1 root root  67144 Nov  3  2022 tempfile
+  -rwxr-xr-x 1 root root 133224 Sep 21  2022 touch
+  -rwxr-xr-x 1 root root  67548 Sep 21  2022 true
+  -rwxr-xr-x 1 root root   9768 Mar 23 22:15 ulockmgr_server
+  -rwsr-xr-x 1 root root  22108 Mar 23 23:02 umount
+  -rwxr-xr-x 1 root root  67572 Sep 21  2022 uname
+  -rwxr-xr-x 2 root root   2346 Apr 10  2022 uncompress
+  -rwxr-xr-x 1 root root 133632 Sep 21  2022 vdir
+  -rwxr-xr-x 1 root root  42608 Mar 23 23:02 wdctl
+  lrwxrwxrwx 1 root root      8 Dec 20 03:33 ypdomainname -> hostname
+  -rwxr-xr-x 1 root root   1984 Apr 10  2022 zcat
+  -rwxr-xr-x 1 root root   1678 Apr 10  2022 zcmp
+  -rwxr-xr-x 1 root root   6460 Apr 10  2022 zdiff
+  -rwxr-xr-x 1 root root     29 Apr 10  2022 zegrep
+  -rwxr-xr-x 1 root root     29 Apr 10  2022 zfgrep
+  -rwxr-xr-x 1 root root   2081 Apr 10  2022 zforce
+  -rwxr-xr-x 1 root root   8103 Apr 10  2022 zgrep
+  -rwxr-xr-x 1 root root   2206 Apr 10  2022 zless
+  -rwxr-xr-x 1 root root   1842 Apr 10  2022 zmore
+  -rwxr-xr-x 1 root root   4577 Apr 10  2022 znew
+I: user script /srv/workspace/pbuilder/19020/tmp/hooks/D02_print_environment finished
  -> Attempting to satisfy build-dependencies
  -> Creating pbuilder-satisfydepends-dummy package
 Package: pbuilder-satisfydepends-dummy
@@ -527,7 +559,7 @@
 Get: 226 http://deb.debian.org/debian bookworm/main armhf libthrowable-perl all 1.001-1 [15.7 kB]
 Get: 227 http://deb.debian.org/debian bookworm/main armhf libuuid-tiny-perl all 1.0400-3 [17.8 kB]
 Get: 228 http://deb.debian.org/debian bookworm/main armhf starman all 0.4016-1 [29.3 kB]
-Fetched 31.3 MB in 3s (10.1 MB/s)
+Fetched 31.3 MB in 2s (17.3 MB/s)
 debconf: delaying package configuration, since apt-utils is not installed
 Selecting previously unselected package netbase.
 (Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 19324 files and directories currently installed.)
@@ -1465,10 +1497,17 @@
 Reading package lists...
 Building dependency tree...
 Reading state information...
+usrmerge is already the newest version (35).
 fakeroot is already the newest version (1.31-1.2).
 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
 I: Building the package
-I: Running cd /build/pinto-0.14000/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S  > ../pinto_0.14000-2_source.changes
+I: user script /srv/workspace/pbuilder/19020/tmp/hooks/A99_set_merged_usr starting
+Re-configuring usrmerge...
+removed '/etc/unsupported-skip-usrmerge-conversion'
+The system has been successfully converted.
+I: user script /srv/workspace/pbuilder/19020/tmp/hooks/A99_set_merged_usr finished
+hostname: Name or service not known
+I: Running cd /build/pinto-0.14000/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S  > ../pinto_0.14000-2_source.changes
 dpkg-buildpackage: info: source package pinto
 dpkg-buildpackage: info: source version 0.14000-2
 dpkg-buildpackage: info: source distribution unstable
@@ -1495,149 +1534,149 @@
 Writing Makefile for Pinto
 Writing MYMETA.yml and MYMETA.json
    dh_auto_build
-	make -j3
+	make -j4
 make[1]: Entering directory '/build/pinto-0.14000'
-cp lib/App/Pinto/Command/pin.pm blib/lib/App/Pinto/Command/pin.pm
-cp lib/App/Pinto/Command/unregister.pm blib/lib/App/Pinto/Command/unregister.pm
-cp lib/App/Pinto/Command/default.pm blib/lib/App/Pinto/Command/default.pm
-cp lib/App/Pinto/Command/revert.pm blib/lib/App/Pinto/Command/revert.pm
-cp lib/App/Pinto/Command/list.pm blib/lib/App/Pinto/Command/list.pm
-cp lib/App/Pinto/Command/kill.pm blib/lib/App/Pinto/Command/kill.pm
-cp lib/App/Pinto/Command/copy.pm blib/lib/App/Pinto/Command/copy.pm
-cp lib/App/Pinto/Command/help.pm blib/lib/App/Pinto/Command/help.pm
-cp lib/App/Pinto/Command/unlock.pm blib/lib/App/Pinto/Command/unlock.pm
-cp lib/App/Pinto/Command/lock.pm blib/lib/App/Pinto/Command/lock.pm
-cp lib/App/Pinto/Command/rename.pm blib/lib/App/Pinto/Command/rename.pm
-cp lib/App/Pinto/Command/nop.pm blib/lib/App/Pinto/Command/nop.pm
 cp lib/App/Pinto/Command/thanks.pm blib/lib/App/Pinto/Command/thanks.pm
-cp lib/App/Pinto/Command/roots.pm blib/lib/App/Pinto/Command/roots.pm
-cp lib/App/Pinto/Command/pull.pm blib/lib/App/Pinto/Command/pull.pm
-cp lib/App/Pinto/Command/delete.pm blib/lib/App/Pinto/Command/delete.pm
-cp lib/App/Pinto/Command/clean.pm blib/lib/App/Pinto/Command/clean.pm
-cp lib/App/Pinto/Command/install.pm blib/lib/App/Pinto/Command/install.pm
-cp lib/App/Pinto/Command/unpin.pm blib/lib/App/Pinto/Command/unpin.pm
 cp lib/App/Pinto/Command/new.pm blib/lib/App/Pinto/Command/new.pm
-cp lib/App/Pinto/Command/log.pm blib/lib/App/Pinto/Command/log.pm
-cp lib/App/Pinto/Command/init.pm blib/lib/App/Pinto/Command/init.pm
-cp lib/App/Pinto/Command.pm blib/lib/App/Pinto/Command.pm
 cp lib/App/Pinto/Command/manual.pm blib/lib/App/Pinto/Command/manual.pm
-cp lib/App/Pinto/Command/reset.pm blib/lib/App/Pinto/Command/reset.pm
-cp lib/App/Pinto/Command/look.pm blib/lib/App/Pinto/Command/look.pm
 cp lib/App/Pinto/Command/merge.pm blib/lib/App/Pinto/Command/merge.pm
-cp lib/App/Pinto/Command/register.pm blib/lib/App/Pinto/Command/register.pm
-cp lib/App/Pinto/Command/stacks.pm blib/lib/App/Pinto/Command/stacks.pm
-cp lib/App/Pinto/Command/migrate.pm blib/lib/App/Pinto/Command/migrate.pm
-cp lib/App/Pinto/Command/update.pm blib/lib/App/Pinto/Command/update.pm
+cp lib/App/Pinto/Command/delete.pm blib/lib/App/Pinto/Command/delete.pm
 cp lib/App/Pinto/Command/add.pm blib/lib/App/Pinto/Command/add.pm
+cp lib/App/Pinto/Command/migrate.pm blib/lib/App/Pinto/Command/migrate.pm
 cp lib/App/Pinto.pm blib/lib/App/Pinto.pm
-cp lib/App/Pinto/Command/statistics.pm blib/lib/App/Pinto/Command/statistics.pm
-cp lib/App/Pinto/Command/props.pm blib/lib/App/Pinto/Command/props.pm
 cp lib/App/Pinto/Command/diff.pm blib/lib/App/Pinto/Command/diff.pm
-cp lib/Pinto/Action/Look.pm blib/lib/Pinto/Action/Look.pm
-cp lib/Pinto/Action/Revert.pm blib/lib/Pinto/Action/Revert.pm
-cp lib/Pinto/Action.pm blib/lib/Pinto/Action.pm
+cp lib/App/Pinto/Command/props.pm blib/lib/App/Pinto/Command/props.pm
+cp lib/App/Pinto/Command/look.pm blib/lib/App/Pinto/Command/look.pm
+cp lib/App/Pinto/Command/revert.pm blib/lib/App/Pinto/Command/revert.pm
+cp lib/App/Pinto/Command/reset.pm blib/lib/App/Pinto/Command/reset.pm
+cp lib/App/Pinto/Command/copy.pm blib/lib/App/Pinto/Command/copy.pm
+cp lib/App/Pinto/Command/statistics.pm blib/lib/App/Pinto/Command/statistics.pm
+cp lib/App/Pinto/Command/register.pm blib/lib/App/Pinto/Command/register.pm
+cp lib/App/Pinto/Command/nop.pm blib/lib/App/Pinto/Command/nop.pm
+cp lib/App/Pinto/Command/list.pm blib/lib/App/Pinto/Command/list.pm
+cp lib/App/Pinto/Command/install.pm blib/lib/App/Pinto/Command/install.pm
+cp lib/App/Pinto/Command/unlock.pm blib/lib/App/Pinto/Command/unlock.pm
+cp lib/App/Pinto/Command/init.pm blib/lib/App/Pinto/Command/init.pm
+cp lib/App/Pinto/Command/update.pm blib/lib/App/Pinto/Command/update.pm
+cp lib/App/Pinto/Command/pin.pm blib/lib/App/Pinto/Command/pin.pm
+cp lib/App/Pinto/Command/rename.pm blib/lib/App/Pinto/Command/rename.pm
+cp lib/App/Pinto/Command/pull.pm blib/lib/App/Pinto/Command/pull.pm
+cp lib/App/Pinto/Command/roots.pm blib/lib/App/Pinto/Command/roots.pm
+cp lib/App/Pinto/Command/lock.pm blib/lib/App/Pinto/Command/lock.pm
+cp lib/App/Pinto/Command/unregister.pm blib/lib/App/Pinto/Command/unregister.pm
+cp lib/App/Pinto/Command/log.pm blib/lib/App/Pinto/Command/log.pm
+cp lib/App/Pinto/Command/kill.pm blib/lib/App/Pinto/Command/kill.pm
+cp lib/App/Pinto/Command/stacks.pm blib/lib/App/Pinto/Command/stacks.pm
+cp lib/App/Pinto/Command/unpin.pm blib/lib/App/Pinto/Command/unpin.pm
+cp lib/App/Pinto/Command/default.pm blib/lib/App/Pinto/Command/default.pm
+cp lib/App/Pinto/Command/clean.pm blib/lib/App/Pinto/Command/clean.pm
+cp lib/App/Pinto/Command.pm blib/lib/App/Pinto/Command.pm
+cp lib/App/Pinto/Command/help.pm blib/lib/App/Pinto/Command/help.pm
 cp lib/Pinto/Action/Reset.pm blib/lib/Pinto/Action/Reset.pm
-cp lib/Pinto/Action/Lock.pm blib/lib/Pinto/Action/Lock.pm
-cp lib/Pinto/Action/Clean.pm blib/lib/Pinto/Action/Clean.pm
 cp lib/Pinto/Action/Statistics.pm blib/lib/Pinto/Action/Statistics.pm
-cp lib/Pinto/Difference.pm blib/lib/Pinto/Difference.pm
 cp lib/Pinto/Action/Update.pm blib/lib/Pinto/Action/Update.pm
-cp lib/Pinto/Action/Default.pm blib/lib/Pinto/Action/Default.pm
-cp lib/Pinto/Action/New.pm blib/lib/Pinto/Action/New.pm
-cp lib/Pinto/ArchiveUnpacker.pm blib/lib/Pinto/ArchiveUnpacker.pm
-cp lib/Pinto/Editor.pm blib/lib/Pinto/Editor.pm
+cp lib/Pinto.pm blib/lib/Pinto.pm
 cp lib/Pinto/Action/Log.pm blib/lib/Pinto/Action/Log.pm
+cp lib/Pinto/Action/Roots.pm blib/lib/Pinto/Action/Roots.pm
+cp lib/Pinto/DifferenceEntry.pm blib/lib/Pinto/DifferenceEntry.pm
+cp lib/Pinto/ArchiveUnpacker.pm blib/lib/Pinto/ArchiveUnpacker.pm
 cp lib/Pinto/Action/Nop.pm blib/lib/Pinto/Action/Nop.pm
-cp lib/Pinto/Action/Rename.pm blib/lib/Pinto/Action/Rename.pm
-cp lib/Pinto/Action/Pull.pm blib/lib/Pinto/Action/Pull.pm
-cp lib/Pinto/Action/Unregister.pm blib/lib/Pinto/Action/Unregister.pm
+cp lib/Pinto/Action/Revert.pm blib/lib/Pinto/Action/Revert.pm
+cp lib/Pinto/Action/New.pm blib/lib/Pinto/Action/New.pm
+cp lib/Pinto/Action/Clean.pm blib/lib/Pinto/Action/Clean.pm
+cp lib/Pinto/Action/Merge.pm blib/lib/Pinto/Action/Merge.pm
+cp lib/App/Pinto/Command/verify.pm blib/lib/App/Pinto/Command/verify.pm
+cp lib/Pinto/Difference.pm blib/lib/Pinto/Difference.pm
+cp lib/Pinto/Chrome/Term.pm blib/lib/Pinto/Chrome/Term.pm
 cp lib/Pinto/Action/Stacks.pm blib/lib/Pinto/Action/Stacks.pm
-cp lib/Pinto.pm blib/lib/Pinto.pm
+cp lib/Pinto/Action/Props.pm blib/lib/Pinto/Action/Props.pm
 cp lib/Pinto/Action/List.pm blib/lib/Pinto/Action/List.pm
-cp lib/Pinto/Constants.pm blib/lib/Pinto/Constants.pm
-cp lib/Pinto/Action/Unlock.pm blib/lib/Pinto/Action/Unlock.pm
+cp lib/Pinto/Editor.pm blib/lib/Pinto/Editor.pm
+cp lib/Pinto/Action/Default.pm blib/lib/Pinto/Action/Default.pm
 cp lib/Pinto/Config.pm blib/lib/Pinto/Config.pm
-cp lib/Pinto/Action/Verify.pm blib/lib/Pinto/Action/Verify.pm
-cp lib/Pinto/Action/Pin.pm blib/lib/Pinto/Action/Pin.pm
-cp lib/Pinto/DifferenceEntry.pm blib/lib/Pinto/DifferenceEntry.pm
-cp lib/Pinto/Database.pm blib/lib/Pinto/Database.pm
+cp lib/Pinto/Action/Register.pm blib/lib/Pinto/Action/Register.pm
+cp lib/Pinto/Action/Look.pm blib/lib/Pinto/Action/Look.pm
+cp lib/Pinto/Action/Unregister.pm blib/lib/Pinto/Action/Unregister.pm
 cp lib/Pinto/Chrome.pm blib/lib/Pinto/Chrome.pm
-cp lib/App/Pinto/Command/verify.pm blib/lib/App/Pinto/Command/verify.pm
+cp lib/Pinto/Database.pm blib/lib/Pinto/Database.pm
+cp lib/Pinto/Action/Pin.pm blib/lib/Pinto/Action/Pin.pm
 cp lib/Pinto/Action/Diff.pm blib/lib/Pinto/Action/Diff.pm
-cp lib/Pinto/Action/Props.pm blib/lib/Pinto/Action/Props.pm
-cp lib/Pinto/Action/Register.pm blib/lib/Pinto/Action/Register.pm
-cp lib/Pinto/Action/Kill.pm blib/lib/Pinto/Action/Kill.pm
-cp lib/Pinto/Action/Roots.pm blib/lib/Pinto/Action/Roots.pm
-cp lib/Pinto/Action/Add.pm blib/lib/Pinto/Action/Add.pm
+cp lib/Pinto/Action/Copy.pm blib/lib/Pinto/Action/Copy.pm
+cp lib/Pinto/Constants.pm blib/lib/Pinto/Constants.pm
+cp lib/Pinto/Action/Verify.pm blib/lib/Pinto/Action/Verify.pm
+cp lib/Pinto/Chrome/Net.pm blib/lib/Pinto/Chrome/Net.pm
+cp lib/Pinto/Action/Lock.pm blib/lib/Pinto/Action/Lock.pm
 cp lib/Pinto/Action/Unpin.pm blib/lib/Pinto/Action/Unpin.pm
-cp lib/Pinto/Action/Merge.pm blib/lib/Pinto/Action/Merge.pm
-cp lib/Pinto/Action/Delete.pm blib/lib/Pinto/Action/Delete.pm
+cp lib/Pinto/Action/Rename.pm blib/lib/Pinto/Action/Rename.pm
 cp lib/Pinto/Action/Install.pm blib/lib/Pinto/Action/Install.pm
-cp lib/Pinto/Chrome/Net.pm blib/lib/Pinto/Chrome/Net.pm
-cp lib/Pinto/Action/Copy.pm blib/lib/Pinto/Action/Copy.pm
-cp lib/Pinto/Chrome/Term.pm blib/lib/Pinto/Chrome/Term.pm
-cp lib/Pinto/Migrator.pm blib/lib/Pinto/Migrator.pm
-cp lib/Pinto/Remote/Action.pm blib/lib/Pinto/Remote/Action.pm
-cp lib/Pinto/Editor/Clip.pm blib/lib/Pinto/Editor/Clip.pm
+cp lib/Pinto/Action/Pull.pm blib/lib/Pinto/Action/Pull.pm
+cp lib/Pinto/Action/Delete.pm blib/lib/Pinto/Action/Delete.pm
+cp lib/Pinto/Action/Add.pm blib/lib/Pinto/Action/Add.pm
+cp lib/Pinto/Action/Unlock.pm blib/lib/Pinto/Action/Unlock.pm
+cp lib/Pinto/Action.pm blib/lib/Pinto/Action.pm
+cp lib/Pinto/Action/Kill.pm blib/lib/Pinto/Action/Kill.pm
 cp lib/Pinto/Role/PauseConfig.pm blib/lib/Pinto/Role/PauseConfig.pm
-cp lib/Pinto/Locator/Multiplex.pm blib/lib/Pinto/Locator/Multiplex.pm
-cp lib/Pinto/Initializer.pm blib/lib/Pinto/Initializer.pm
-cp lib/Pinto/Remote.pm blib/lib/Pinto/Remote.pm
-cp lib/Pinto/Manual/Installing.pod blib/lib/Pinto/Manual/Installing.pod
-cp lib/Pinto/Result.pm blib/lib/Pinto/Result.pm
-cp lib/Pinto/Schema/Result/Ancestry.pm blib/lib/Pinto/Schema/Result/Ancestry.pm
+cp lib/Pinto/Locator/Stratopan.pm blib/lib/Pinto/Locator/Stratopan.pm
 cp lib/Pinto/Locator.pm blib/lib/Pinto/Locator.pm
-cp lib/Pinto/RevisionWalker.pm blib/lib/Pinto/RevisionWalker.pm
-cp lib/Pinto/Globals.pm blib/lib/Pinto/Globals.pm
-cp lib/Pinto/Editor/Edit.pm blib/lib/Pinto/Editor/Edit.pm
-cp lib/Pinto/Role/Schema/Result.pm blib/lib/Pinto/Role/Schema/Result.pm
-cp lib/Pinto/PackageExtractor.pm blib/lib/Pinto/PackageExtractor.pm
-cp lib/Pinto/Remote/Action/Add.pm blib/lib/Pinto/Remote/Action/Add.pm
-cp lib/Pinto/IndexReader.pm blib/lib/Pinto/IndexReader.pm
+cp lib/Pinto/Exception.pm blib/lib/Pinto/Exception.pm
+cp lib/Pinto/Result.pm blib/lib/Pinto/Result.pm
 cp lib/Pinto/PrerequisiteWalker.pm blib/lib/Pinto/PrerequisiteWalker.pm
+cp lib/Pinto/Role/Transactional.pm blib/lib/Pinto/Role/Transactional.pm
 cp lib/Pinto/Role/Puller.pm blib/lib/Pinto/Role/Puller.pm
-cp lib/Pinto/Role/Committable.pm blib/lib/Pinto/Role/Committable.pm
-cp lib/Pinto/Exception.pm blib/lib/Pinto/Exception.pm
+cp lib/Pinto/Locator/Mirror.pm blib/lib/Pinto/Locator/Mirror.pm
+cp lib/Pinto/Manual/QuickStart.pod blib/lib/Pinto/Manual/QuickStart.pod
+cp lib/Pinto/Initializer.pm blib/lib/Pinto/Initializer.pm
+cp lib/Pinto/Role/Installer.pm blib/lib/Pinto/Role/Installer.pm
 cp lib/Pinto/Manual/Introduction.pod blib/lib/Pinto/Manual/Introduction.pod
-cp lib/Pinto/Repository.pm blib/lib/Pinto/Repository.pm
 cp lib/Pinto/Remote/Result.pm blib/lib/Pinto/Remote/Result.pm
-cp lib/Pinto/Locker.pm blib/lib/Pinto/Locker.pm
-cp lib/Pinto/Manual/Thanks.pod blib/lib/Pinto/Manual/Thanks.pod
 cp lib/Pinto/ModlistWriter.pm blib/lib/Pinto/ModlistWriter.pm
-cp lib/Pinto/Remote/Action/Install.pm blib/lib/Pinto/Remote/Action/Install.pm
+cp lib/Pinto/Editor/Edit.pm blib/lib/Pinto/Editor/Edit.pm
+cp lib/Pinto/Remote/Action.pm blib/lib/Pinto/Remote/Action.pm
+cp lib/Pinto/Role/Schema/Result.pm blib/lib/Pinto/Role/Schema/Result.pm
+cp lib/Pinto/Manual/Installing.pod blib/lib/Pinto/Manual/Installing.pod
+cp lib/Pinto/IndexReader.pm blib/lib/Pinto/IndexReader.pm
+cp lib/Pinto/Editor/Clip.pm blib/lib/Pinto/Editor/Clip.pm
+cp lib/Pinto/Schema/Result/Ancestry.pm blib/lib/Pinto/Schema/Result/Ancestry.pm
+cp lib/Pinto/Schema.pm blib/lib/Pinto/Schema.pm
+cp lib/Pinto/Role/Committable.pm blib/lib/Pinto/Role/Committable.pm
 cp lib/Pinto/Manual/Tutorial.pod blib/lib/Pinto/Manual/Tutorial.pod
-cp lib/Pinto/Manual/QuickStart.pod blib/lib/Pinto/Manual/QuickStart.pod
+cp lib/Pinto/Migrator.pm blib/lib/Pinto/Migrator.pm
+cp lib/Pinto/Remote/Action/Install.pm blib/lib/Pinto/Remote/Action/Install.pm
 cp lib/Pinto/Role/UserAgent.pm blib/lib/Pinto/Role/UserAgent.pm
-cp lib/Pinto/Role/Installer.pm blib/lib/Pinto/Role/Installer.pm
-cp lib/Pinto/Locator/Stratopan.pm blib/lib/Pinto/Locator/Stratopan.pm
-cp lib/Pinto/IndexWriter.pm blib/lib/Pinto/IndexWriter.pm
-cp lib/Pinto/Role/Transactional.pm blib/lib/Pinto/Role/Transactional.pm
-cp lib/Pinto/Schema.pm blib/lib/Pinto/Schema.pm
 cp lib/Pinto/Manual.pod blib/lib/Pinto/Manual.pod
-cp lib/Pinto/Locator/Mirror.pm blib/lib/Pinto/Locator/Mirror.pm
+cp lib/Pinto/RevisionWalker.pm blib/lib/Pinto/RevisionWalker.pm
+cp lib/Pinto/Locator/Multiplex.pm blib/lib/Pinto/Locator/Multiplex.pm
+cp lib/Pinto/Remote.pm blib/lib/Pinto/Remote.pm
+cp lib/Pinto/Locker.pm blib/lib/Pinto/Locker.pm
+cp lib/Pinto/PackageExtractor.pm blib/lib/Pinto/PackageExtractor.pm
+cp lib/Pinto/Globals.pm blib/lib/Pinto/Globals.pm
+cp lib/Pinto/Repository.pm blib/lib/Pinto/Repository.pm
+cp lib/Pinto/IndexWriter.pm blib/lib/Pinto/IndexWriter.pm
+cp lib/Pinto/Remote/Action/Add.pm blib/lib/Pinto/Remote/Action/Add.pm
 cp lib/Pinto/Role/Plated.pm blib/lib/Pinto/Role/Plated.pm
-cp lib/Pinto/Schema/ResultSet/Registration.pm blib/lib/Pinto/Schema/ResultSet/Registration.pm
-cp lib/Pinto/Target/Distribution.pm blib/lib/Pinto/Target/Distribution.pm
-cp lib/Pinto/Server/Responder.pm blib/lib/Pinto/Server/Responder.pm
-cp lib/Pinto/Shell.pm blib/lib/Pinto/Shell.pm
+cp lib/Pinto/Manual/Thanks.pod blib/lib/Pinto/Manual/Thanks.pod
+cp lib/Pinto/Server/Responder/File.pm blib/lib/Pinto/Server/Responder/File.pm
+cp lib/Pinto/Util.pm blib/lib/Pinto/Util.pm
 cp lib/Pinto/Schema/Result/Revision.pm blib/lib/Pinto/Schema/Result/Revision.pm
-cp lib/Pinto/Target.pm blib/lib/Pinto/Target.pm
-cp lib/Pinto/Types.pm blib/lib/Pinto/Types.pm
-cp lib/Pinto/Schema/ResultSet/Package.pm blib/lib/Pinto/Schema/ResultSet/Package.pm
-cp lib/Pinto/Schema/Result/Registration.pm blib/lib/Pinto/Schema/Result/Registration.pm
 cp lib/Pinto/Target/Package.pm blib/lib/Pinto/Target/Package.pm
-cp lib/Pinto/Server/Router.pm blib/lib/Pinto/Server/Router.pm
-cp lib/Pinto/Server/Responder/File.pm blib/lib/Pinto/Server/Responder/File.pm
 cp lib/Pinto/Schema/ResultSet/Distribution.pm blib/lib/Pinto/Schema/ResultSet/Distribution.pm
-cp lib/Pinto/Schema/Result/Stack.pm blib/lib/Pinto/Schema/Result/Stack.pm
+cp lib/Pinto/Schema/Result/Package.pm blib/lib/Pinto/Schema/Result/Package.pm
+cp lib/Pinto/Schema/Result/Prerequisite.pm blib/lib/Pinto/Schema/Result/Prerequisite.pm
+cp lib/Pinto/Schema/Result/Registration.pm blib/lib/Pinto/Schema/Result/Registration.pm
+cp lib/Pinto/Schema/ResultSet/Package.pm blib/lib/Pinto/Schema/ResultSet/Package.pm
+cp lib/Pinto/Shell.pm blib/lib/Pinto/Shell.pm
+cp lib/Pinto/Server.pm blib/lib/Pinto/Server.pm
 cp lib/Pinto/Server/Responder/Action.pm blib/lib/Pinto/Server/Responder/Action.pm
-cp lib/Pinto/Statistics.pm blib/lib/Pinto/Statistics.pm
+cp lib/Pinto/Target.pm blib/lib/Pinto/Target.pm
 cp lib/Pinto/Store.pm blib/lib/Pinto/Store.pm
-cp lib/Pinto/Schema/Result/Prerequisite.pm blib/lib/Pinto/Schema/Result/Prerequisite.pm
-cp lib/Pinto/Schema/Result/Package.pm blib/lib/Pinto/Schema/Result/Package.pm
-cp lib/Pinto/Util.pm blib/lib/Pinto/Util.pm
+cp lib/Pinto/Server/Responder.pm blib/lib/Pinto/Server/Responder.pm
+cp lib/Pinto/Types.pm blib/lib/Pinto/Types.pm
+cp lib/Pinto/Target/Distribution.pm blib/lib/Pinto/Target/Distribution.pm
+cp lib/Pinto/Statistics.pm blib/lib/Pinto/Statistics.pm
+cp lib/Pinto/Schema/Result/Stack.pm blib/lib/Pinto/Schema/Result/Stack.pm
 cp lib/Pinto/Schema/Result/Distribution.pm blib/lib/Pinto/Schema/Result/Distribution.pm
-cp lib/Pinto/Server.pm blib/lib/Pinto/Server.pm
+cp lib/Pinto/Server/Router.pm blib/lib/Pinto/Server/Router.pm
+cp lib/Pinto/Schema/ResultSet/Registration.pm blib/lib/Pinto/Schema/ResultSet/Registration.pm
 cp bin/pinto blib/script/pinto
 "/usr/bin/perl" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/pinto
 cp bin/pintod blib/script/pintod
@@ -1652,7 +1691,7 @@
    debian/rules override_dh_auto_test
 make[1]: Entering directory '/build/pinto-0.14000'
 http_proxy= dh_auto_test
-	make -j3 test TEST_VERBOSE=1
+	make -j4 test TEST_VERBOSE=1
 make[2]: Entering directory '/build/pinto-0.14000'
 PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/01-common/*.t t/02-bowels/*.t t/03-remote/*.t t/04-server/*.t
 t/00-compile.t ........................ 
@@ -2041,35 +2080,35 @@
     1..3
 ok 3 - name from constructor
 # Subtest: version specifications
-    ok 1 - Target Foo::Bar~0 should be satisfied by 1.2
-    ok 2 - Target Foo::Bar~0 should be satisfied by undef
-    ok 3 - Target Foo::Bar~0 should be satisfied by 0
-    ok 4 - Target Foo::Bar~1.2, <= 1.9, != 1.5 should not be satisfied by 1.1
-    ok 5 - Target Foo::Bar~1.2, <= 1.9, != 1.5 should be satisfied by 1.2
-    ok 6 - Target Foo::Bar~1.2, <= 1.9, != 1.5 should not be satisfied by 1.5
-    ok 7 - Target Foo::Bar~1.2, <= 1.9, != 1.5 should be satisfied by 1.9
-    ok 8 - Target Foo::Bar~1.2, <= 1.9, != 1.5 should not be satisfied by 2.0
-    ok 9 - Target Foo::Bar~1.2, <= 1.9, != 1.5 should not be satisfied by undef
-    ok 10 - Target Foo::Bar~1.2, <= 1.9, != 1.5 should not be satisfied by 0
-    ok 11 - Target Foo::Bar==1.2 should not be satisfied by 1.1
-    ok 12 - Target Foo::Bar==1.2 should be satisfied by 1.2
-    ok 13 - Target Foo::Bar==1.2 should not be satisfied by 1.3
-    ok 14 - Target Foo::Bar==1.2 should not be satisfied by 1.1
-    ok 15 - Target Foo::Bar==1.2 should not be satisfied by undef
-    ok 16 - Target Foo::Bar==1.2 should not be satisfied by 0
-    ok 17 - Target Foo::Barundef~0 should be satisfied by 1.2
-    ok 18 - Target Foo::Barundef~0 should be satisfied by undef
-    ok 19 - Target Foo::Barundef~0 should be satisfied by 0
-    ok 20 - Target Foo::Bar~1.2 should be satisfied by 1.2
-    ok 21 - Target Foo::Bar~1.2 should be satisfied by 1.3
-    ok 22 - Target Foo::Bar~1.2 should not be satisfied by 1.1
-    ok 23 - Target Foo::Bar~1.2 should not be satisfied by undef
-    ok 24 - Target Foo::Bar~1.2 should not be satisfied by 0
-    ok 25 - Target Foo::Bar~1.2 should be satisfied by 1.2
-    ok 26 - Target Foo::Bar~1.2 should be satisfied by 1.3
-    ok 27 - Target Foo::Bar~1.2 should not be satisfied by 1.1
-    ok 28 - Target Foo::Bar~1.2 should not be satisfied by undef
-    ok 29 - Target Foo::Bar~1.2 should not be satisfied by 0
+    ok 1 - Target Foo::Bar~1.2 should be satisfied by 1.2
+    ok 2 - Target Foo::Bar~1.2 should be satisfied by 1.3
+    ok 3 - Target Foo::Bar~1.2 should not be satisfied by 1.1
+    ok 4 - Target Foo::Bar~1.2 should not be satisfied by undef
+    ok 5 - Target Foo::Bar~1.2 should not be satisfied by 0
+    ok 6 - Target Foo::Bar~1.2 should be satisfied by 1.2
+    ok 7 - Target Foo::Bar~1.2 should be satisfied by 1.3
+    ok 8 - Target Foo::Bar~1.2 should not be satisfied by 1.1
+    ok 9 - Target Foo::Bar~1.2 should not be satisfied by undef
+    ok 10 - Target Foo::Bar~1.2 should not be satisfied by 0
+    ok 11 - Target Foo::Bar~0 should be satisfied by 1.2
+    ok 12 - Target Foo::Bar~0 should be satisfied by undef
+    ok 13 - Target Foo::Bar~0 should be satisfied by 0
+    ok 14 - Target Foo::Barundef~0 should be satisfied by 1.2
+    ok 15 - Target Foo::Barundef~0 should be satisfied by undef
+    ok 16 - Target Foo::Barundef~0 should be satisfied by 0
+    ok 17 - Target Foo::Bar==1.2 should not be satisfied by 1.1
+    ok 18 - Target Foo::Bar==1.2 should be satisfied by 1.2
+    ok 19 - Target Foo::Bar==1.2 should not be satisfied by 1.3
+    ok 20 - Target Foo::Bar==1.2 should not be satisfied by 1.1
+    ok 21 - Target Foo::Bar==1.2 should not be satisfied by undef
+    ok 22 - Target Foo::Bar==1.2 should not be satisfied by 0
+    ok 23 - Target Foo::Bar~1.2, <= 1.9, != 1.5 should not be satisfied by 1.1
+    ok 24 - Target Foo::Bar~1.2, <= 1.9, != 1.5 should be satisfied by 1.2
+    ok 25 - Target Foo::Bar~1.2, <= 1.9, != 1.5 should not be satisfied by 1.5
+    ok 26 - Target Foo::Bar~1.2, <= 1.9, != 1.5 should be satisfied by 1.9
+    ok 27 - Target Foo::Bar~1.2, <= 1.9, != 1.5 should not be satisfied by 2.0
+    ok 28 - Target Foo::Bar~1.2, <= 1.9, != 1.5 should not be satisfied by undef
+    ok 29 - Target Foo::Bar~1.2, <= 1.9, != 1.5 should not be satisfied by 0
     1..29
 ok 4 - version specifications
 # Subtest: Module::Build core status
@@ -2195,8 +2234,8 @@
 ok
 t/02-bowels/01-config.t ............... 
 # Subtest: Default config
-    ok 1 - Got default value for 'sources'
-    ok 2 - Got default value for 'root'
+    ok 1 - Got default value for 'root'
+    ok 2 - Got default value for 'sources'
     1..2
 ok 1 - Default config
 # Subtest: Custom config
@@ -2261,18 +2300,18 @@
 ok 4 - 'version attribute isa version object' isa 'version'
 ok 5 - default strigification
 ok 6 - vname with undef version
-ok 7 - Placeholder: %a
-ok 8 - Placeholder: %h
-ok 9 - Placeholder: %S
-ok 10 - Placeholder: %m
+ok 7 - Placeholder: %d
+ok 8 - Placeholder: %s
+ok 9 - Placeholder: %D
+ok 10 - Placeholder: %h
 ok 11 - Placeholder: %v
-ok 12 - Placeholder: %s
-ok 13 - Placeholder: %u
-ok 14 - Placeholder: %P
-ok 15 - Placeholder: %d
-ok 16 - Placeholder: %V
-ok 17 - Placeholder: %p
-ok 18 - Placeholder: %D
+ok 12 - Placeholder: %u
+ok 13 - Placeholder: %P
+ok 14 - Placeholder: %p
+ok 15 - Placeholder: %V
+ok 16 - Placeholder: %a
+ok 17 - Placeholder: %S
+ok 18 - Placeholder: %m
 1..18
 ok
 t/02-bowels/04-distribution.t ......... 
@@ -2300,15 +2339,15 @@
     1..6
 ok 2 - author/archive/source
 # Subtest: author/archive/formats
-    ok 1 - Placeholder: %D
-    ok 2 - Placeholder: %V
-    ok 3 - Placeholder: %d
-    ok 4 - Placeholder: %m
-    ok 5 - Placeholder: %u
-    ok 6 - Placeholder: %a
-    ok 7 - Placeholder: %h
-    ok 8 - Placeholder: %S
-    ok 9 - Placeholder: %s
+    ok 1 - Placeholder: %d
+    ok 2 - Placeholder: %u
+    ok 3 - Placeholder: %a
+    ok 4 - Placeholder: %s
+    ok 5 - Placeholder: %V
+    ok 6 - Placeholder: %D
+    ok 7 - Placeholder: %m
+    ok 8 - Placeholder: %h
+    ok 9 - Placeholder: %S
     1..9
 ok 3 - author/archive/formats
 1..3
@@ -2327,17 +2366,17 @@
 ok
 t/02-bowels/10-init.t ................. 
 # Subtest: default master stack
-    ok 1 - Path /tmp/PNLPtO7Ygu/.pinto/version should exist
-    ok 2 - Path /tmp/PNLPtO7Ygu/.pinto/cache should exist
-    ok 3 - Path /tmp/PNLPtO7Ygu/.pinto/log should exist
-    ok 4 - Path /tmp/PNLPtO7Ygu/.pinto/config/pinto.ini should exist
-    ok 5 - Path /tmp/PNLPtO7Ygu/.pinto/db/pinto.db should exist
-    ok 6 - Path /tmp/PNLPtO7Ygu/modules/02packages.details.txt.gz should exist
-    ok 7 - Path /tmp/PNLPtO7Ygu/modules/03modlist.data.gz should exist
-    ok 8 - Path /tmp/PNLPtO7Ygu/authors/01mailrc.txt.gz should exist
-    ok 9 - Path /tmp/PNLPtO7Ygu/stacks/master/modules/02packages.details.txt.gz should exist
-    ok 10 - Path /tmp/PNLPtO7Ygu/stacks/master/modules/03modlist.data.gz should exist
-    ok 11 - Path /tmp/PNLPtO7Ygu/stacks/master/authors/01mailrc.txt.gz should exist
+    ok 1 - Path /tmp/yMMsOQnQX1/.pinto/version should exist
+    ok 2 - Path /tmp/yMMsOQnQX1/.pinto/cache should exist
+    ok 3 - Path /tmp/yMMsOQnQX1/.pinto/log should exist
+    ok 4 - Path /tmp/yMMsOQnQX1/.pinto/config/pinto.ini should exist
+    ok 5 - Path /tmp/yMMsOQnQX1/.pinto/db/pinto.db should exist
+    ok 6 - Path /tmp/yMMsOQnQX1/modules/02packages.details.txt.gz should exist
+    ok 7 - Path /tmp/yMMsOQnQX1/modules/03modlist.data.gz should exist
+    ok 8 - Path /tmp/yMMsOQnQX1/authors/01mailrc.txt.gz should exist
+    ok 9 - Path /tmp/yMMsOQnQX1/stacks/master/modules/02packages.details.txt.gz should exist
+    ok 10 - Path /tmp/yMMsOQnQX1/stacks/master/modules/03modlist.data.gz should exist
+    ok 11 - Path /tmp/yMMsOQnQX1/stacks/master/authors/01mailrc.txt.gz should exist
     ok 12 - master stack exists
     ok 13 - stack has correct name
     ok 14 - stack is the default stack
@@ -2392,30 +2431,30 @@
     ok 3 - Package has correct version
     ok 4 - Distribution has correct dist path
     ok 5 - Registration AUTHOR/FooAndBar-1.2/Foo~1.2/- should not be pinned
-    ok 6 - Path /tmp/ah4pXAUE6N/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
-    ok 7 - Path /tmp/ah4pXAUE6N/stacks/master/authors/id/A/AU/AUTHOR/FooAndBar-1.2.tar.gz should exist
-    ok 8 - Path /tmp/ah4pXAUE6N/authors/id/A/AU/AUTHOR/FooAndBar-1.2.tar.gz should exist
+    ok 6 - Path /tmp/_poiBLsp4J/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
+    ok 7 - Path /tmp/_poiBLsp4J/stacks/master/authors/id/A/AU/AUTHOR/FooAndBar-1.2.tar.gz should exist
+    ok 8 - Path /tmp/_poiBLsp4J/authors/id/A/AU/AUTHOR/FooAndBar-1.2.tar.gz should exist
     ok 9 - Package has correct name
     ok 10 - Package has correct version
     ok 11 - Distribution has correct dist path
     ok 12 - Registration AUTHOR/FooAndBar-1.2/Foo~1.2/- should not be pinned
-    ok 13 - Path /tmp/ah4pXAUE6N/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
-    ok 14 - Path /tmp/ah4pXAUE6N/stacks/master/authors/id/A/AU/AUTHOR/FooAndBar-1.2.tar.gz should exist
-    ok 15 - Path /tmp/ah4pXAUE6N/authors/id/A/AU/AUTHOR/FooAndBar-1.2.tar.gz should exist
+    ok 13 - Path /tmp/_poiBLsp4J/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
+    ok 14 - Path /tmp/_poiBLsp4J/stacks/master/authors/id/A/AU/AUTHOR/FooAndBar-1.2.tar.gz should exist
+    ok 15 - Path /tmp/_poiBLsp4J/authors/id/A/AU/AUTHOR/FooAndBar-1.2.tar.gz should exist
     ok 16 - Package has correct name
     ok 17 - Package has correct version
     ok 18 - Distribution has correct dist path
     ok 19 - Registration AUTHOR/FooAndBar-1.2/Bar~0.0/- should not be pinned
-    ok 20 - Path /tmp/ah4pXAUE6N/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
-    ok 21 - Path /tmp/ah4pXAUE6N/stacks/master/authors/id/A/AU/AUTHOR/FooAndBar-1.2.tar.gz should exist
-    ok 22 - Path /tmp/ah4pXAUE6N/authors/id/A/AU/AUTHOR/FooAndBar-1.2.tar.gz should exist
+    ok 20 - Path /tmp/_poiBLsp4J/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
+    ok 21 - Path /tmp/_poiBLsp4J/stacks/master/authors/id/A/AU/AUTHOR/FooAndBar-1.2.tar.gz should exist
+    ok 22 - Path /tmp/_poiBLsp4J/authors/id/A/AU/AUTHOR/FooAndBar-1.2.tar.gz should exist
     ok 23 - Package has correct name
     ok 24 - Package has correct version
     ok 25 - Distribution has correct dist path
     ok 26 - Registration AUTHOR/FooAndBar-1.2/Bar~0.0/- should not be pinned
-    ok 27 - Path /tmp/ah4pXAUE6N/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
-    ok 28 - Path /tmp/ah4pXAUE6N/stacks/master/authors/id/A/AU/AUTHOR/FooAndBar-1.2.tar.gz should exist
-    ok 29 - Path /tmp/ah4pXAUE6N/authors/id/A/AU/AUTHOR/FooAndBar-1.2.tar.gz should exist
+    ok 27 - Path /tmp/_poiBLsp4J/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
+    ok 28 - Path /tmp/_poiBLsp4J/stacks/master/authors/id/A/AU/AUTHOR/FooAndBar-1.2.tar.gz should exist
+    ok 29 - Path /tmp/_poiBLsp4J/authors/id/A/AU/AUTHOR/FooAndBar-1.2.tar.gz should exist
     1..29
 ok 3 - populate
 1..3
@@ -2492,16 +2531,16 @@
     ok 3 - Package has correct version
     ok 4 - Distribution has correct dist path
     ok 5 - Registration AUTHOR/Foo-Bar-0.01/Foo~0.01/- should not be pinned
-    ok 6 - Path /tmp/gSE7RJno41/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
-    ok 7 - Path /tmp/gSE7RJno41/stacks/master/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
-    ok 8 - Path /tmp/gSE7RJno41/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
+    ok 6 - Path /tmp/YtHDXiJEmp/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
+    ok 7 - Path /tmp/YtHDXiJEmp/stacks/master/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
+    ok 8 - Path /tmp/YtHDXiJEmp/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
     ok 9 - Package has correct name
     ok 10 - Package has correct version
     ok 11 - Distribution has correct dist path
     ok 12 - Registration AUTHOR/Foo-Bar-0.01/Bar~0.01/- should not be pinned
-    ok 13 - Path /tmp/gSE7RJno41/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
-    ok 14 - Path /tmp/gSE7RJno41/stacks/master/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
-    ok 15 - Path /tmp/gSE7RJno41/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
+    ok 13 - Path /tmp/YtHDXiJEmp/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
+    ok 14 - Path /tmp/YtHDXiJEmp/stacks/master/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
+    ok 15 - Path /tmp/YtHDXiJEmp/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
     1..15
 ok 1 - add local distribution
 # Subtest: add local distribution with custom author identity
@@ -2510,16 +2549,16 @@
     ok 3 - Package has correct version
     ok 4 - Distribution has correct dist path
     ok 5 - Registration ME/Foo-Bar-0.01/Foo~0.01/- should not be pinned
-    ok 6 - Path /tmp/QqUT2Vm1C3/authors/id/M/ME/ME/CHECKSUMS should exist
-    ok 7 - Path /tmp/QqUT2Vm1C3/stacks/master/authors/id/M/ME/ME/Foo-Bar-0.01.tar.gz should exist
-    ok 8 - Path /tmp/QqUT2Vm1C3/authors/id/M/ME/ME/Foo-Bar-0.01.tar.gz should exist
+    ok 6 - Path /tmp/AiuZYjE6w4/authors/id/M/ME/ME/CHECKSUMS should exist
+    ok 7 - Path /tmp/AiuZYjE6w4/stacks/master/authors/id/M/ME/ME/Foo-Bar-0.01.tar.gz should exist
+    ok 8 - Path /tmp/AiuZYjE6w4/authors/id/M/ME/ME/Foo-Bar-0.01.tar.gz should exist
     ok 9 - Package has correct name
     ok 10 - Package has correct version
     ok 11 - Distribution has correct dist path
     ok 12 - Registration ME/Foo-Bar-0.01/Bar~0.01/- should not be pinned
-    ok 13 - Path /tmp/QqUT2Vm1C3/authors/id/M/ME/ME/CHECKSUMS should exist
-    ok 14 - Path /tmp/QqUT2Vm1C3/stacks/master/authors/id/M/ME/ME/Foo-Bar-0.01.tar.gz should exist
-    ok 15 - Path /tmp/QqUT2Vm1C3/authors/id/M/ME/ME/Foo-Bar-0.01.tar.gz should exist
+    ok 13 - Path /tmp/AiuZYjE6w4/authors/id/M/ME/ME/CHECKSUMS should exist
+    ok 14 - Path /tmp/AiuZYjE6w4/stacks/master/authors/id/M/ME/ME/Foo-Bar-0.01.tar.gz should exist
+    ok 15 - Path /tmp/AiuZYjE6w4/authors/id/M/ME/ME/Foo-Bar-0.01.tar.gz should exist
     1..15
 ok 2 - add local distribution with custom author identity
 # Subtest: add to alternative stack
@@ -2529,16 +2568,16 @@
     ok 4 - Package has correct version
     ok 5 - Distribution has correct dist path
     ok 6 - Registration AUTHOR/Foo-Bar-0.01/Foo~0.01/- should not be pinned
-    ok 7 - Path /tmp/IR2iHTC8Oj/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
-    ok 8 - Path /tmp/IR2iHTC8Oj/stacks/dev/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
-    ok 9 - Path /tmp/IR2iHTC8Oj/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
+    ok 7 - Path /tmp/IbDrUjgx4o/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
+    ok 8 - Path /tmp/IbDrUjgx4o/stacks/dev/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
+    ok 9 - Path /tmp/IbDrUjgx4o/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
     ok 10 - Package has correct name
     ok 11 - Package has correct version
     ok 12 - Distribution has correct dist path
     ok 13 - Registration AUTHOR/Foo-Bar-0.01/Bar~0.01/- should not be pinned
-    ok 14 - Path /tmp/IR2iHTC8Oj/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
-    ok 15 - Path /tmp/IR2iHTC8Oj/stacks/dev/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
-    ok 16 - Path /tmp/IR2iHTC8Oj/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
+    ok 14 - Path /tmp/IbDrUjgx4o/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
+    ok 15 - Path /tmp/IbDrUjgx4o/stacks/dev/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
+    ok 16 - Path /tmp/IbDrUjgx4o/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
     1..16
 ok 3 - add to alternative stack
 # Subtest: add identical distribution to same stack more than once
@@ -2547,47 +2586,47 @@
     ok 3 - Package has correct version
     ok 4 - Distribution has correct dist path
     ok 5 - Registration AUTHOR/Foo-Bar-0.01/Foo~0.01/- should not be pinned
-    ok 6 - Path /tmp/pnaUbwbxTa/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
-    ok 7 - Path /tmp/pnaUbwbxTa/stacks/master/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
-    ok 8 - Path /tmp/pnaUbwbxTa/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
+    ok 6 - Path /tmp/6IvCGbJYBO/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
+    ok 7 - Path /tmp/6IvCGbJYBO/stacks/master/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
+    ok 8 - Path /tmp/6IvCGbJYBO/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
     ok 9 - Package has correct name
     ok 10 - Package has correct version
     ok 11 - Distribution has correct dist path
     ok 12 - Registration AUTHOR/Foo-Bar-0.01/Bar~0.01/- should not be pinned
-    ok 13 - Path /tmp/pnaUbwbxTa/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
-    ok 14 - Path /tmp/pnaUbwbxTa/stacks/master/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
-    ok 15 - Path /tmp/pnaUbwbxTa/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
+    ok 13 - Path /tmp/6IvCGbJYBO/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
+    ok 14 - Path /tmp/6IvCGbJYBO/stacks/master/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
+    ok 15 - Path /tmp/6IvCGbJYBO/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
     ok 16 - Result indicates action was succesful
     ok 17 - Package has correct name
     ok 18 - Package has correct version
     ok 19 - Distribution has correct dist path
     ok 20 - Registration AUTHOR/Foo-Bar-0.01/Foo~0.01/- should not be pinned
-    ok 21 - Path /tmp/pnaUbwbxTa/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
-    ok 22 - Path /tmp/pnaUbwbxTa/stacks/master/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
-    ok 23 - Path /tmp/pnaUbwbxTa/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
+    ok 21 - Path /tmp/6IvCGbJYBO/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
+    ok 22 - Path /tmp/6IvCGbJYBO/stacks/master/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
+    ok 23 - Path /tmp/6IvCGbJYBO/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
     ok 24 - Package has correct name
     ok 25 - Package has correct version
     ok 26 - Distribution has correct dist path
     ok 27 - Registration AUTHOR/Foo-Bar-0.01/Bar~0.01/- should not be pinned
-    ok 28 - Path /tmp/pnaUbwbxTa/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
-    ok 29 - Path /tmp/pnaUbwbxTa/stacks/master/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
-    ok 30 - Path /tmp/pnaUbwbxTa/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
+    ok 28 - Path /tmp/6IvCGbJYBO/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
+    ok 29 - Path /tmp/6IvCGbJYBO/stacks/master/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
+    ok 30 - Path /tmp/6IvCGbJYBO/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
     ok 31 - Got warning about identical dist
     ok 32 - Result indicates action was succesful
     ok 33 - Package has correct name
     ok 34 - Package has correct version
     ok 35 - Distribution has correct dist path
     ok 36 - Registration AUTHOR/Foo-Bar-0.01/Foo~0.01/! should be pinned
-    ok 37 - Path /tmp/pnaUbwbxTa/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
-    ok 38 - Path /tmp/pnaUbwbxTa/stacks/master/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
-    ok 39 - Path /tmp/pnaUbwbxTa/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
+    ok 37 - Path /tmp/6IvCGbJYBO/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
+    ok 38 - Path /tmp/6IvCGbJYBO/stacks/master/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
+    ok 39 - Path /tmp/6IvCGbJYBO/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
     ok 40 - Package has correct name
     ok 41 - Package has correct version
     ok 42 - Distribution has correct dist path
     ok 43 - Registration AUTHOR/Foo-Bar-0.01/Bar~0.01/! should be pinned
-    ok 44 - Path /tmp/pnaUbwbxTa/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
-    ok 45 - Path /tmp/pnaUbwbxTa/stacks/master/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
-    ok 46 - Path /tmp/pnaUbwbxTa/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
+    ok 44 - Path /tmp/6IvCGbJYBO/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
+    ok 45 - Path /tmp/6IvCGbJYBO/stacks/master/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
+    ok 46 - Path /tmp/6IvCGbJYBO/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
     1..46
 ok 4 - add identical distribution to same stack more than once
 # Subtest: add identical distribution to different stack more than once
@@ -2596,32 +2635,32 @@
     ok 3 - Package has correct version
     ok 4 - Distribution has correct dist path
     ok 5 - Registration AUTHOR/Foo-Bar-0.01/Foo~0.01/- should not be pinned
-    ok 6 - Path /tmp/EyQP1rBlaU/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
-    ok 7 - Path /tmp/EyQP1rBlaU/stacks/master/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
-    ok 8 - Path /tmp/EyQP1rBlaU/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
+    ok 6 - Path /tmp/ug5XowEy3o/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
+    ok 7 - Path /tmp/ug5XowEy3o/stacks/master/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
+    ok 8 - Path /tmp/ug5XowEy3o/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
     ok 9 - Package has correct name
     ok 10 - Package has correct version
     ok 11 - Distribution has correct dist path
     ok 12 - Registration AUTHOR/Foo-Bar-0.01/Bar~0.01/- should not be pinned
-    ok 13 - Path /tmp/EyQP1rBlaU/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
-    ok 14 - Path /tmp/EyQP1rBlaU/stacks/master/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
-    ok 15 - Path /tmp/EyQP1rBlaU/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
+    ok 13 - Path /tmp/ug5XowEy3o/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
+    ok 14 - Path /tmp/ug5XowEy3o/stacks/master/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
+    ok 15 - Path /tmp/ug5XowEy3o/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
     ok 16 - Result indicates action was succesful
     ok 17 - Result indicates action was succesful
     ok 18 - Package has correct name
     ok 19 - Package has correct version
     ok 20 - Distribution has correct dist path
     ok 21 - Registration AUTHOR/Foo-Bar-0.01/Foo~0.01/- should not be pinned
-    ok 22 - Path /tmp/EyQP1rBlaU/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
-    ok 23 - Path /tmp/EyQP1rBlaU/stacks/dev/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
-    ok 24 - Path /tmp/EyQP1rBlaU/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
+    ok 22 - Path /tmp/ug5XowEy3o/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
+    ok 23 - Path /tmp/ug5XowEy3o/stacks/dev/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
+    ok 24 - Path /tmp/ug5XowEy3o/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
     ok 25 - Package has correct name
     ok 26 - Package has correct version
     ok 27 - Distribution has correct dist path
     ok 28 - Registration AUTHOR/Foo-Bar-0.01/Bar~0.01/- should not be pinned
-    ok 29 - Path /tmp/EyQP1rBlaU/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
-    ok 30 - Path /tmp/EyQP1rBlaU/stacks/dev/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
-    ok 31 - Path /tmp/EyQP1rBlaU/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
+    ok 29 - Path /tmp/ug5XowEy3o/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
+    ok 30 - Path /tmp/ug5XowEy3o/stacks/dev/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
+    ok 31 - Path /tmp/ug5XowEy3o/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
     ok 32 - Got warning about identical dist
     1..32
 ok 5 - add identical distribution to different stack more than once
@@ -2631,31 +2670,31 @@
     ok 3 - Package has correct version
     ok 4 - Distribution has correct dist path
     ok 5 - Registration AUTHOR/Foo-Bar-0.01/Foo~0.01/- should not be pinned
-    ok 6 - Path /tmp/KdVrFca9zp/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
-    ok 7 - Path /tmp/KdVrFca9zp/stacks/master/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
-    ok 8 - Path /tmp/KdVrFca9zp/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
+    ok 6 - Path /tmp/F4yY_m82eO/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
+    ok 7 - Path /tmp/F4yY_m82eO/stacks/master/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
+    ok 8 - Path /tmp/F4yY_m82eO/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
     ok 9 - Package has correct name
     ok 10 - Package has correct version
     ok 11 - Distribution has correct dist path
     ok 12 - Registration AUTHOR/Foo-Bar-0.01/Bar~0.01/- should not be pinned
-    ok 13 - Path /tmp/KdVrFca9zp/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
-    ok 14 - Path /tmp/KdVrFca9zp/stacks/master/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
-    ok 15 - Path /tmp/KdVrFca9zp/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
+    ok 13 - Path /tmp/F4yY_m82eO/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
+    ok 14 - Path /tmp/F4yY_m82eO/stacks/master/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
+    ok 15 - Path /tmp/F4yY_m82eO/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
     ok 16 - Result indicates action was succesful
     ok 17 - Package has correct name
     ok 18 - Package has correct version
     ok 19 - Distribution has correct dist path
     ok 20 - Registration AUTHOR/Foo-Bar-0.01/Foo~0.01/! should be pinned
-    ok 21 - Path /tmp/KdVrFca9zp/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
-    ok 22 - Path /tmp/KdVrFca9zp/stacks/master/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
-    ok 23 - Path /tmp/KdVrFca9zp/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
+    ok 21 - Path /tmp/F4yY_m82eO/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
+    ok 22 - Path /tmp/F4yY_m82eO/stacks/master/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
+    ok 23 - Path /tmp/F4yY_m82eO/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
     ok 24 - Package has correct name
     ok 25 - Package has correct version
     ok 26 - Distribution has correct dist path
     ok 27 - Registration AUTHOR/Foo-Bar-0.01/Bar~0.01/! should be pinned
-    ok 28 - Path /tmp/KdVrFca9zp/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
-    ok 29 - Path /tmp/KdVrFca9zp/stacks/master/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
-    ok 30 - Path /tmp/KdVrFca9zp/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
+    ok 28 - Path /tmp/F4yY_m82eO/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
+    ok 29 - Path /tmp/F4yY_m82eO/stacks/master/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
+    ok 30 - Path /tmp/F4yY_m82eO/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
     ok 31 - Got warning about identical dist
     1..31
 ok 6 - add identical distribution twice with pin on second try
@@ -2683,9 +2722,9 @@
     ok 3 - Package has correct version
     ok 4 - Distribution has correct dist path
     ok 5 - Registration AUTHOR/Foo-1.0/Foo~1.0/- should not be pinned
-    ok 6 - Path /tmp/q4gwLaKWOl/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
-    ok 7 - Path /tmp/q4gwLaKWOl/stacks/master/authors/id/A/AU/AUTHOR/Foo-1.0.tar.gz should exist
-    ok 8 - Path /tmp/q4gwLaKWOl/authors/id/A/AU/AUTHOR/Foo-1.0.tar.gz should exist
+    ok 6 - Path /tmp/o0hoFtJ4E1/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
+    ok 7 - Path /tmp/o0hoFtJ4E1/stacks/master/authors/id/A/AU/AUTHOR/Foo-1.0.tar.gz should exist
+    ok 8 - Path /tmp/o0hoFtJ4E1/authors/id/A/AU/AUTHOR/Foo-1.0.tar.gz should exist
     1..8
 ok 9 - add something that requries a perl
 # Subtest: add something that requires a core-only module
@@ -2694,9 +2733,9 @@
     ok 3 - Package has correct version
     ok 4 - Distribution has correct dist path
     ok 5 - Registration AUTHOR/Foo-1.0/Foo~1.0/- should not be pinned
-    ok 6 - Path /tmp/5BLDUWyxS6/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
-    ok 7 - Path /tmp/5BLDUWyxS6/stacks/master/authors/id/A/AU/AUTHOR/Foo-1.0.tar.gz should exist
-    ok 8 - Path /tmp/5BLDUWyxS6/authors/id/A/AU/AUTHOR/Foo-1.0.tar.gz should exist
+    ok 6 - Path /tmp/bB6C1MjoGA/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
+    ok 7 - Path /tmp/bB6C1MjoGA/stacks/master/authors/id/A/AU/AUTHOR/Foo-1.0.tar.gz should exist
+    ok 8 - Path /tmp/bB6C1MjoGA/authors/id/A/AU/AUTHOR/Foo-1.0.tar.gz should exist
     1..8
 ok 10 - add something that requires a core-only module
 # Subtest: Allow dry run add on locked repo
@@ -2721,9 +2760,9 @@
     ok 3 - Package has correct version
     ok 4 - Distribution has correct dist path
     ok 5 - Registration AUTHOR/Foo-Bar-0.01/Bar~0.01/- should not be pinned
-    ok 6 - Path /tmp/4Ox1241A2Z/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
-    ok 7 - Path /tmp/4Ox1241A2Z/stacks/master/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
-    ok 8 - Path /tmp/4Ox1241A2Z/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
+    ok 6 - Path /tmp/rSveU2Lwsy/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
+    ok 7 - Path /tmp/rSveU2Lwsy/stacks/master/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
+    ok 8 - Path /tmp/rSveU2Lwsy/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
     ok 9 - Dist AUTHOR/Foo-Bar-0.01.tar.gz has only one package
     ok 10 - Remaining package is Bar
     1..10
@@ -2734,9 +2773,9 @@
     ok 3 - Package has correct version
     ok 4 - Distribution has correct dist path
     ok 5 - Registration AUTHOR/Foo-Bar-0.01/Baz~0.01/- should not be pinned
-    ok 6 - Path /tmp/p2WZ0eaNnw/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
-    ok 7 - Path /tmp/p2WZ0eaNnw/stacks/master/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
-    ok 8 - Path /tmp/p2WZ0eaNnw/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
+    ok 6 - Path /tmp/Rk2TYsEjQh/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
+    ok 7 - Path /tmp/Rk2TYsEjQh/stacks/master/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
+    ok 8 - Path /tmp/Rk2TYsEjQh/authors/id/A/AU/AUTHOR/Foo-Bar-0.01.tar.gz should exist
     ok 9 - Dist AUTHOR/Foo-Bar-0.01.tar.gz has only one package
     ok 10 - Remaining package is Baz
     1..10
@@ -2757,17 +2796,17 @@
     ok 3 - Package has correct version
     ok 4 - Distribution has correct dist path
     ok 5 - Registration AUTHOR/Dist-1/PkgA~1/- should not be pinned
-    ok 6 - Path /tmp/4OKBQOELdP/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
-    ok 7 - Path /tmp/4OKBQOELdP/stacks/master/authors/id/A/AU/AUTHOR/Dist-1.tar.gz should exist
-    ok 8 - Path /tmp/4OKBQOELdP/authors/id/A/AU/AUTHOR/Dist-1.tar.gz should exist
+    ok 6 - Path /tmp/xDHzZm0GKT/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
+    ok 7 - Path /tmp/xDHzZm0GKT/stacks/master/authors/id/A/AU/AUTHOR/Dist-1.tar.gz should exist
+    ok 8 - Path /tmp/xDHzZm0GKT/authors/id/A/AU/AUTHOR/Dist-1.tar.gz should exist
     ok 9 - Result indicates action was succesful
     ok 10 - Package has correct name
     ok 11 - Package has correct version
     ok 12 - Distribution has correct dist path
     ok 13 - Registration AUTHOR/Dist-2/PkgB~2/- should not be pinned
-    ok 14 - Path /tmp/4OKBQOELdP/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
-    ok 15 - Path /tmp/4OKBQOELdP/stacks/master/authors/id/A/AU/AUTHOR/Dist-2.tar.gz should exist
-    ok 16 - Path /tmp/4OKBQOELdP/authors/id/A/AU/AUTHOR/Dist-2.tar.gz should exist
+    ok 14 - Path /tmp/xDHzZm0GKT/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
+    ok 15 - Path /tmp/xDHzZm0GKT/stacks/master/authors/id/A/AU/AUTHOR/Dist-2.tar.gz should exist
+    ok 16 - Path /tmp/xDHzZm0GKT/authors/id/A/AU/AUTHOR/Dist-2.tar.gz should exist
     1..16
 ok 3 - exact version
 # Subtest: not version
@@ -2776,9 +2815,9 @@
     ok 3 - Package has correct version
     ok 4 - Distribution has correct dist path
     ok 5 - Registration AUTHOR/Dist-1/PkgA~1/- should not be pinned
-    ok 6 - Path /tmp/3yLPlZjxhN/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
-    ok 7 - Path /tmp/3yLPlZjxhN/stacks/master/authors/id/A/AU/AUTHOR/Dist-1.tar.gz should exist
-    ok 8 - Path /tmp/3yLPlZjxhN/authors/id/A/AU/AUTHOR/Dist-1.tar.gz should exist
+    ok 6 - Path /tmp/qHfcTFz3my/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
+    ok 7 - Path /tmp/qHfcTFz3my/stacks/master/authors/id/A/AU/AUTHOR/Dist-1.tar.gz should exist
+    ok 8 - Path /tmp/qHfcTFz3my/authors/id/A/AU/AUTHOR/Dist-1.tar.gz should exist
     ok 9 - Result indicates action was not succesful
     ok 10
     1..10
@@ -2789,9 +2828,9 @@
     ok 3 - Package has correct version
     ok 4 - Distribution has correct dist path
     ok 5 - Registration AUTHOR/Dist-1/PkgA~1/- should not be pinned
-    ok 6 - Path /tmp/jh_pGkvF0c/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
-    ok 7 - Path /tmp/jh_pGkvF0c/stacks/master/authors/id/A/AU/AUTHOR/Dist-1.tar.gz should exist
-    ok 8 - Path /tmp/jh_pGkvF0c/authors/id/A/AU/AUTHOR/Dist-1.tar.gz should exist
+    ok 6 - Path /tmp/bt0Z1AJXfT/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
+    ok 7 - Path /tmp/bt0Z1AJXfT/stacks/master/authors/id/A/AU/AUTHOR/Dist-1.tar.gz should exist
+    ok 8 - Path /tmp/bt0Z1AJXfT/authors/id/A/AU/AUTHOR/Dist-1.tar.gz should exist
     ok 9 - Result indicates action was not succesful
     ok 10
     1..10
@@ -2807,9 +2846,9 @@
     ok 3 - Package has correct version
     ok 4 - Distribution has correct dist path
     ok 5 - Registration JOHN/Baz-1.2/Baz~1.2/- should not be pinned
-    ok 6 - Path /tmp/nfbcthru6y/authors/id/J/JO/JOHN/CHECKSUMS should exist
-    ok 7 - Path /tmp/nfbcthru6y/stacks/master/authors/id/J/JO/JOHN/Baz-1.2.tar.gz should exist
-    ok 8 - Path /tmp/nfbcthru6y/authors/id/J/JO/JOHN/Baz-1.2.tar.gz should exist
+    ok 6 - Path /tmp/ScgqvRyHNG/authors/id/J/JO/JOHN/CHECKSUMS should exist
+    ok 7 - Path /tmp/ScgqvRyHNG/stacks/master/authors/id/J/JO/JOHN/Baz-1.2.tar.gz should exist
+    ok 8 - Path /tmp/ScgqvRyHNG/authors/id/J/JO/JOHN/Baz-1.2.tar.gz should exist
     1..8
 ok 3 - non-recursive pull
 # Subtest: recursive pull by package
@@ -2819,16 +2858,16 @@
     ok 4 - Package has correct version
     ok 5 - Distribution has correct dist path
     ok 6 - Registration JOHN/Baz-1.2/Baz~1.2/- should not be pinned
-    ok 7 - Path /tmp/hReK4IIfRl/authors/id/J/JO/JOHN/CHECKSUMS should exist
-    ok 8 - Path /tmp/hReK4IIfRl/stacks/master/authors/id/J/JO/JOHN/Baz-1.2.tar.gz should exist
-    ok 9 - Path /tmp/hReK4IIfRl/authors/id/J/JO/JOHN/Baz-1.2.tar.gz should exist
+    ok 7 - Path /tmp/YnFRnFwiz6/authors/id/J/JO/JOHN/CHECKSUMS should exist
+    ok 8 - Path /tmp/YnFRnFwiz6/stacks/master/authors/id/J/JO/JOHN/Baz-1.2.tar.gz should exist
+    ok 9 - Path /tmp/YnFRnFwiz6/authors/id/J/JO/JOHN/Baz-1.2.tar.gz should exist
     ok 10 - Package has correct name
     ok 11 - Package has correct version
     ok 12 - Distribution has correct dist path
     ok 13 - Registration PAUL/Nuts-2.3/Nuts~2.3/- should not be pinned
-    ok 14 - Path /tmp/hReK4IIfRl/authors/id/P/PA/PAUL/CHECKSUMS should exist
-    ok 15 - Path /tmp/hReK4IIfRl/stacks/master/authors/id/P/PA/PAUL/Nuts-2.3.tar.gz should exist
-    ok 16 - Path /tmp/hReK4IIfRl/authors/id/P/PA/PAUL/Nuts-2.3.tar.gz should exist
+    ok 14 - Path /tmp/YnFRnFwiz6/authors/id/P/PA/PAUL/CHECKSUMS should exist
+    ok 15 - Path /tmp/YnFRnFwiz6/stacks/master/authors/id/P/PA/PAUL/Nuts-2.3.tar.gz should exist
+    ok 16 - Path /tmp/YnFRnFwiz6/authors/id/P/PA/PAUL/Nuts-2.3.tar.gz should exist
     ok 17 - Result indicates action was succesful
     ok 18 - Result indicates changes were not made
     1..18
@@ -2840,16 +2879,16 @@
     ok 4 - Package has correct version
     ok 5 - Distribution has correct dist path
     ok 6 - Registration JOHN/Baz-1.2/Baz~1.2/- should not be pinned
-    ok 7 - Path /tmp/l_A6SbpPzd/authors/id/J/JO/JOHN/CHECKSUMS should exist
-    ok 8 - Path /tmp/l_A6SbpPzd/stacks/master/authors/id/J/JO/JOHN/Baz-1.2.tar.gz should exist
-    ok 9 - Path /tmp/l_A6SbpPzd/authors/id/J/JO/JOHN/Baz-1.2.tar.gz should exist
+    ok 7 - Path /tmp/4UZk2obm48/authors/id/J/JO/JOHN/CHECKSUMS should exist
+    ok 8 - Path /tmp/4UZk2obm48/stacks/master/authors/id/J/JO/JOHN/Baz-1.2.tar.gz should exist
+    ok 9 - Path /tmp/4UZk2obm48/authors/id/J/JO/JOHN/Baz-1.2.tar.gz should exist
     ok 10 - Package has correct name
     ok 11 - Package has correct version
     ok 12 - Distribution has correct dist path
     ok 13 - Registration PAUL/Nuts-2.3/Nuts~2.3/- should not be pinned
-    ok 14 - Path /tmp/l_A6SbpPzd/authors/id/P/PA/PAUL/CHECKSUMS should exist
-    ok 15 - Path /tmp/l_A6SbpPzd/stacks/master/authors/id/P/PA/PAUL/Nuts-2.3.tar.gz should exist
-    ok 16 - Path /tmp/l_A6SbpPzd/authors/id/P/PA/PAUL/Nuts-2.3.tar.gz should exist
+    ok 14 - Path /tmp/4UZk2obm48/authors/id/P/PA/PAUL/CHECKSUMS should exist
+    ok 15 - Path /tmp/4UZk2obm48/stacks/master/authors/id/P/PA/PAUL/Nuts-2.3.tar.gz should exist
+    ok 16 - Path /tmp/4UZk2obm48/authors/id/P/PA/PAUL/Nuts-2.3.tar.gz should exist
     ok 17 - Result indicates action was succesful
     ok 18 - Result indicates changes were not made
     1..18
@@ -2882,38 +2921,38 @@
     ok 4 - Package has correct version
     ok 5 - Distribution has correct dist path
     ok 6 - Registration AUTHOR/Dist-1/PkgA~1/- should not be pinned
-    ok 7 - Path /tmp/vvT1glOvkG/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
-    ok 8 - Path /tmp/vvT1glOvkG/stacks/master/authors/id/A/AU/AUTHOR/Dist-1.tar.gz should exist
-    ok 9 - Path /tmp/vvT1glOvkG/authors/id/A/AU/AUTHOR/Dist-1.tar.gz should exist
+    ok 7 - Path /tmp/Ab2aMpxwsm/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
+    ok 8 - Path /tmp/Ab2aMpxwsm/stacks/master/authors/id/A/AU/AUTHOR/Dist-1.tar.gz should exist
+    ok 9 - Path /tmp/Ab2aMpxwsm/authors/id/A/AU/AUTHOR/Dist-1.tar.gz should exist
     ok 10 - Package has correct name
     ok 11 - Package has correct version
     ok 12 - Distribution has correct dist path
     ok 13 - Registration AUTHOR/Dist-1/PkgB~1/- should not be pinned
-    ok 14 - Path /tmp/vvT1glOvkG/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
-    ok 15 - Path /tmp/vvT1glOvkG/stacks/master/authors/id/A/AU/AUTHOR/Dist-1.tar.gz should exist
-    ok 16 - Path /tmp/vvT1glOvkG/authors/id/A/AU/AUTHOR/Dist-1.tar.gz should exist
+    ok 14 - Path /tmp/Ab2aMpxwsm/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
+    ok 15 - Path /tmp/Ab2aMpxwsm/stacks/master/authors/id/A/AU/AUTHOR/Dist-1.tar.gz should exist
+    ok 16 - Path /tmp/Ab2aMpxwsm/authors/id/A/AU/AUTHOR/Dist-1.tar.gz should exist
     ok 17 - Package has correct name
     ok 18 - Package has correct version
     ok 19 - Distribution has correct dist path
     ok 20 - Registration AUTHOR/Dist-2/PkgC~1/- should not be pinned
-    ok 21 - Path /tmp/vvT1glOvkG/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
-    ok 22 - Path /tmp/vvT1glOvkG/stacks/master/authors/id/A/AU/AUTHOR/Dist-2.tar.gz should exist
-    ok 23 - Path /tmp/vvT1glOvkG/authors/id/A/AU/AUTHOR/Dist-2.tar.gz should exist
+    ok 21 - Path /tmp/Ab2aMpxwsm/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
+    ok 22 - Path /tmp/Ab2aMpxwsm/stacks/master/authors/id/A/AU/AUTHOR/Dist-2.tar.gz should exist
+    ok 23 - Path /tmp/Ab2aMpxwsm/authors/id/A/AU/AUTHOR/Dist-2.tar.gz should exist
     ok 24 - Result indicates action was succesful
     ok 25 - Package has correct name
     ok 26 - Package has correct version
     ok 27 - Distribution has correct dist path
     ok 28 - Registration AUTHOR/Dist-3/PkgB~3/- should not be pinned
-    ok 29 - Path /tmp/vvT1glOvkG/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
-    ok 30 - Path /tmp/vvT1glOvkG/stacks/master/authors/id/A/AU/AUTHOR/Dist-3.tar.gz should exist
-    ok 31 - Path /tmp/vvT1glOvkG/authors/id/A/AU/AUTHOR/Dist-3.tar.gz should exist
+    ok 29 - Path /tmp/Ab2aMpxwsm/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
+    ok 30 - Path /tmp/Ab2aMpxwsm/stacks/master/authors/id/A/AU/AUTHOR/Dist-3.tar.gz should exist
+    ok 31 - Path /tmp/Ab2aMpxwsm/authors/id/A/AU/AUTHOR/Dist-3.tar.gz should exist
     ok 32 - Package has correct name
     ok 33 - Package has correct version
     ok 34 - Distribution has correct dist path
     ok 35 - Registration AUTHOR/Dist-3/PkgC~3/- should not be pinned
-    ok 36 - Path /tmp/vvT1glOvkG/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
-    ok 37 - Path /tmp/vvT1glOvkG/stacks/master/authors/id/A/AU/AUTHOR/Dist-3.tar.gz should exist
-    ok 38 - Path /tmp/vvT1glOvkG/authors/id/A/AU/AUTHOR/Dist-3.tar.gz should exist
+    ok 36 - Path /tmp/Ab2aMpxwsm/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
+    ok 37 - Path /tmp/Ab2aMpxwsm/stacks/master/authors/id/A/AU/AUTHOR/Dist-3.tar.gz should exist
+    ok 38 - Path /tmp/Ab2aMpxwsm/authors/id/A/AU/AUTHOR/Dist-3.tar.gz should exist
     1..38
 ok 9 - pull new distribution with overlapping packages
 # Subtest: Allow dry run pull on locked repo
@@ -2940,30 +2979,30 @@
     ok 3 - Package has correct version
     ok 4 - Distribution has correct dist path
     ok 5 - Registration ME/Foo-Bar-0.01/Foo~0.01/- should not be pinned
-    ok 6 - Path /tmp/asMtsE5Ir3/authors/id/M/ME/ME/CHECKSUMS should exist
-    ok 7 - Path /tmp/asMtsE5Ir3/stacks/master/authors/id/M/ME/ME/Foo-Bar-0.01.tar.gz should exist
-    ok 8 - Path /tmp/asMtsE5Ir3/authors/id/M/ME/ME/Foo-Bar-0.01.tar.gz should exist
+    ok 6 - Path /tmp/bo2XBcvAlV/authors/id/M/ME/ME/CHECKSUMS should exist
+    ok 7 - Path /tmp/bo2XBcvAlV/stacks/master/authors/id/M/ME/ME/Foo-Bar-0.01.tar.gz should exist
+    ok 8 - Path /tmp/bo2XBcvAlV/authors/id/M/ME/ME/Foo-Bar-0.01.tar.gz should exist
     ok 9 - Package has correct name
     ok 10 - Package has correct version
     ok 11 - Distribution has correct dist path
     ok 12 - Registration ME/Foo-Bar-0.01/Bar~0.01/- should not be pinned
-    ok 13 - Path /tmp/asMtsE5Ir3/authors/id/M/ME/ME/CHECKSUMS should exist
-    ok 14 - Path /tmp/asMtsE5Ir3/stacks/master/authors/id/M/ME/ME/Foo-Bar-0.01.tar.gz should exist
-    ok 15 - Path /tmp/asMtsE5Ir3/authors/id/M/ME/ME/Foo-Bar-0.01.tar.gz should exist
+    ok 13 - Path /tmp/bo2XBcvAlV/authors/id/M/ME/ME/CHECKSUMS should exist
+    ok 14 - Path /tmp/bo2XBcvAlV/stacks/master/authors/id/M/ME/ME/Foo-Bar-0.01.tar.gz should exist
+    ok 15 - Path /tmp/bo2XBcvAlV/authors/id/M/ME/ME/Foo-Bar-0.01.tar.gz should exist
     ok 16 - Package has correct name
     ok 17 - Package has correct version
     ok 18 - Distribution has correct dist path
     ok 19 - Registration JOHN/Baz-1.2/Baz~1.2/- should not be pinned
-    ok 20 - Path /tmp/asMtsE5Ir3/authors/id/J/JO/JOHN/CHECKSUMS should exist
-    ok 21 - Path /tmp/asMtsE5Ir3/stacks/master/authors/id/J/JO/JOHN/Baz-1.2.tar.gz should exist
-    ok 22 - Path /tmp/asMtsE5Ir3/authors/id/J/JO/JOHN/Baz-1.2.tar.gz should exist
+    ok 20 - Path /tmp/bo2XBcvAlV/authors/id/J/JO/JOHN/CHECKSUMS should exist
+    ok 21 - Path /tmp/bo2XBcvAlV/stacks/master/authors/id/J/JO/JOHN/Baz-1.2.tar.gz should exist
+    ok 22 - Path /tmp/bo2XBcvAlV/authors/id/J/JO/JOHN/Baz-1.2.tar.gz should exist
     ok 23 - Package has correct name
     ok 24 - Package has correct version
     ok 25 - Distribution has correct dist path
     ok 26 - Registration PAUL/Nuts-2.3/Nuts~2.3/- should not be pinned
-    ok 27 - Path /tmp/asMtsE5Ir3/authors/id/P/PA/PAUL/CHECKSUMS should exist
-    ok 28 - Path /tmp/asMtsE5Ir3/stacks/master/authors/id/P/PA/PAUL/Nuts-2.3.tar.gz should exist
-    ok 29 - Path /tmp/asMtsE5Ir3/authors/id/P/PA/PAUL/Nuts-2.3.tar.gz should exist
+    ok 27 - Path /tmp/bo2XBcvAlV/authors/id/P/PA/PAUL/CHECKSUMS should exist
+    ok 28 - Path /tmp/bo2XBcvAlV/stacks/master/authors/id/P/PA/PAUL/Nuts-2.3.tar.gz should exist
+    ok 29 - Path /tmp/bo2XBcvAlV/authors/id/P/PA/PAUL/Nuts-2.3.tar.gz should exist
     1..29
 ok 3 - add archive with deep dependencies
 # Subtest: add archive with deep unsatisfiable dependencies
@@ -2977,9 +3016,9 @@
     ok 3 - Package has correct version
     ok 4 - Distribution has correct dist path
     ok 5 - Registration ME/Foo-0.01/Foo~0.01/- should not be pinned
-    ok 6 - Path /tmp/GbnTzY7NtB/authors/id/M/ME/ME/CHECKSUMS should exist
-    ok 7 - Path /tmp/GbnTzY7NtB/stacks/master/authors/id/M/ME/ME/Foo-0.01.tar.gz should exist
-    ok 8 - Path /tmp/GbnTzY7NtB/authors/id/M/ME/ME/Foo-0.01.tar.gz should exist
+    ok 6 - Path /tmp/8OvW9e6ZRd/authors/id/M/ME/ME/CHECKSUMS should exist
+    ok 7 - Path /tmp/8OvW9e6ZRd/stacks/master/authors/id/M/ME/ME/Foo-0.01.tar.gz should exist
+    ok 8 - Path /tmp/8OvW9e6ZRd/authors/id/M/ME/ME/Foo-0.01.tar.gz should exist
     1..8
 ok 5 - add archive that depends on a perl
 # Subtest: add archive that depends on a core module
@@ -2988,9 +3027,9 @@
     ok 3 - Package has correct version
     ok 4 - Distribution has correct dist path
     ok 5 - Registration ME/Foo-0.01/Foo~0.01/- should not be pinned
-    ok 6 - Path /tmp/J9_GmEU1A9/authors/id/M/ME/ME/CHECKSUMS should exist
-    ok 7 - Path /tmp/J9_GmEU1A9/stacks/master/authors/id/M/ME/ME/Foo-0.01.tar.gz should exist
-    ok 8 - Path /tmp/J9_GmEU1A9/authors/id/M/ME/ME/Foo-0.01.tar.gz should exist
+    ok 6 - Path /tmp/lg_b1MLz47/authors/id/M/ME/ME/CHECKSUMS should exist
+    ok 7 - Path /tmp/lg_b1MLz47/stacks/master/authors/id/M/ME/ME/Foo-0.01.tar.gz should exist
+    ok 8 - Path /tmp/lg_b1MLz47/authors/id/M/ME/ME/Foo-0.01.tar.gz should exist
     1..8
 ok 6 - add archive that depends on a core module
 # Subtest: add archive that causes downgrade
@@ -3001,39 +3040,39 @@
     ok 5 - Package has correct version
     ok 6 - Distribution has correct dist path
     ok 7 - Registration ME/Foo-1/Foo~1/- should not be pinned
-    ok 8 - Path /tmp/7llYXLJ0by/authors/id/M/ME/ME/CHECKSUMS should exist
-    ok 9 - Path /tmp/7llYXLJ0by/stacks/master/authors/id/M/ME/ME/Foo-1.tar.gz should exist
-    ok 10 - Path /tmp/7llYXLJ0by/authors/id/M/ME/ME/Foo-1.tar.gz should exist
+    ok 8 - Path /tmp/o8bHVMnQ9h/authors/id/M/ME/ME/CHECKSUMS should exist
+    ok 9 - Path /tmp/o8bHVMnQ9h/stacks/master/authors/id/M/ME/ME/Foo-1.tar.gz should exist
+    ok 10 - Path /tmp/o8bHVMnQ9h/authors/id/M/ME/ME/Foo-1.tar.gz should exist
     ok 11 - Result indicates action was succesful
     ok 12 - Package has correct name
     ok 13 - Package has correct version
     ok 14 - Distribution has correct dist path
     ok 15 - Registration ME/Foo-1/Foo~1/- should not be pinned
-    ok 16 - Path /tmp/7llYXLJ0by/authors/id/M/ME/ME/CHECKSUMS should exist
-    ok 17 - Path /tmp/7llYXLJ0by/stacks/master/authors/id/M/ME/ME/Foo-1.tar.gz should exist
-    ok 18 - Path /tmp/7llYXLJ0by/authors/id/M/ME/ME/Foo-1.tar.gz should exist
+    ok 16 - Path /tmp/o8bHVMnQ9h/authors/id/M/ME/ME/CHECKSUMS should exist
+    ok 17 - Path /tmp/o8bHVMnQ9h/stacks/master/authors/id/M/ME/ME/Foo-1.tar.gz should exist
+    ok 18 - Path /tmp/o8bHVMnQ9h/authors/id/M/ME/ME/Foo-1.tar.gz should exist
     ok 19 - Package has correct name
     ok 20 - Package has correct version
     ok 21 - Distribution has correct dist path
     ok 22 - Registration ME/Bar-1/Bar~1/- should not be pinned
-    ok 23 - Path /tmp/7llYXLJ0by/authors/id/M/ME/ME/CHECKSUMS should exist
-    ok 24 - Path /tmp/7llYXLJ0by/stacks/master/authors/id/M/ME/ME/Bar-1.tar.gz should exist
-    ok 25 - Path /tmp/7llYXLJ0by/authors/id/M/ME/ME/Bar-1.tar.gz should exist
+    ok 23 - Path /tmp/o8bHVMnQ9h/authors/id/M/ME/ME/CHECKSUMS should exist
+    ok 24 - Path /tmp/o8bHVMnQ9h/stacks/master/authors/id/M/ME/ME/Bar-1.tar.gz should exist
+    ok 25 - Path /tmp/o8bHVMnQ9h/authors/id/M/ME/ME/Bar-1.tar.gz should exist
     ok 26 - Result indicates action was succesful
     ok 27 - Package has correct name
     ok 28 - Package has correct version
     ok 29 - Distribution has correct dist path
     ok 30 - Registration ME/Foo-2/Foo~2/- should not be pinned
-    ok 31 - Path /tmp/7llYXLJ0by/authors/id/M/ME/ME/CHECKSUMS should exist
-    ok 32 - Path /tmp/7llYXLJ0by/stacks/master/authors/id/M/ME/ME/Foo-2.tar.gz should exist
-    ok 33 - Path /tmp/7llYXLJ0by/authors/id/M/ME/ME/Foo-2.tar.gz should exist
+    ok 31 - Path /tmp/o8bHVMnQ9h/authors/id/M/ME/ME/CHECKSUMS should exist
+    ok 32 - Path /tmp/o8bHVMnQ9h/stacks/master/authors/id/M/ME/ME/Foo-2.tar.gz should exist
+    ok 33 - Path /tmp/o8bHVMnQ9h/authors/id/M/ME/ME/Foo-2.tar.gz should exist
     ok 34 - Package has correct name
     ok 35 - Package has correct version
     ok 36 - Distribution has correct dist path
     ok 37 - Registration ME/Bar-2/Bar~2/- should not be pinned
-    ok 38 - Path /tmp/7llYXLJ0by/authors/id/M/ME/ME/CHECKSUMS should exist
-    ok 39 - Path /tmp/7llYXLJ0by/stacks/master/authors/id/M/ME/ME/Bar-2.tar.gz should exist
-    ok 40 - Path /tmp/7llYXLJ0by/authors/id/M/ME/ME/Bar-2.tar.gz should exist
+    ok 38 - Path /tmp/o8bHVMnQ9h/authors/id/M/ME/ME/CHECKSUMS should exist
+    ok 39 - Path /tmp/o8bHVMnQ9h/stacks/master/authors/id/M/ME/ME/Bar-2.tar.gz should exist
+    ok 40 - Path /tmp/o8bHVMnQ9h/authors/id/M/ME/ME/Bar-2.tar.gz should exist
     1..40
 ok 7 - add archive that causes downgrade
 1..7
@@ -3051,23 +3090,23 @@
     ok 3 - Package has correct version
     ok 4 - Distribution has correct dist path
     ok 5 - Registration JOHN/DistA-1/PkgA~1/- should not be pinned
-    ok 6 - Path /tmp/cTNkqARoLu/authors/id/J/JO/JOHN/CHECKSUMS should exist
-    ok 7 - Path /tmp/cTNkqARoLu/stacks/master/authors/id/J/JO/JOHN/DistA-1.tar.gz should exist
-    ok 8 - Path /tmp/cTNkqARoLu/authors/id/J/JO/JOHN/DistA-1.tar.gz should exist
+    ok 6 - Path /tmp/nISR11onhz/authors/id/J/JO/JOHN/CHECKSUMS should exist
+    ok 7 - Path /tmp/nISR11onhz/stacks/master/authors/id/J/JO/JOHN/DistA-1.tar.gz should exist
+    ok 8 - Path /tmp/nISR11onhz/authors/id/J/JO/JOHN/DistA-1.tar.gz should exist
     ok 9 - Package has correct name
     ok 10 - Package has correct version
     ok 11 - Distribution has correct dist path
     ok 12 - Registration JOHN/DistB-1/PkgB~1/- should not be pinned
-    ok 13 - Path /tmp/cTNkqARoLu/authors/id/J/JO/JOHN/CHECKSUMS should exist
-    ok 14 - Path /tmp/cTNkqARoLu/stacks/master/authors/id/J/JO/JOHN/DistB-1.tar.gz should exist
-    ok 15 - Path /tmp/cTNkqARoLu/authors/id/J/JO/JOHN/DistB-1.tar.gz should exist
+    ok 13 - Path /tmp/nISR11onhz/authors/id/J/JO/JOHN/CHECKSUMS should exist
+    ok 14 - Path /tmp/nISR11onhz/stacks/master/authors/id/J/JO/JOHN/DistB-1.tar.gz should exist
+    ok 15 - Path /tmp/nISR11onhz/authors/id/J/JO/JOHN/DistB-1.tar.gz should exist
     ok 16 - Package has correct name
     ok 17 - Package has correct version
     ok 18 - Distribution has correct dist path
     ok 19 - Registration FRED/DistC-2/PkgC~2/- should not be pinned
-    ok 20 - Path /tmp/cTNkqARoLu/authors/id/F/FR/FRED/CHECKSUMS should exist
-    ok 21 - Path /tmp/cTNkqARoLu/stacks/master/authors/id/F/FR/FRED/DistC-2.tar.gz should exist
-    ok 22 - Path /tmp/cTNkqARoLu/authors/id/F/FR/FRED/DistC-2.tar.gz should exist
+    ok 20 - Path /tmp/nISR11onhz/authors/id/F/FR/FRED/CHECKSUMS should exist
+    ok 21 - Path /tmp/nISR11onhz/stacks/master/authors/id/F/FR/FRED/DistC-2.tar.gz should exist
+    ok 22 - Path /tmp/nISR11onhz/authors/id/F/FR/FRED/DistC-2.tar.gz should exist
     1..22
 ok 7 - simple multi
 # Subtest: complex multi
@@ -3076,16 +3115,16 @@
     ok 3 - Package has correct version
     ok 4 - Distribution has correct dist path
     ok 5 - Registration JOHN/DistD-1/PkgD~1/- should not be pinned
-    ok 6 - Path /tmp/sb6FyIfs54/authors/id/J/JO/JOHN/CHECKSUMS should exist
-    ok 7 - Path /tmp/sb6FyIfs54/stacks/master/authors/id/J/JO/JOHN/DistD-1.tar.gz should exist
-    ok 8 - Path /tmp/sb6FyIfs54/authors/id/J/JO/JOHN/DistD-1.tar.gz should exist
+    ok 6 - Path /tmp/yCFP5Ng00C/authors/id/J/JO/JOHN/CHECKSUMS should exist
+    ok 7 - Path /tmp/yCFP5Ng00C/stacks/master/authors/id/J/JO/JOHN/DistD-1.tar.gz should exist
+    ok 8 - Path /tmp/yCFP5Ng00C/authors/id/J/JO/JOHN/DistD-1.tar.gz should exist
     ok 9 - Package has correct name
     ok 10 - Package has correct version
     ok 11 - Distribution has correct dist path
     ok 12 - Registration JOHN/DistC-1/PkgC~1/- should not be pinned
-    ok 13 - Path /tmp/sb6FyIfs54/authors/id/J/JO/JOHN/CHECKSUMS should exist
-    ok 14 - Path /tmp/sb6FyIfs54/stacks/master/authors/id/J/JO/JOHN/DistC-1.tar.gz should exist
-    ok 15 - Path /tmp/sb6FyIfs54/authors/id/J/JO/JOHN/DistC-1.tar.gz should exist
+    ok 13 - Path /tmp/yCFP5Ng00C/authors/id/J/JO/JOHN/CHECKSUMS should exist
+    ok 14 - Path /tmp/yCFP5Ng00C/stacks/master/authors/id/J/JO/JOHN/DistC-1.tar.gz should exist
+    ok 15 - Path /tmp/yCFP5Ng00C/authors/id/J/JO/JOHN/DistC-1.tar.gz should exist
     1..15
 ok 8 - complex multi
 # Subtest: complex multi cascade
@@ -3094,16 +3133,16 @@
     ok 3 - Package has correct version
     ok 4 - Distribution has correct dist path
     ok 5 - Registration JOHN/DistD-1/PkgD~1/- should not be pinned
-    ok 6 - Path /tmp/tFJfzpLPdM/authors/id/J/JO/JOHN/CHECKSUMS should exist
-    ok 7 - Path /tmp/tFJfzpLPdM/stacks/master/authors/id/J/JO/JOHN/DistD-1.tar.gz should exist
-    ok 8 - Path /tmp/tFJfzpLPdM/authors/id/J/JO/JOHN/DistD-1.tar.gz should exist
+    ok 6 - Path /tmp/wC6GSVGrmm/authors/id/J/JO/JOHN/CHECKSUMS should exist
+    ok 7 - Path /tmp/wC6GSVGrmm/stacks/master/authors/id/J/JO/JOHN/DistD-1.tar.gz should exist
+    ok 8 - Path /tmp/wC6GSVGrmm/authors/id/J/JO/JOHN/DistD-1.tar.gz should exist
     ok 9 - Package has correct name
     ok 10 - Package has correct version
     ok 11 - Distribution has correct dist path
     ok 12 - Registration FRED/DistC-2/PkgC~2/- should not be pinned
-    ok 13 - Path /tmp/tFJfzpLPdM/authors/id/F/FR/FRED/CHECKSUMS should exist
-    ok 14 - Path /tmp/tFJfzpLPdM/stacks/master/authors/id/F/FR/FRED/DistC-2.tar.gz should exist
-    ok 15 - Path /tmp/tFJfzpLPdM/authors/id/F/FR/FRED/DistC-2.tar.gz should exist
+    ok 13 - Path /tmp/wC6GSVGrmm/authors/id/F/FR/FRED/CHECKSUMS should exist
+    ok 14 - Path /tmp/wC6GSVGrmm/stacks/master/authors/id/F/FR/FRED/DistC-2.tar.gz should exist
+    ok 15 - Path /tmp/wC6GSVGrmm/authors/id/F/FR/FRED/DistC-2.tar.gz should exist
     1..15
 ok 9 - complex multi cascade
 1..9
@@ -3116,9 +3155,9 @@
     ok 4 - Package has correct version
     ok 5 - Distribution has correct dist path
     ok 6 - Registration AUTHOR/DistA-1/PkgA~1/- should not be pinned
-    ok 7 - Path /tmp/7cZhqpYv5r/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
-    ok 8 - Path /tmp/7cZhqpYv5r/stacks/master/authors/id/A/AU/AUTHOR/DistA-1.tar.gz should exist
-    ok 9 - Path /tmp/7cZhqpYv5r/authors/id/A/AU/AUTHOR/DistA-1.tar.gz should exist
+    ok 7 - Path /tmp/EU0psTo_Ol/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
+    ok 8 - Path /tmp/EU0psTo_Ol/stacks/master/authors/id/A/AU/AUTHOR/DistA-1.tar.gz should exist
+    ok 9 - Path /tmp/EU0psTo_Ol/authors/id/A/AU/AUTHOR/DistA-1.tar.gz should exist
     1..9
 ok 1 - Skip all missing prereqs when adding
 # Subtest: Skip all missing prereqs when pulling
@@ -3131,9 +3170,9 @@
     ok 7 - Package has correct version
     ok 8 - Distribution has correct dist path
     ok 9 - Registration AUTHOR/DistA-1/PkgA~1/- should not be pinned
-    ok 10 - Path /tmp/7cZhqpYv5r/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
-    ok 11 - Path /tmp/7cZhqpYv5r/stacks/foo/authors/id/A/AU/AUTHOR/DistA-1.tar.gz should exist
-    ok 12 - Path /tmp/7cZhqpYv5r/authors/id/A/AU/AUTHOR/DistA-1.tar.gz should exist
+    ok 10 - Path /tmp/EU0psTo_Ol/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
+    ok 11 - Path /tmp/EU0psTo_Ol/stacks/foo/authors/id/A/AU/AUTHOR/DistA-1.tar.gz should exist
+    ok 12 - Path /tmp/EU0psTo_Ol/authors/id/A/AU/AUTHOR/DistA-1.tar.gz should exist
     1..12
 ok 2 - Skip all missing prereqs when pulling
 # Subtest: Skip all named missing prereqs when pulling
@@ -3146,9 +3185,9 @@
     ok 7 - Package has correct version
     ok 8 - Distribution has correct dist path
     ok 9 - Registration AUTHOR/DistA-1/PkgA~1/- should not be pinned
-    ok 10 - Path /tmp/7cZhqpYv5r/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
-    ok 11 - Path /tmp/7cZhqpYv5r/stacks/bar/authors/id/A/AU/AUTHOR/DistA-1.tar.gz should exist
-    ok 12 - Path /tmp/7cZhqpYv5r/authors/id/A/AU/AUTHOR/DistA-1.tar.gz should exist
+    ok 10 - Path /tmp/EU0psTo_Ol/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
+    ok 11 - Path /tmp/EU0psTo_Ol/stacks/bar/authors/id/A/AU/AUTHOR/DistA-1.tar.gz should exist
+    ok 12 - Path /tmp/EU0psTo_Ol/authors/id/A/AU/AUTHOR/DistA-1.tar.gz should exist
     1..12
 ok 3 - Skip all named missing prereqs when pulling
 # Subtest: Skip just some named missing prereqs when pulling
@@ -3168,16 +3207,16 @@
 ok 4 - Package has correct version
 ok 5 - Distribution has correct dist path
 ok 6 - Registration ME/FooAndBar-1/Foo~1/! should be pinned
-ok 7 - Path /tmp/14tWkfkeUN/authors/id/M/ME/ME/CHECKSUMS should exist
-ok 8 - Path /tmp/14tWkfkeUN/stacks/master/authors/id/M/ME/ME/FooAndBar-1.tar.gz should exist
-ok 9 - Path /tmp/14tWkfkeUN/authors/id/M/ME/ME/FooAndBar-1.tar.gz should exist
+ok 7 - Path /tmp/ya4X19GHES/authors/id/M/ME/ME/CHECKSUMS should exist
+ok 8 - Path /tmp/ya4X19GHES/stacks/master/authors/id/M/ME/ME/FooAndBar-1.tar.gz should exist
+ok 9 - Path /tmp/ya4X19GHES/authors/id/M/ME/ME/FooAndBar-1.tar.gz should exist
 ok 10 - Package has correct name
 ok 11 - Package has correct version
 ok 12 - Distribution has correct dist path
 ok 13 - Registration ME/FooAndBar-1/Bar~1/! should be pinned
-ok 14 - Path /tmp/14tWkfkeUN/authors/id/M/ME/ME/CHECKSUMS should exist
-ok 15 - Path /tmp/14tWkfkeUN/stacks/master/authors/id/M/ME/ME/FooAndBar-1.tar.gz should exist
-ok 16 - Path /tmp/14tWkfkeUN/authors/id/M/ME/ME/FooAndBar-1.tar.gz should exist
+ok 14 - Path /tmp/ya4X19GHES/authors/id/M/ME/ME/CHECKSUMS should exist
+ok 15 - Path /tmp/ya4X19GHES/stacks/master/authors/id/M/ME/ME/FooAndBar-1.tar.gz should exist
+ok 16 - Path /tmp/ya4X19GHES/authors/id/M/ME/ME/FooAndBar-1.tar.gz should exist
 ok 17 - Result indicates action was not succesful
 ok 18 - Cannot upgrade pinned package
 ok 19 - stderr output matches
@@ -3186,46 +3225,46 @@
 ok 22 - Package has correct version
 ok 23 - Distribution has correct dist path
 ok 24 - Registration ME/FooAndBar-1/Foo~1/- should not be pinned
-ok 25 - Path /tmp/14tWkfkeUN/authors/id/M/ME/ME/CHECKSUMS should exist
-ok 26 - Path /tmp/14tWkfkeUN/stacks/master/authors/id/M/ME/ME/FooAndBar-1.tar.gz should exist
-ok 27 - Path /tmp/14tWkfkeUN/authors/id/M/ME/ME/FooAndBar-1.tar.gz should exist
+ok 25 - Path /tmp/ya4X19GHES/authors/id/M/ME/ME/CHECKSUMS should exist
+ok 26 - Path /tmp/ya4X19GHES/stacks/master/authors/id/M/ME/ME/FooAndBar-1.tar.gz should exist
+ok 27 - Path /tmp/ya4X19GHES/authors/id/M/ME/ME/FooAndBar-1.tar.gz should exist
 ok 28 - Package has correct name
 ok 29 - Package has correct version
 ok 30 - Distribution has correct dist path
 ok 31 - Registration ME/FooAndBar-1/Bar~1/- should not be pinned
-ok 32 - Path /tmp/14tWkfkeUN/authors/id/M/ME/ME/CHECKSUMS should exist
-ok 33 - Path /tmp/14tWkfkeUN/stacks/master/authors/id/M/ME/ME/FooAndBar-1.tar.gz should exist
-ok 34 - Path /tmp/14tWkfkeUN/authors/id/M/ME/ME/FooAndBar-1.tar.gz should exist
+ok 32 - Path /tmp/ya4X19GHES/authors/id/M/ME/ME/CHECKSUMS should exist
+ok 33 - Path /tmp/ya4X19GHES/stacks/master/authors/id/M/ME/ME/FooAndBar-1.tar.gz should exist
+ok 34 - Path /tmp/ya4X19GHES/authors/id/M/ME/ME/FooAndBar-1.tar.gz should exist
 ok 35 - Result indicates action was succesful
 ok 36 - Package has correct name
 ok 37 - Package has correct version
 ok 38 - Distribution has correct dist path
 ok 39 - Registration ME/BarAndBaz-2/Bar~2/- should not be pinned
-ok 40 - Path /tmp/14tWkfkeUN/authors/id/M/ME/ME/CHECKSUMS should exist
-ok 41 - Path /tmp/14tWkfkeUN/stacks/master/authors/id/M/ME/ME/BarAndBaz-2.tar.gz should exist
-ok 42 - Path /tmp/14tWkfkeUN/authors/id/M/ME/ME/BarAndBaz-2.tar.gz should exist
+ok 40 - Path /tmp/ya4X19GHES/authors/id/M/ME/ME/CHECKSUMS should exist
+ok 41 - Path /tmp/ya4X19GHES/stacks/master/authors/id/M/ME/ME/BarAndBaz-2.tar.gz should exist
+ok 42 - Path /tmp/ya4X19GHES/authors/id/M/ME/ME/BarAndBaz-2.tar.gz should exist
 ok 43 - Package has correct name
 ok 44 - Package has correct version
 ok 45 - Distribution has correct dist path
 ok 46 - Registration ME/BarAndBaz-2/Baz~2/- should not be pinned
-ok 47 - Path /tmp/14tWkfkeUN/authors/id/M/ME/ME/CHECKSUMS should exist
-ok 48 - Path /tmp/14tWkfkeUN/stacks/master/authors/id/M/ME/ME/BarAndBaz-2.tar.gz should exist
-ok 49 - Path /tmp/14tWkfkeUN/authors/id/M/ME/ME/BarAndBaz-2.tar.gz should exist
+ok 47 - Path /tmp/ya4X19GHES/authors/id/M/ME/ME/CHECKSUMS should exist
+ok 48 - Path /tmp/ya4X19GHES/stacks/master/authors/id/M/ME/ME/BarAndBaz-2.tar.gz should exist
+ok 49 - Path /tmp/ya4X19GHES/authors/id/M/ME/ME/BarAndBaz-2.tar.gz should exist
 ok 50 - Result indicates action was succesful
 ok 51 - Package has correct name
 ok 52 - Package has correct version
 ok 53 - Distribution has correct dist path
 ok 54 - Registration ME/BarAndBaz-2/Bar~2/! should be pinned
-ok 55 - Path /tmp/14tWkfkeUN/authors/id/M/ME/ME/CHECKSUMS should exist
-ok 56 - Path /tmp/14tWkfkeUN/stacks/master/authors/id/M/ME/ME/BarAndBaz-2.tar.gz should exist
-ok 57 - Path /tmp/14tWkfkeUN/authors/id/M/ME/ME/BarAndBaz-2.tar.gz should exist
+ok 55 - Path /tmp/ya4X19GHES/authors/id/M/ME/ME/CHECKSUMS should exist
+ok 56 - Path /tmp/ya4X19GHES/stacks/master/authors/id/M/ME/ME/BarAndBaz-2.tar.gz should exist
+ok 57 - Path /tmp/ya4X19GHES/authors/id/M/ME/ME/BarAndBaz-2.tar.gz should exist
 ok 58 - Package has correct name
 ok 59 - Package has correct version
 ok 60 - Distribution has correct dist path
 ok 61 - Registration ME/BarAndBaz-2/Baz~2/! should be pinned
-ok 62 - Path /tmp/14tWkfkeUN/authors/id/M/ME/ME/CHECKSUMS should exist
-ok 63 - Path /tmp/14tWkfkeUN/stacks/master/authors/id/M/ME/ME/BarAndBaz-2.tar.gz should exist
-ok 64 - Path /tmp/14tWkfkeUN/authors/id/M/ME/ME/BarAndBaz-2.tar.gz should exist
+ok 62 - Path /tmp/ya4X19GHES/authors/id/M/ME/ME/CHECKSUMS should exist
+ok 63 - Path /tmp/ya4X19GHES/stacks/master/authors/id/M/ME/ME/BarAndBaz-2.tar.gz should exist
+ok 64 - Path /tmp/ya4X19GHES/authors/id/M/ME/ME/BarAndBaz-2.tar.gz should exist
 1..64
 ok
 t/02-bowels/32-pin-rjbs.t ............. 
@@ -3236,16 +3275,16 @@
 ok 5 - Package has correct version
 ok 6 - Distribution has correct dist path
 ok 7 - Registration JOHN/DistA-1/PkgA~1/- should not be pinned
-ok 8 - Path /tmp/KHLr2UYnC7/authors/id/J/JO/JOHN/CHECKSUMS should exist
-ok 9 - Path /tmp/KHLr2UYnC7/stacks/master/authors/id/J/JO/JOHN/DistA-1.tar.gz should exist
-ok 10 - Path /tmp/KHLr2UYnC7/authors/id/J/JO/JOHN/DistA-1.tar.gz should exist
+ok 8 - Path /tmp/1TNsVZzkNq/authors/id/J/JO/JOHN/CHECKSUMS should exist
+ok 9 - Path /tmp/1TNsVZzkNq/stacks/master/authors/id/J/JO/JOHN/DistA-1.tar.gz should exist
+ok 10 - Path /tmp/1TNsVZzkNq/authors/id/J/JO/JOHN/DistA-1.tar.gz should exist
 ok 11 - Package has correct name
 ok 12 - Package has correct version
 ok 13 - Distribution has correct dist path
 ok 14 - Registration FRED/DistB-1/PkgB~1/- should not be pinned
-ok 15 - Path /tmp/KHLr2UYnC7/authors/id/F/FR/FRED/CHECKSUMS should exist
-ok 16 - Path /tmp/KHLr2UYnC7/stacks/master/authors/id/F/FR/FRED/DistB-1.tar.gz should exist
-ok 17 - Path /tmp/KHLr2UYnC7/authors/id/F/FR/FRED/DistB-1.tar.gz should exist
+ok 15 - Path /tmp/1TNsVZzkNq/authors/id/F/FR/FRED/CHECKSUMS should exist
+ok 16 - Path /tmp/1TNsVZzkNq/stacks/master/authors/id/F/FR/FRED/DistB-1.tar.gz should exist
+ok 17 - Path /tmp/1TNsVZzkNq/authors/id/F/FR/FRED/DistB-1.tar.gz should exist
 ok 18 - Result indicates action was succesful
 ok 19 - Result indicates action was succesful
 ok 20 - Result indicates action was succesful
@@ -3254,24 +3293,24 @@
 ok 23 - Package has correct version
 ok 24 - Distribution has correct dist path
 ok 25 - Registration JOHN/DistA-2/PkgA~2/- should not be pinned
-ok 26 - Path /tmp/KHLr2UYnC7/authors/id/J/JO/JOHN/CHECKSUMS should exist
-ok 27 - Path /tmp/KHLr2UYnC7/stacks/xxx/authors/id/J/JO/JOHN/DistA-2.tar.gz should exist
-ok 28 - Path /tmp/KHLr2UYnC7/authors/id/J/JO/JOHN/DistA-2.tar.gz should exist
+ok 26 - Path /tmp/1TNsVZzkNq/authors/id/J/JO/JOHN/CHECKSUMS should exist
+ok 27 - Path /tmp/1TNsVZzkNq/stacks/xxx/authors/id/J/JO/JOHN/DistA-2.tar.gz should exist
+ok 28 - Path /tmp/1TNsVZzkNq/authors/id/J/JO/JOHN/DistA-2.tar.gz should exist
 ok 29 - Package has correct name
 ok 30 - Package has correct version
 ok 31 - Distribution has correct dist path
 ok 32 - Registration FRED/DistB-2/PkgB~2/- should not be pinned
-ok 33 - Path /tmp/KHLr2UYnC7/authors/id/F/FR/FRED/CHECKSUMS should exist
-ok 34 - Path /tmp/KHLr2UYnC7/stacks/xxx/authors/id/F/FR/FRED/DistB-2.tar.gz should exist
-ok 35 - Path /tmp/KHLr2UYnC7/authors/id/F/FR/FRED/DistB-2.tar.gz should exist
+ok 33 - Path /tmp/1TNsVZzkNq/authors/id/F/FR/FRED/CHECKSUMS should exist
+ok 34 - Path /tmp/1TNsVZzkNq/stacks/xxx/authors/id/F/FR/FRED/DistB-2.tar.gz should exist
+ok 35 - Path /tmp/1TNsVZzkNq/authors/id/F/FR/FRED/DistB-2.tar.gz should exist
 ok 36 - Result indicates action was succesful
 ok 37 - Package has correct name
 ok 38 - Package has correct version
 ok 39 - Distribution has correct dist path
 ok 40 - Registration FRED/DistB-1/PkgB~1/! should be pinned
-ok 41 - Path /tmp/KHLr2UYnC7/authors/id/F/FR/FRED/CHECKSUMS should exist
-ok 42 - Path /tmp/KHLr2UYnC7/stacks/master/authors/id/F/FR/FRED/DistB-1.tar.gz should exist
-ok 43 - Path /tmp/KHLr2UYnC7/authors/id/F/FR/FRED/DistB-1.tar.gz should exist
+ok 41 - Path /tmp/1TNsVZzkNq/authors/id/F/FR/FRED/CHECKSUMS should exist
+ok 42 - Path /tmp/1TNsVZzkNq/stacks/master/authors/id/F/FR/FRED/DistB-1.tar.gz should exist
+ok 43 - Path /tmp/1TNsVZzkNq/authors/id/F/FR/FRED/DistB-1.tar.gz should exist
 ok 44 - Result indicates action was succesful
 ok 45 - Result indicates action was not succesful
 ok 46
@@ -3281,9 +3320,9 @@
 ok 50 - Package has correct version
 ok 51 - Distribution has correct dist path
 ok 52 - Registration FRED/DistB-1/PkgB~1/- should not be pinned
-ok 53 - Path /tmp/KHLr2UYnC7/authors/id/F/FR/FRED/CHECKSUMS should exist
-ok 54 - Path /tmp/KHLr2UYnC7/stacks/master/authors/id/F/FR/FRED/DistB-1.tar.gz should exist
-ok 55 - Path /tmp/KHLr2UYnC7/authors/id/F/FR/FRED/DistB-1.tar.gz should exist
+ok 53 - Path /tmp/1TNsVZzkNq/authors/id/F/FR/FRED/CHECKSUMS should exist
+ok 54 - Path /tmp/1TNsVZzkNq/stacks/master/authors/id/F/FR/FRED/DistB-1.tar.gz should exist
+ok 55 - Path /tmp/1TNsVZzkNq/authors/id/F/FR/FRED/DistB-1.tar.gz should exist
 1..55
 ok
 t/02-bowels/35-delete.t ............... 
@@ -3292,35 +3331,35 @@
 ok 3 - Package has correct version
 ok 4 - Distribution has correct dist path
 ok 5 - Registration AUTHOR/Dist-1.0/PkgA~1/- should not be pinned
-ok 6 - Path /tmp/eEDaHxCgno/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
-ok 7 - Path /tmp/eEDaHxCgno/stacks/master/authors/id/A/AU/AUTHOR/Dist-1.0.tar.gz should exist
-ok 8 - Path /tmp/eEDaHxCgno/authors/id/A/AU/AUTHOR/Dist-1.0.tar.gz should exist
+ok 6 - Path /tmp/tJgLdjvbYa/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
+ok 7 - Path /tmp/tJgLdjvbYa/stacks/master/authors/id/A/AU/AUTHOR/Dist-1.0.tar.gz should exist
+ok 8 - Path /tmp/tJgLdjvbYa/authors/id/A/AU/AUTHOR/Dist-1.0.tar.gz should exist
 ok 9 - Package has correct name
 ok 10 - Package has correct version
 ok 11 - Distribution has correct dist path
 ok 12 - Registration AUTHOR/Dist-1.0/PkgB~1/- should not be pinned
-ok 13 - Path /tmp/eEDaHxCgno/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
-ok 14 - Path /tmp/eEDaHxCgno/stacks/master/authors/id/A/AU/AUTHOR/Dist-1.0.tar.gz should exist
-ok 15 - Path /tmp/eEDaHxCgno/authors/id/A/AU/AUTHOR/Dist-1.0.tar.gz should exist
+ok 13 - Path /tmp/tJgLdjvbYa/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
+ok 14 - Path /tmp/tJgLdjvbYa/stacks/master/authors/id/A/AU/AUTHOR/Dist-1.0.tar.gz should exist
+ok 15 - Path /tmp/tJgLdjvbYa/authors/id/A/AU/AUTHOR/Dist-1.0.tar.gz should exist
 ok 16 - Result indicates action was succesful
 ok 17 - Package has correct name
 ok 18 - Package has correct version
 ok 19 - Distribution has correct dist path
 ok 20 - Registration AUTHOR/Dist-1.0/PkgA~1/! should be pinned
-ok 21 - Path /tmp/eEDaHxCgno/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
-ok 22 - Path /tmp/eEDaHxCgno/stacks/master/authors/id/A/AU/AUTHOR/Dist-1.0.tar.gz should exist
-ok 23 - Path /tmp/eEDaHxCgno/authors/id/A/AU/AUTHOR/Dist-1.0.tar.gz should exist
+ok 21 - Path /tmp/tJgLdjvbYa/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
+ok 22 - Path /tmp/tJgLdjvbYa/stacks/master/authors/id/A/AU/AUTHOR/Dist-1.0.tar.gz should exist
+ok 23 - Path /tmp/tJgLdjvbYa/authors/id/A/AU/AUTHOR/Dist-1.0.tar.gz should exist
 ok 24 - Package has correct name
 ok 25 - Package has correct version
 ok 26 - Distribution has correct dist path
 ok 27 - Registration AUTHOR/Dist-1.0/PkgB~1/! should be pinned
-ok 28 - Path /tmp/eEDaHxCgno/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
-ok 29 - Path /tmp/eEDaHxCgno/stacks/master/authors/id/A/AU/AUTHOR/Dist-1.0.tar.gz should exist
-ok 30 - Path /tmp/eEDaHxCgno/authors/id/A/AU/AUTHOR/Dist-1.0.tar.gz should exist
-ok 31 - Path /tmp/eEDaHxCgno/authors/id/A/AU/AUTHOR/Dist-1.0.tar.gz should exist
-ok 32 - Path /tmp/eEDaHxCgno/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
-ok 33 - Path /tmp/eEDaHxCgno/stacks/master/authors/id/A/AU/AUTHOR/Dist-1.0.tar.gz should exist
-ok 34 - Path /tmp/eEDaHxCgno/stacks/master/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
+ok 28 - Path /tmp/tJgLdjvbYa/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
+ok 29 - Path /tmp/tJgLdjvbYa/stacks/master/authors/id/A/AU/AUTHOR/Dist-1.0.tar.gz should exist
+ok 30 - Path /tmp/tJgLdjvbYa/authors/id/A/AU/AUTHOR/Dist-1.0.tar.gz should exist
+ok 31 - Path /tmp/tJgLdjvbYa/authors/id/A/AU/AUTHOR/Dist-1.0.tar.gz should exist
+ok 32 - Path /tmp/tJgLdjvbYa/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
+ok 33 - Path /tmp/tJgLdjvbYa/stacks/master/authors/id/A/AU/AUTHOR/Dist-1.0.tar.gz should exist
+ok 34 - Path /tmp/tJgLdjvbYa/stacks/master/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
 ok 35 - Got distribution Dist-1.0.tar.gz back from DB
 ok 36 - Result indicates action was not succesful
 ok 37
@@ -3328,10 +3367,10 @@
 ok 39 - Records are gone from distribution table
 ok 40 - Records are gone from package table
 ok 41 - Records are gone from registration table
-ok 42 - Path /tmp/eEDaHxCgno/authors/id/A/AU/AUTHOR/Dist-1.0.tar.gz should not exist
-ok 43 - Path /tmp/eEDaHxCgno/authors/id/A/AU/AUTHOR/CHECKSUMS should not exist
-ok 44 - Path /tmp/eEDaHxCgno/stacks/master/authors/id/A/AU/AUTHOR/Dist-1.0.tar.gz should not exist
-ok 45 - Path /tmp/eEDaHxCgno/stacks/master/authors/id/A/AU/AUTHOR/CHECKSUMS should not exist
+ok 42 - Path /tmp/tJgLdjvbYa/authors/id/A/AU/AUTHOR/Dist-1.0.tar.gz should not exist
+ok 43 - Path /tmp/tJgLdjvbYa/authors/id/A/AU/AUTHOR/CHECKSUMS should not exist
+ok 44 - Path /tmp/tJgLdjvbYa/stacks/master/authors/id/A/AU/AUTHOR/Dist-1.0.tar.gz should not exist
+ok 45 - Path /tmp/tJgLdjvbYa/stacks/master/authors/id/A/AU/AUTHOR/CHECKSUMS should not exist
 1..45
 ok
 t/02-bowels/40-list.t ................. 
@@ -3405,10 +3444,10 @@
 Successfully installed DistA-1
 3 distributions installed
     ok 1 - Result indicates action was succesful
-    ok 2 - /tmp/CnOPnRoMhS/lib/perl5/PkgA.pm exists
-    ok 3 - /tmp/CnOPnRoMhS/lib/perl5/PkgB.pm exists
-    ok 4 - /tmp/CnOPnRoMhS/lib/perl5/PkgC.pm exists
-    ok 5 - /tmp/CnOPnRoMhS/lib/perl5/PkgD.pm exists
+    ok 2 - /tmp/szL5GhXpa4/lib/perl5/PkgA.pm exists
+    ok 3 - /tmp/szL5GhXpa4/lib/perl5/PkgB.pm exists
+    ok 4 - /tmp/szL5GhXpa4/lib/perl5/PkgC.pm exists
+    ok 5 - /tmp/szL5GhXpa4/lib/perl5/PkgD.pm exists
     1..5
 ok 5 - Install from default stack
 # Subtest: Install from named stack
@@ -3419,10 +3458,10 @@
 Successfully installed DistA-1
 3 distributions installed
     ok 3 - Result indicates action was succesful
-    ok 4 - /tmp/xLlZs6nmJB/lib/perl5/PkgA.pm exists
-    ok 5 - /tmp/xLlZs6nmJB/lib/perl5/PkgB.pm exists
-    ok 6 - /tmp/xLlZs6nmJB/lib/perl5/PkgC.pm exists
-    ok 7 - /tmp/xLlZs6nmJB/lib/perl5/PkgD.pm exists
+    ok 4 - /tmp/RUvVJ_d5jc/lib/perl5/PkgA.pm exists
+    ok 5 - /tmp/RUvVJ_d5jc/lib/perl5/PkgB.pm exists
+    ok 6 - /tmp/RUvVJ_d5jc/lib/perl5/PkgC.pm exists
+    ok 7 - /tmp/RUvVJ_d5jc/lib/perl5/PkgD.pm exists
     1..7
 ok 6 - Install from named stack
 # Subtest: Install a missing target
@@ -3439,19 +3478,19 @@
 Successfully installed DistB-1
 1 distribution installed
     ok 4 - Result indicates action was succesful
-    ok 5 - /tmp/YUntCMscWo/lib/perl5/PkgA.pm exists
-    ok 6 - /tmp/YUntCMscWo/lib/perl5/PkgB.pm exists
+    ok 5 - /tmp/KRSqUuLPFF/lib/perl5/PkgA.pm exists
+    ok 6 - /tmp/KRSqUuLPFF/lib/perl5/PkgB.pm exists
     1..6
 ok 8 - Install target with unusual author ID
 # Subtest: Install a core module
 strict is up to date. (1.12)
     ok 1 - Result indicates action was succesful
-    ok 2 - /tmp/9jcEP7vUZm/lib/perl5/strict.pm does not exist
+    ok 2 - /tmp/7rx05PeSDN/lib/perl5/strict.pm does not exist
     ok 3 - Result indicates action was succesful
 Successfully installed Strict-99 (upgraded from 1.12)
 1 distribution installed
     ok 4 - Result indicates action was succesful
-    ok 5 - /tmp/9jcEP7vUZm/lib/perl5/strict.pm exists
+    ok 5 - /tmp/7rx05PeSDN/lib/perl5/strict.pm exists
     1..5
 ok 9 - Install a core module # TODO Fails intermittently, not sure why
 1..9
@@ -3464,8 +3503,8 @@
 Successfully installed DistB-1
 2 distributions installed
     ok 1 - Result indicates action was succesful
-    ok 2 - /tmp/hgXN6BR6Rg/lib/perl5/PkgA.pm exists
-    ok 3 - /tmp/hgXN6BR6Rg/lib/perl5/PkgB.pm exists
+    ok 2 - /tmp/eVGkl4Y0jS/lib/perl5/PkgA.pm exists
+    ok 3 - /tmp/eVGkl4Y0jS/lib/perl5/PkgB.pm exists
     1..3
 ok 3 - Install while pulling upstream prereqs
 1..3
@@ -3529,16 +3568,16 @@
     ok 4 - Package has correct version
     ok 5 - Distribution has correct dist path
     ok 6 - Registration AUTHOR/Dist-2/PkgB~2/- should not be pinned
-    ok 7 - Path /tmp/aXe0N36mQP/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
-    ok 8 - Path /tmp/aXe0N36mQP/stacks/master/authors/id/A/AU/AUTHOR/Dist-2.tar.gz should exist
-    ok 9 - Path /tmp/aXe0N36mQP/authors/id/A/AU/AUTHOR/Dist-2.tar.gz should exist
+    ok 7 - Path /tmp/LWEVx48m0J/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
+    ok 8 - Path /tmp/LWEVx48m0J/stacks/master/authors/id/A/AU/AUTHOR/Dist-2.tar.gz should exist
+    ok 9 - Path /tmp/LWEVx48m0J/authors/id/A/AU/AUTHOR/Dist-2.tar.gz should exist
     ok 10 - Package has correct name
     ok 11 - Package has correct version
     ok 12 - Distribution has correct dist path
     ok 13 - Registration AUTHOR/Dist-2/PkgC~2/- should not be pinned
-    ok 14 - Path /tmp/aXe0N36mQP/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
-    ok 15 - Path /tmp/aXe0N36mQP/stacks/master/authors/id/A/AU/AUTHOR/Dist-2.tar.gz should exist
-    ok 16 - Path /tmp/aXe0N36mQP/authors/id/A/AU/AUTHOR/Dist-2.tar.gz should exist
+    ok 14 - Path /tmp/LWEVx48m0J/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
+    ok 15 - Path /tmp/LWEVx48m0J/stacks/master/authors/id/A/AU/AUTHOR/Dist-2.tar.gz should exist
+    ok 16 - Path /tmp/LWEVx48m0J/authors/id/A/AU/AUTHOR/Dist-2.tar.gz should exist
     1..16
 ok 1 - Not intermingled
 # Subtest: Interminged
@@ -3548,23 +3587,23 @@
     ok 4 - Package has correct version
     ok 5 - Distribution has correct dist path
     ok 6 - Registration AUTHOR/Dist-1/PkgA~1/- should not be pinned
-    ok 7 - Path /tmp/pc_PbIfGSL/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
-    ok 8 - Path /tmp/pc_PbIfGSL/stacks/master/authors/id/A/AU/AUTHOR/Dist-1.tar.gz should exist
-    ok 9 - Path /tmp/pc_PbIfGSL/authors/id/A/AU/AUTHOR/Dist-1.tar.gz should exist
+    ok 7 - Path /tmp/3ufRglDpw2/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
+    ok 8 - Path /tmp/3ufRglDpw2/stacks/master/authors/id/A/AU/AUTHOR/Dist-1.tar.gz should exist
+    ok 9 - Path /tmp/3ufRglDpw2/authors/id/A/AU/AUTHOR/Dist-1.tar.gz should exist
     ok 10 - Package has correct name
     ok 11 - Package has correct version
     ok 12 - Distribution has correct dist path
     ok 13 - Registration AUTHOR/Dist-2/PkgB~2/- should not be pinned
-    ok 14 - Path /tmp/pc_PbIfGSL/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
-    ok 15 - Path /tmp/pc_PbIfGSL/stacks/master/authors/id/A/AU/AUTHOR/Dist-2.tar.gz should exist
-    ok 16 - Path /tmp/pc_PbIfGSL/authors/id/A/AU/AUTHOR/Dist-2.tar.gz should exist
+    ok 14 - Path /tmp/3ufRglDpw2/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
+    ok 15 - Path /tmp/3ufRglDpw2/stacks/master/authors/id/A/AU/AUTHOR/Dist-2.tar.gz should exist
+    ok 16 - Path /tmp/3ufRglDpw2/authors/id/A/AU/AUTHOR/Dist-2.tar.gz should exist
     ok 17 - Package has correct name
     ok 18 - Package has correct version
     ok 19 - Distribution has correct dist path
     ok 20 - Registration AUTHOR/Dist-2/PkgC~2/- should not be pinned
-    ok 21 - Path /tmp/pc_PbIfGSL/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
-    ok 22 - Path /tmp/pc_PbIfGSL/stacks/master/authors/id/A/AU/AUTHOR/Dist-2.tar.gz should exist
-    ok 23 - Path /tmp/pc_PbIfGSL/authors/id/A/AU/AUTHOR/Dist-2.tar.gz should exist
+    ok 21 - Path /tmp/3ufRglDpw2/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
+    ok 22 - Path /tmp/3ufRglDpw2/stacks/master/authors/id/A/AU/AUTHOR/Dist-2.tar.gz should exist
+    ok 23 - Path /tmp/3ufRglDpw2/authors/id/A/AU/AUTHOR/Dist-2.tar.gz should exist
     1..23
 ok 2 - Interminged
 1..2
@@ -3594,26 +3633,26 @@
     ok 3 - Package has correct version
     ok 4 - Distribution has correct dist path
     ok 5 - Registration AUTHOR/Foo-1/Foo~1/- should not be pinned
-    ok 6 - Path /tmp/5TdzcZEZYb/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
-    ok 7 - Path /tmp/5TdzcZEZYb/stacks/master/authors/id/A/AU/AUTHOR/Foo-1.tar.gz should exist
-    ok 8 - Path /tmp/5TdzcZEZYb/authors/id/A/AU/AUTHOR/Foo-1.tar.gz should exist
+    ok 6 - Path /tmp/hR9k0l4hui/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
+    ok 7 - Path /tmp/hR9k0l4hui/stacks/master/authors/id/A/AU/AUTHOR/Foo-1.tar.gz should exist
+    ok 8 - Path /tmp/hR9k0l4hui/authors/id/A/AU/AUTHOR/Foo-1.tar.gz should exist
     ok 9 - Result indicates action was succesful
     ok 10 - Package has correct name
     ok 11 - Package has correct version
     ok 12 - Distribution has correct dist path
     ok 13 - Registration AUTHOR/Foo-2/Foo~2/- should not be pinned
-    ok 14 - Path /tmp/5TdzcZEZYb/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
-    ok 15 - Path /tmp/5TdzcZEZYb/stacks/master/authors/id/A/AU/AUTHOR/Foo-2.tar.gz should exist
-    ok 16 - Path /tmp/5TdzcZEZYb/authors/id/A/AU/AUTHOR/Foo-2.tar.gz should exist
+    ok 14 - Path /tmp/hR9k0l4hui/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
+    ok 15 - Path /tmp/hR9k0l4hui/stacks/master/authors/id/A/AU/AUTHOR/Foo-2.tar.gz should exist
+    ok 16 - Path /tmp/hR9k0l4hui/authors/id/A/AU/AUTHOR/Foo-2.tar.gz should exist
     ok 17 - Result indicates action was succesful
     ok 18 - Created a new revision
     ok 19 - Package has correct name
     ok 20 - Package has correct version
     ok 21 - Distribution has correct dist path
     ok 22 - Registration AUTHOR/Foo-1/Foo~1/- should not be pinned
-    ok 23 - Path /tmp/5TdzcZEZYb/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
-    ok 24 - Path /tmp/5TdzcZEZYb/stacks/master/authors/id/A/AU/AUTHOR/Foo-1.tar.gz should exist
-    ok 25 - Path /tmp/5TdzcZEZYb/authors/id/A/AU/AUTHOR/Foo-1.tar.gz should exist
+    ok 23 - Path /tmp/hR9k0l4hui/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
+    ok 24 - Path /tmp/hR9k0l4hui/stacks/master/authors/id/A/AU/AUTHOR/Foo-1.tar.gz should exist
+    ok 25 - Path /tmp/hR9k0l4hui/authors/id/A/AU/AUTHOR/Foo-1.tar.gz should exist
     1..25
 ok 1 - Revert to previous revision
 # Subtest: Revert to specific revision
@@ -3622,26 +3661,26 @@
     ok 3 - Package has correct version
     ok 4 - Distribution has correct dist path
     ok 5 - Registration AUTHOR/Foo-1/Foo~1/- should not be pinned
-    ok 6 - Path /tmp/OV4jA2jC11/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
-    ok 7 - Path /tmp/OV4jA2jC11/stacks/master/authors/id/A/AU/AUTHOR/Foo-1.tar.gz should exist
-    ok 8 - Path /tmp/OV4jA2jC11/authors/id/A/AU/AUTHOR/Foo-1.tar.gz should exist
+    ok 6 - Path /tmp/gblxX_2bZM/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
+    ok 7 - Path /tmp/gblxX_2bZM/stacks/master/authors/id/A/AU/AUTHOR/Foo-1.tar.gz should exist
+    ok 8 - Path /tmp/gblxX_2bZM/authors/id/A/AU/AUTHOR/Foo-1.tar.gz should exist
     ok 9 - Result indicates action was succesful
     ok 10 - Package has correct name
     ok 11 - Package has correct version
     ok 12 - Distribution has correct dist path
     ok 13 - Registration AUTHOR/Foo-2/Foo~2/- should not be pinned
-    ok 14 - Path /tmp/OV4jA2jC11/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
-    ok 15 - Path /tmp/OV4jA2jC11/stacks/master/authors/id/A/AU/AUTHOR/Foo-2.tar.gz should exist
-    ok 16 - Path /tmp/OV4jA2jC11/authors/id/A/AU/AUTHOR/Foo-2.tar.gz should exist
+    ok 14 - Path /tmp/gblxX_2bZM/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
+    ok 15 - Path /tmp/gblxX_2bZM/stacks/master/authors/id/A/AU/AUTHOR/Foo-2.tar.gz should exist
+    ok 16 - Path /tmp/gblxX_2bZM/authors/id/A/AU/AUTHOR/Foo-2.tar.gz should exist
     ok 17 - Result indicates action was succesful
     ok 18 - Created a new revision
     ok 19 - Package has correct name
     ok 20 - Package has correct version
     ok 21 - Distribution has correct dist path
     ok 22 - Registration AUTHOR/Foo-1/Foo~1/- should not be pinned
-    ok 23 - Path /tmp/OV4jA2jC11/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
-    ok 24 - Path /tmp/OV4jA2jC11/stacks/master/authors/id/A/AU/AUTHOR/Foo-1.tar.gz should exist
-    ok 25 - Path /tmp/OV4jA2jC11/authors/id/A/AU/AUTHOR/Foo-1.tar.gz should exist
+    ok 23 - Path /tmp/gblxX_2bZM/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
+    ok 24 - Path /tmp/gblxX_2bZM/stacks/master/authors/id/A/AU/AUTHOR/Foo-1.tar.gz should exist
+    ok 25 - Path /tmp/gblxX_2bZM/authors/id/A/AU/AUTHOR/Foo-1.tar.gz should exist
     1..25
 ok 2 - Revert to specific revision
 # Subtest: Revert to root commit
@@ -3650,17 +3689,17 @@
     ok 3 - Package has correct version
     ok 4 - Distribution has correct dist path
     ok 5 - Registration AUTHOR/Foo-1/Foo~1/- should not be pinned
-    ok 6 - Path /tmp/bXSEwG9Mha/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
-    ok 7 - Path /tmp/bXSEwG9Mha/stacks/master/authors/id/A/AU/AUTHOR/Foo-1.tar.gz should exist
-    ok 8 - Path /tmp/bXSEwG9Mha/authors/id/A/AU/AUTHOR/Foo-1.tar.gz should exist
+    ok 6 - Path /tmp/uzPaR4btzC/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
+    ok 7 - Path /tmp/uzPaR4btzC/stacks/master/authors/id/A/AU/AUTHOR/Foo-1.tar.gz should exist
+    ok 8 - Path /tmp/uzPaR4btzC/authors/id/A/AU/AUTHOR/Foo-1.tar.gz should exist
     ok 9 - Result indicates action was succesful
     ok 10 - Package has correct name
     ok 11 - Package has correct version
     ok 12 - Distribution has correct dist path
     ok 13 - Registration AUTHOR/Foo-2/Foo~2/- should not be pinned
-    ok 14 - Path /tmp/bXSEwG9Mha/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
-    ok 15 - Path /tmp/bXSEwG9Mha/stacks/master/authors/id/A/AU/AUTHOR/Foo-2.tar.gz should exist
-    ok 16 - Path /tmp/bXSEwG9Mha/authors/id/A/AU/AUTHOR/Foo-2.tar.gz should exist
+    ok 14 - Path /tmp/uzPaR4btzC/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
+    ok 15 - Path /tmp/uzPaR4btzC/stacks/master/authors/id/A/AU/AUTHOR/Foo-2.tar.gz should exist
+    ok 16 - Path /tmp/uzPaR4btzC/authors/id/A/AU/AUTHOR/Foo-2.tar.gz should exist
     ok 17 - Result indicates action was succesful
     ok 18 - Stack master should exist in DB
     ok 19 - Stack master should be empty
@@ -3672,9 +3711,9 @@
     ok 3 - Package has correct version
     ok 4 - Distribution has correct dist path
     ok 5 - Registration AUTHOR/Foo-1/Foo~1/- should not be pinned
-    ok 6 - Path /tmp/ReiMAFflzW/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
-    ok 7 - Path /tmp/ReiMAFflzW/stacks/master/authors/id/A/AU/AUTHOR/Foo-1.tar.gz should exist
-    ok 8 - Path /tmp/ReiMAFflzW/authors/id/A/AU/AUTHOR/Foo-1.tar.gz should exist
+    ok 6 - Path /tmp/bgKQWsrLoM/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
+    ok 7 - Path /tmp/bgKQWsrLoM/stacks/master/authors/id/A/AU/AUTHOR/Foo-1.tar.gz should exist
+    ok 8 - Path /tmp/bgKQWsrLoM/authors/id/A/AU/AUTHOR/Foo-1.tar.gz should exist
     ok 9 - Result indicates action was succesful
     ok 10 - Result indicates action was succesful
     ok 11 - Other stack is on different rev
@@ -3685,9 +3724,9 @@
     ok 16 - Package has correct version
     ok 17 - Distribution has correct dist path
     ok 18 - Registration AUTHOR/Foo-1/Foo~1/! should be pinned
-    ok 19 - Path /tmp/ReiMAFflzW/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
-    ok 20 - Path /tmp/ReiMAFflzW/stacks/other/authors/id/A/AU/AUTHOR/Foo-1.tar.gz should exist
-    ok 21 - Path /tmp/ReiMAFflzW/authors/id/A/AU/AUTHOR/Foo-1.tar.gz should exist
+    ok 19 - Path /tmp/bgKQWsrLoM/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
+    ok 20 - Path /tmp/bgKQWsrLoM/stacks/other/authors/id/A/AU/AUTHOR/Foo-1.tar.gz should exist
+    ok 21 - Path /tmp/bgKQWsrLoM/authors/id/A/AU/AUTHOR/Foo-1.tar.gz should exist
     1..21
 ok 4 - Revert to unrelated revision
 # Subtest: Exceptions
@@ -3735,10 +3774,10 @@
 # Subtest: error causes rollback of all changes
     ok 1 - Result indicates action was not succesful
     ok 2
-    ok 3 - Path /tmp/nmHBHY_xaD/stacks/master/authors/id/A/AU/AUTHOR/DistA-1.tar.gz should not exist
-    ok 4 - Path /tmp/nmHBHY_xaD/stacks/master/authors/id/A/AU/AUTHOR/DistB-1.tar.gz should not exist
-    ok 5 - Path /tmp/nmHBHY_xaD/stacks/master/authors/id/A/AU/AUTHOR/DistD-1.tar.gz should not exist
-    ok 6 - Path /tmp/nmHBHY_xaD/stacks/master/authors/id/A/AU/AUTHOR/DistC-1.tar.gz should not exist
+    ok 3 - Path /tmp/ins6O9MBCN/stacks/master/authors/id/A/AU/AUTHOR/DistA-1.tar.gz should not exist
+    ok 4 - Path /tmp/ins6O9MBCN/stacks/master/authors/id/A/AU/AUTHOR/DistB-1.tar.gz should not exist
+    ok 5 - Path /tmp/ins6O9MBCN/stacks/master/authors/id/A/AU/AUTHOR/DistD-1.tar.gz should not exist
+    ok 6 - Path /tmp/ins6O9MBCN/stacks/master/authors/id/A/AU/AUTHOR/DistC-1.tar.gz should not exist
     1..6
 ok 5 - error causes rollback of all changes
 # Subtest: error with no_fail flag only rolls back failed changes
@@ -3750,21 +3789,21 @@
     ok 6 - Package has correct version
     ok 7 - Distribution has correct dist path
     ok 8 - Registration AUTHOR/DistA-1/PkgA~1/- should not be pinned
-    ok 9 - Path /tmp/RCOrBXLcPi/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
-    ok 10 - Path /tmp/RCOrBXLcPi/stacks/master/authors/id/A/AU/AUTHOR/DistA-1.tar.gz should exist
-    ok 11 - Path /tmp/RCOrBXLcPi/authors/id/A/AU/AUTHOR/DistA-1.tar.gz should exist
+    ok 9 - Path /tmp/qvjfkMJCxi/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
+    ok 10 - Path /tmp/qvjfkMJCxi/stacks/master/authors/id/A/AU/AUTHOR/DistA-1.tar.gz should exist
+    ok 11 - Path /tmp/qvjfkMJCxi/authors/id/A/AU/AUTHOR/DistA-1.tar.gz should exist
     ok 12 - Package has correct name
     ok 13 - Package has correct version
     ok 14 - Distribution has correct dist path
     ok 15 - Registration AUTHOR/DistC-1/PkgC~1/- should not be pinned
-    ok 16 - Path /tmp/RCOrBXLcPi/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
-    ok 17 - Path /tmp/RCOrBXLcPi/stacks/master/authors/id/A/AU/AUTHOR/DistC-1.tar.gz should exist
-    ok 18 - Path /tmp/RCOrBXLcPi/authors/id/A/AU/AUTHOR/DistC-1.tar.gz should exist
+    ok 16 - Path /tmp/qvjfkMJCxi/authors/id/A/AU/AUTHOR/CHECKSUMS should exist
+    ok 17 - Path /tmp/qvjfkMJCxi/stacks/master/authors/id/A/AU/AUTHOR/DistC-1.tar.gz should exist
+    ok 18 - Path /tmp/qvjfkMJCxi/authors/id/A/AU/AUTHOR/DistC-1.tar.gz should exist
     ok 19 - Depedency of failed target is gone completely
-    ok 20 - Path /tmp/RCOrBXLcPi/stacks/master/authors/id/A/AU/AUTHOR/DistB-1.tar.gz should exist
-    ok 21 - Path /tmp/RCOrBXLcPi/stacks/master/authors/id/A/AU/AUTHOR/DistD-1.tar.gz should exist
-    ok 22 - Path /tmp/RCOrBXLcPi/stacks/master/authors/id/A/AU/AUTHOR/DistB-1.tar.gz should not exist
-    ok 23 - Path /tmp/RCOrBXLcPi/stacks/master/authors/id/A/AU/AUTHOR/DistD-1.tar.gz should not exist
+    ok 20 - Path /tmp/qvjfkMJCxi/stacks/master/authors/id/A/AU/AUTHOR/DistB-1.tar.gz should exist
+    ok 21 - Path /tmp/qvjfkMJCxi/stacks/master/authors/id/A/AU/AUTHOR/DistD-1.tar.gz should exist
+    ok 22 - Path /tmp/qvjfkMJCxi/stacks/master/authors/id/A/AU/AUTHOR/DistB-1.tar.gz should not exist
+    ok 23 - Path /tmp/qvjfkMJCxi/stacks/master/authors/id/A/AU/AUTHOR/DistD-1.tar.gz should not exist
     1..23
 ok 6 - error with no_fail flag only rolls back failed changes
 1..6
@@ -3847,10 +3886,10 @@
 ok 2 - Result indicates action was succesful
 ok 3 - Got Foo distribution from repo
 ok 4 - Dist Foo has correct number of prereqs
-ok 5 - Got expected prereqs against perl version 0
-ok 6 - Got expected prereqs against perl version v5.6.0
-ok 7 - Got expected prereqs against perl version v5.9.4
-ok 8 - Got expected prereqs against perl version v5.10.0
+ok 5 - Got expected prereqs against perl version v5.9.4
+ok 6 - Got expected prereqs against perl version v5.10.0
+ok 7 - Got expected prereqs against perl version 0
+ok 8 - Got expected prereqs against perl version v5.6.0
 1..8
 ok
 t/02-bowels/64-metadata.t ............. 
@@ -3923,23 +3962,23 @@
 ok
 t/02-bowels/71-stack-kill.t ........... 
 # Subtest: kill existing master stack
-    ok 1 - Path /tmp/XyepR_8Ra7/stacks/master should exist
+    ok 1 - Path /tmp/SfigAX2PzF/stacks/master should exist
     ok 2 - Result indicates action was succesful
     ok 3 - Package has correct name
     ok 4 - Package has correct version
     ok 5 - Distribution has correct dist path
     ok 6 - Registration JOHN/Dist-1/PkgA~1/- should not be pinned
-    ok 7 - Path /tmp/XyepR_8Ra7/authors/id/J/JO/JOHN/CHECKSUMS should exist
-    ok 8 - Path /tmp/XyepR_8Ra7/stacks/master/authors/id/J/JO/JOHN/Dist-1.tar.gz should exist
-    ok 9 - Path /tmp/XyepR_8Ra7/authors/id/J/JO/JOHN/Dist-1.tar.gz should exist
+    ok 7 - Path /tmp/SfigAX2PzF/authors/id/J/JO/JOHN/CHECKSUMS should exist
+    ok 8 - Path /tmp/SfigAX2PzF/stacks/master/authors/id/J/JO/JOHN/Dist-1.tar.gz should exist
+    ok 9 - Path /tmp/SfigAX2PzF/authors/id/J/JO/JOHN/Dist-1.tar.gz should exist
     ok 10 - Result indicates action was succesful
     ok 11 - Package has correct name
     ok 12 - Package has correct version
     ok 13 - Distribution has correct dist path
     ok 14 - Registration JOHN/Dist-1/PkgA~1/- should not be pinned
-    ok 15 - Path /tmp/XyepR_8Ra7/authors/id/J/JO/JOHN/CHECKSUMS should exist
-    ok 16 - Path /tmp/XyepR_8Ra7/stacks/dev/authors/id/J/JO/JOHN/Dist-1.tar.gz should exist
-    ok 17 - Path /tmp/XyepR_8Ra7/authors/id/J/JO/JOHN/Dist-1.tar.gz should exist
+    ok 15 - Path /tmp/SfigAX2PzF/authors/id/J/JO/JOHN/CHECKSUMS should exist
+    ok 16 - Path /tmp/SfigAX2PzF/stacks/dev/authors/id/J/JO/JOHN/Dist-1.tar.gz should exist
+    ok 17 - Path /tmp/SfigAX2PzF/authors/id/J/JO/JOHN/Dist-1.tar.gz should exist
     ok 18 - Stack dev is marked as default 
     ok 19 - The modules dir exists 
     ok 20 - The modules dir is linked to dev 
@@ -3950,9 +3989,9 @@
     ok 25 - Package has correct version
     ok 26 - Distribution has correct dist path
     ok 27 - Registration JOHN/Dist-1/PkgA~1/- should not be pinned
-    ok 28 - Path /tmp/XyepR_8Ra7/authors/id/J/JO/JOHN/CHECKSUMS should exist
-    ok 29 - Path /tmp/XyepR_8Ra7/stacks/dev/authors/id/J/JO/JOHN/Dist-1.tar.gz should exist
-    ok 30 - Path /tmp/XyepR_8Ra7/authors/id/J/JO/JOHN/Dist-1.tar.gz should exist
+    ok 28 - Path /tmp/SfigAX2PzF/authors/id/J/JO/JOHN/CHECKSUMS should exist
+    ok 29 - Path /tmp/SfigAX2PzF/stacks/dev/authors/id/J/JO/JOHN/Dist-1.tar.gz should exist
+    ok 30 - Path /tmp/SfigAX2PzF/authors/id/J/JO/JOHN/Dist-1.tar.gz should exist
     1..30
 ok 1 - kill existing master stack
 # Subtest: kill default stack
@@ -3989,31 +4028,31 @@
     ok 3 - Package has correct version
     ok 4 - Distribution has correct dist path
     ok 5 - Registration JOHN/Dist-1/PkgA~1/- should not be pinned
-    ok 6 - Path /tmp/MVTeAM9ksk/authors/id/J/JO/JOHN/CHECKSUMS should exist
-    ok 7 - Path /tmp/MVTeAM9ksk/stacks/master/authors/id/J/JO/JOHN/Dist-1.tar.gz should exist
-    ok 8 - Path /tmp/MVTeAM9ksk/authors/id/J/JO/JOHN/Dist-1.tar.gz should exist
+    ok 6 - Path /tmp/2Ry1ciAwYj/authors/id/J/JO/JOHN/CHECKSUMS should exist
+    ok 7 - Path /tmp/2Ry1ciAwYj/stacks/master/authors/id/J/JO/JOHN/Dist-1.tar.gz should exist
+    ok 8 - Path /tmp/2Ry1ciAwYj/authors/id/J/JO/JOHN/Dist-1.tar.gz should exist
     ok 9 - Result indicates action was succesful
     ok 10 - Package has correct name
     ok 11 - Package has correct version
     ok 12 - Distribution has correct dist path
     ok 13 - Registration JOHN/Dist-1/PkgA~1/- should not be pinned
-    ok 14 - Path /tmp/MVTeAM9ksk/authors/id/J/JO/JOHN/CHECKSUMS should exist
-    ok 15 - Path /tmp/MVTeAM9ksk/stacks/dev/authors/id/J/JO/JOHN/Dist-1.tar.gz should exist
-    ok 16 - Path /tmp/MVTeAM9ksk/authors/id/J/JO/JOHN/Dist-1.tar.gz should exist
+    ok 14 - Path /tmp/2Ry1ciAwYj/authors/id/J/JO/JOHN/CHECKSUMS should exist
+    ok 15 - Path /tmp/2Ry1ciAwYj/stacks/dev/authors/id/J/JO/JOHN/Dist-1.tar.gz should exist
+    ok 16 - Path /tmp/2Ry1ciAwYj/authors/id/J/JO/JOHN/Dist-1.tar.gz should exist
     ok 17 - threw Regexp ((?^:does not exist))
     ok 18 - Stack dev is marked as default after renaming stack
     ok 19 - The modules dir exists after renaming stack
     ok 20 - The modules dir is linked to dev after renaming stack
-    ok 21 - Path /tmp/MVTeAM9ksk/stacks/master should not exist
-    ok 22 - Path /tmp/MVTeAM9ksk/stacks/dev/modules/02packages.details.txt.gz should exist
-    ok 23 - Path /tmp/MVTeAM9ksk/stacks/dev/modules/03modlist.data.gz should exist
-    ok 24 - Path /tmp/MVTeAM9ksk/stacks/dev/authors/01mailrc.txt.gz should exist
+    ok 21 - Path /tmp/2Ry1ciAwYj/stacks/master should not exist
+    ok 22 - Path /tmp/2Ry1ciAwYj/stacks/dev/modules/02packages.details.txt.gz should exist
+    ok 23 - Path /tmp/2Ry1ciAwYj/stacks/dev/modules/03modlist.data.gz should exist
+    ok 24 - Path /tmp/2Ry1ciAwYj/stacks/dev/authors/01mailrc.txt.gz should exist
     1..24
 ok 1 - rename master stack
 # Subtest: compare stacks
-    ok 1 - Path /tmp/pDSCw6cDqx/stacks/master should exist
+    ok 1 - Path /tmp/qaHQ5Uc8iH/stacks/master should exist
     ok 2 - Result indicates action was succesful
-    ok 3 - Path /tmp/pDSCw6cDqx/stacks/MASTER should exist
+    ok 3 - Path /tmp/qaHQ5Uc8iH/stacks/MASTER should exist
     ok 4 - Stacks are the same
     1..4
 ok 2 - compare stacks
@@ -4079,7 +4118,7 @@
     ok 16 - No stack should be marked as default
     ok 17 - The modules dir is not linked anywhere
     ok 18 - There is no default stack at all
-    ok 19 - Path /tmp/OlU_hTWg19/modules should not exist
+    ok 19 - Path /tmp/e6BKE6HKFL/modules should not exist
     1..19
 ok 1 - stack default
 1..1
@@ -4102,28 +4141,28 @@
 t/02-bowels/80-repo-lock.t ............ 
 # Subtest: exclusive locking
     # Testing exclusive locking
-Starting child: 5061
-Starting parent: 4946
-    ok 1 - /tmp/By9jX5RhCz/.lock exists
+Starting child: 23011
+Starting parent: 22688
+    ok 1 - /tmp/Jox2vsEwjZ/.lock exists
     ok 2 - Result indicates action was not succesful
     ok 3 - Operation denied when exclusive lock is in place
     ok 4 - reaped correct child
     ok 5 - child finished succesfully
-    ok 6 - /tmp/By9jX5RhCz/.lock does not exist
+    ok 6 - /tmp/Jox2vsEwjZ/.lock does not exist
     ok 7 - Result indicates action was succesful
     1..7
 ok 1 - exclusive locking
 # Subtest: shared locking
     # Testing shared locking
-Starting child: 5294
-Starting parent: 4946
-    ok 1 - /tmp/By9jX5RhCz/.lock exists
+Starting child: 23233
+Starting parent: 22688
+    ok 1 - /tmp/Jox2vsEwjZ/.lock exists
     ok 2 - Result indicates action was succesful
     ok 3 - Result indicates action was not succesful
     ok 4 - Exclusive operation denied when shared lock is in place
     ok 5 - reaped correct child
     ok 6 - child finished succesfully
-    ok 7 - /tmp/By9jX5RhCz/.lock does not exist
+    ok 7 - /tmp/Jox2vsEwjZ/.lock does not exist
     1..7
 ok 2 - shared locking
 # Subtest: Test stale lock file
@@ -4161,7 +4200,7 @@
     # You will see an error message here. Do not be alarmed.
 Installation failed.  See the cpanm build log for details
 t/03-remote/03-install.t .............. 
-# exec(/usr/bin/perl -Iblib/lib blib/script/pintod --root /tmp/4C8vM9dn5x --port 44251)
+# exec(/usr/bin/perl -Iblib/lib blib/script/pintod --root /tmp/0YsdPw60yk --port 43021)
 ok 1 - Result indicates action was succesful
 ok 2 - Result indicates action was succesful
 ok 3 - Result indicates action was succesful
@@ -4171,9 +4210,9 @@
 Successfully installed DistA-1
 3 distributions installed
     ok 1
-    ok 2 - /tmp/TyUw76YKkb/lib/perl5/PkgA.pm exists
-    ok 3 - /tmp/TyUw76YKkb/lib/perl5/PkgB.pm exists
-    ok 4 - /tmp/TyUw76YKkb/lib/perl5/PkgC.pm exists
+    ok 2 - /tmp/RVY_9CklNN/lib/perl5/PkgA.pm exists
+    ok 3 - /tmp/RVY_9CklNN/lib/perl5/PkgB.pm exists
+    ok 4 - /tmp/RVY_9CklNN/lib/perl5/PkgC.pm exists
     1..4
 ok 4 - Install from default stack
 # Subtest: Install from named stack
@@ -4184,9 +4223,9 @@
 Successfully installed DistA-1
 3 distributions installed
     ok 3
-    ok 4 - /tmp/RiWLWFT3sk/lib/perl5/PkgA.pm exists
-    ok 5 - /tmp/RiWLWFT3sk/lib/perl5/PkgB.pm exists
-    ok 6 - /tmp/RiWLWFT3sk/lib/perl5/PkgC.pm exists
+    ok 4 - /tmp/3aJw8Yh3ck/lib/perl5/PkgA.pm exists
+    ok 5 - /tmp/3aJw8Yh3ck/lib/perl5/PkgB.pm exists
+    ok 6 - /tmp/3aJw8Yh3ck/lib/perl5/PkgC.pm exists
     1..6
 ok 5 - Install from named stack
 # Subtest: Install a missing target
@@ -4195,15 +4234,15 @@
     1..2
 ok 6 - Install a missing target
 # Subtest: Install a dist with an unusual author id
-    # exec(/usr/bin/perl -Iblib/lib blib/script/pintod --root /tmp/083pJVMi_L --port 38301)
+    # exec(/usr/bin/perl -Iblib/lib blib/script/pintod --root /tmp/PXZ_yplqwr --port 45399)
     ok 1 - Result indicates action was succesful
     ok 2 - Result indicates action was succesful
 Successfully installed DistA-1
 1 distribution installed
 Successfully installed DistB-1
 1 distribution installed
-    ok 3 - /tmp/NX718ufDCw/lib/perl5/PkgA.pm exists
-    ok 4 - /tmp/NX718ufDCw/lib/perl5/PkgB.pm exists
+    ok 3 - /tmp/vJIOpdiKae/lib/perl5/PkgA.pm exists
+    ok 4 - /tmp/vJIOpdiKae/lib/perl5/PkgB.pm exists
     1..4
 ok 7 - Install a dist with an unusual author id
 1..7
@@ -4212,7 +4251,7 @@
     # You will see an error message here. Do not be alarmed.
 Installation failed.  See the cpanm build log for details
 t/03-remote/04-install-with-auth.t .... 
-# exec(/usr/bin/perl -Iblib/lib blib/script/pintod --port 40067 --root /tmp/D_ztxft2P0 --auth backend=Passwd --auth path=/tmp/FyZASy_ohg/htpasswd)
+# exec(/usr/bin/perl -Iblib/lib blib/script/pintod --root /tmp/vD7xgKWazH --port 44125 --auth backend=Passwd --auth path=/tmp/ffRPtfhEnD/htpasswd)
 ok 1 - Result indicates action was succesful
 ok 2 - Result indicates action was succesful
 ok 3 - Result indicates action was succesful
@@ -4223,10 +4262,10 @@
 Successfully installed DistA-1
 3 distributions installed
     ok 1
-    ok 2 - /tmp/CaAC4eqtd5/lib/perl5/PkgA.pm exists
-    ok 3 - /tmp/CaAC4eqtd5/lib/perl5/PkgB.pm exists
-    ok 4 - /tmp/CaAC4eqtd5/lib/perl5/PkgC.pm exists
-    ok 5 - /tmp/CaAC4eqtd5/lib/perl5/PkgD.pm exists
+    ok 2 - /tmp/gqxybh_BiV/lib/perl5/PkgA.pm exists
+    ok 3 - /tmp/gqxybh_BiV/lib/perl5/PkgB.pm exists
+    ok 4 - /tmp/gqxybh_BiV/lib/perl5/PkgC.pm exists
+    ok 5 - /tmp/gqxybh_BiV/lib/perl5/PkgD.pm exists
     1..5
 ok 5 - Remote install succeeds with valid credentials
 # Subtest: Remote install fails with invalid credentials
@@ -4242,7 +4281,7 @@
 1..7
 ok
 t/03-remote/05-timezone.t ............. 
-# exec(/usr/bin/perl -Iblib/lib blib/script/pintod --root /tmp/zuYFZqrfKH --port 36723)
+# exec(/usr/bin/perl -Iblib/lib blib/script/pintod --port 36911 --root /tmp/qQ1bt1FazA)
 # Subtest: User vs Local vs UTC time
     ok 1 - Add action was successful
     ok 2 - Time offset
@@ -4363,7 +4402,7 @@
 -------------------
 t/02-bowels/42-install.t            (Wstat: 0 Tests: 9 Failed: 0)
   TODO passed:   9
-Files=56, Tests=671, 1450 wallclock secs ( 0.90 usr  0.16 sys + 662.78 cusr 51.70 csys = 715.54 CPU)
+Files=56, Tests=671, 1614 wallclock secs ( 0.70 usr  0.39 sys + 691.60 cusr 65.54 csys = 758.23 CPU)
 Result: PASS
 make[2]: Leaving directory '/build/pinto-0.14000'
 make[1]: Leaving directory '/build/pinto-0.14000'
@@ -4373,7 +4412,7 @@
    dh_testroot
    dh_prep
    dh_auto_install --destdir=debian/pinto/
-	make -j3 install DESTDIR=/build/pinto-0.14000/debian/pinto AM_UPDATE_INFO_DIR=no PREFIX=/usr
+	make -j4 install DESTDIR=/build/pinto-0.14000/debian/pinto AM_UPDATE_INFO_DIR=no PREFIX=/usr
 make[1]: Entering directory '/build/pinto-0.14000'
 Manifying 2 pod documents
 Manifying 32 pod documents
@@ -4382,291 +4421,291 @@
 Manifying 31 pod documents
 Manifying 7 pod documents
 Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/PrerequisiteWalker.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Difference.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Config.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/ArchiveUnpacker.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/ModlistWriter.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Util.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/RevisionWalker.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Chrome.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/unpin.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/thanks.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/statistics.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/roots.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/delete.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/props.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/register.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/init.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/default.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/clean.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/log.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/stacks.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/add.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/rename.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/help.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/copy.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/look.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/unlock.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/verify.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/revert.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/diff.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/kill.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/unregister.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/merge.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/nop.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/manual.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/update.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/reset.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/install.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/migrate.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/pull.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/pin.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/list.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/new.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/lock.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Remote.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/PackageExtractor.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Shell.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Constants.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Manual.pod
 Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Store.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Initializer.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/PrerequisiteWalker.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Target.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Locator.pm
 Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Exception.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Editor.pm
 Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/IndexWriter.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Manual.pod
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Repository.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Globals.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Schema.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Migrator.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Chrome.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Util.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Difference.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Server.pm
 Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Locker.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Config.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Editor.pm
 Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Action.pm
 Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Types.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Server.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Database.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Remote.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Target.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/RevisionWalker.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/ModlistWriter.pm
 Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Statistics.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Result.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/PackageExtractor.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Initializer.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/ArchiveUnpacker.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Repository.pm
 Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/IndexReader.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Schema.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Migrator.pm
 Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/DifferenceEntry.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Constants.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Locator.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Shell.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Manual/Thanks.pod
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Manual/QuickStart.pod
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Manual/Tutorial.pod
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Manual/Introduction.pod
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Manual/Installing.pod
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Target/Package.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Target/Distribution.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Result.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Globals.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Database.pm
 Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Server/Router.pm
 Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Server/Responder.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Server/Responder/Action.pm
 Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Server/Responder/File.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Role/Committable.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Role/Puller.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Role/Plated.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Role/Installer.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Role/PauseConfig.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Role/UserAgent.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Role/Transactional.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Role/Schema/Result.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Editor/Edit.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Editor/Clip.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Server/Responder/Action.pm
 Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Chrome/Term.pm
 Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Chrome/Net.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Locator/Stratopan.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Locator/Mirror.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Target/Distribution.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Target/Package.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Schema/ResultSet/Registration.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Schema/ResultSet/Distribution.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Schema/ResultSet/Package.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Schema/Result/Registration.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Schema/Result/Distribution.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Schema/Result/Stack.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Schema/Result/Prerequisite.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Schema/Result/Ancestry.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Schema/Result/Revision.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Schema/Result/Package.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Remote/Action.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Remote/Result.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Remote/Action/Install.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Remote/Action/Add.pm
 Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Locator/Multiplex.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Action/Delete.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Action/Update.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Action/Log.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Action/Kill.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Action/Unpin.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Action/Merge.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Action/Unlock.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Action/Pull.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Locator/Mirror.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Locator/Stratopan.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Manual/QuickStart.pod
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Manual/Tutorial.pod
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Manual/Thanks.pod
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Manual/Introduction.pod
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Manual/Installing.pod
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Action/Nop.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Action/New.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Action/Clean.pm
 Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Action/Stacks.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Action/List.pm
 Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Action/Install.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Action/Props.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Action/Verify.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Action/Default.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Action/Look.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Action/Update.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Action/Rename.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Action/Delete.pm
 Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Action/Pin.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Action/Register.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Action/Clean.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Action/Add.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Action/Diff.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Action/Unlock.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Action/List.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Action/Unregister.pm
 Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Action/Copy.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Action/Look.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Action/Nop.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Action/Reset.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Action/Lock.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Action/Add.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Action/Register.pm
 Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Action/Statistics.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Action/Unregister.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Action/Unpin.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Action/Reset.pm
 Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Action/Revert.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Action/Props.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Action/Merge.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Action/Pull.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Action/Diff.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Action/Log.pm
 Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Action/Roots.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Action/Default.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Action/Rename.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Action/New.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Action/Lock.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Action/Verify.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Remote/Action.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Remote/Result.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Remote/Action/Install.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Remote/Action/Add.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Schema/ResultSet/Package.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Schema/ResultSet/Registration.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Schema/ResultSet/Distribution.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Schema/Result/Ancestry.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Schema/Result/Package.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Schema/Result/Registration.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Schema/Result/Prerequisite.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Schema/Result/Distribution.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Schema/Result/Revision.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Schema/Result/Stack.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/clean.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/stacks.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/unlock.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/list.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/lock.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/install.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/roots.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/log.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/pin.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/reset.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/unpin.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/new.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/migrate.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/diff.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/props.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/init.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/revert.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/register.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/rename.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/thanks.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/look.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/delete.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/manual.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/help.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/kill.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/verify.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/update.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/copy.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/merge.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/unregister.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/statistics.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/add.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/default.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/pull.pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/App/Pinto/Command/nop.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Action/Kill.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Editor/Clip.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Editor/Edit.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Role/PauseConfig.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Role/Committable.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Role/Puller.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Role/Transactional.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Role/Installer.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Role/UserAgent.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Role/Plated.pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/perl5/Pinto/Role/Schema/Result.pm
 Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man1/pinto.1p
 Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man1/pintod.1p
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::register.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Role::UserAgent.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Chrome::Term.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::IndexReader.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::DifferenceEntry.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Role::Schema::Result.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Schema::Result::Revision.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Role::Committable.3pm
 Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::default.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Schema.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Statistics.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::roots.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Target::Package.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::ArchiveUnpacker.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Action::Install.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Action.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::new.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::ModlistWriter.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Action::Copy.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Action::Diff.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Exception.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::merge.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::PrerequisiteWalker.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::diff.3pm
 Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Remote.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Action::Nop.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Server::Responder.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::pin.3pm
 Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Server.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Editor.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Manual::Tutorial.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Action::Register.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::manual.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Difference.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::install.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Locker.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::init.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Role::Transactional.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Schema::Result::Registration.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Locator::Multiplex.3pm
 Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Remote::Action.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Locator.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Role::UserAgent.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Action.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Editor::Clip.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::DifferenceEntry.3pm
 Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Role::Plated.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Action::Kill.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::roots.3pm
 Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Schema::Result::Prerequisite.3pm
 Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Role::Installer.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Role::Schema::Result.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Action::Register.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Action::Verify.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Role::Puller.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::pin.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Action::Reset.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Action::Copy.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Manual::Tutorial.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Schema::Result::Registration.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Schema::Result::Ancestry.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::props.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Remote::Action::Add.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Action::Unlock.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Action::Unregister.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Manual::QuickStart.3pm
 Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::help.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::verify.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Repository.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Util.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::IndexReader.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Action::Add.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Action::New.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Globals.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Action::Unpin.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Schema::ResultSet::Distribution.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Store.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Action::List.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Action::Install.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::PackageExtractor.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Statistics.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::kill.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Locator::Mirror.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Schema.3pm
 Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Config.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Constants.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::add.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Action::Pull.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Manual::QuickStart.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Action::Statistics.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Schema::ResultSet::Registration.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Server::Router.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::unlock.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Role::PauseConfig.3pm
 Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::migrate.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Action::Roots.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Migrator.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Action::Reset.3pm
 Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::look.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Action::Default.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::rename.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::register.3pm
 Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Action::Stacks.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::list.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::log.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Action::Revert.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Locker.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::PackageExtractor.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Globals.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::unlock.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Action::Merge.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Chrome::Net.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::update.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Action::Roots.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::lock.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::ModlistWriter.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Action::Props.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Remote::Action::Add.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Server::Router.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::unregister.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Action::New.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Server::Responder.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Schema::Result::Revision.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Action::Add.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::revert.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Schema::Result::Stack.3pm
 Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Action::Update.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Exception.3pm
 Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Locator::Stratopan.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::diff.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::thanks.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Types.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::ArchiveUnpacker.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::update.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Shell.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Action::Props.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Result.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Action::Revert.3pm
 Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Server::Responder::Action.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Action::Look.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Action::Unpin.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::props.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Action::Clean.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::stacks.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Action::Lock.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Action::Pin.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Chrome::Net.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Target::Package.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Action::Verify.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::copy.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Database.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Action::Pull.3pm
 Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::RevisionWalker.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::kill.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Result.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Types.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Manual::Installing.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Action::Diff.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::merge.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Migrator.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Action::Unlock.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Role::Puller.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::thanks.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Remote::Result.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::list.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::nop.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Editor::Clip.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Constants.3pm
 Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Schema::ResultSet::Package.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::reset.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::clean.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Server::Responder::File.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::lock.3pm
 Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Action::Rename.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::stacks.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Schema::Result::Ancestry.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Locator::Mirror.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Schema::Result::Package.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Role::Transactional.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Action::Nop.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Schema::Result::Stack.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Action::Pin.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Action::Lock.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Action::Merge.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Repository.3pm
 Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Target.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::new.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Action::Kill.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Manual::Thanks.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::reset.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Action::Delete.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Role::Committable.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Remote::Result.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Manual::Installing.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::unpin.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::pull.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::unregister.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Schema::ResultSet::Registration.3pm
 Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Initializer.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Database.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::install.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Action::Unregister.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::copy.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Util.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Target::Distribution.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::add.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Editor::Edit.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Action::Statistics.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Action::Look.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::log.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Manual::Thanks.3pm
 Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Chrome.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Server::Responder::File.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::IndexWriter.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Schema::ResultSet::Distribution.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Locator.3pm
 Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Action::Log.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Action::Clean.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Shell.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Role::Plated.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::rename.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Schema::Result::Distribution.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Chrome::Term.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Action::List.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Manual.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::pull.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::PrerequisiteWalker.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::statistics.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::manual.3pm
 Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::delete.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::clean.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Target::Distribution.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Locator::Multiplex.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Editor.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::init.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::unpin.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::revert.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::statistics.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Manual.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Schema::Result::Distribution.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::verify.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::IndexWriter.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Action::Delete.3pm
 Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Manual::Introduction.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Editor::Edit.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/App::Pinto::Command::nop.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Action::Default.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Difference.3pm
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Schema::Result::Package.3pm
 Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Remote::Action::Install.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Role::PauseConfig.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto::Store.3pm
-Installing /build/pinto-0.14000/debian/pinto/usr/bin/pintod
+Installing /build/pinto-0.14000/debian/pinto/usr/share/man/man3/Pinto.3pm
 Installing /build/pinto-0.14000/debian/pinto/usr/bin/pinto
+Installing /build/pinto-0.14000/debian/pinto/usr/bin/pintod
 make[1]: Leaving directory '/build/pinto-0.14000'
    dh_installdocs
    dh_installchangelogs
@@ -4693,12 +4732,14 @@
 dpkg-buildpackage: info: binary-only upload (no source included)
 dpkg-genchanges: info: not including original source code in upload
 I: copying local configuration
+I: user script /srv/workspace/pbuilder/19020/tmp/hooks/B01_cleanup starting
+I: user script /srv/workspace/pbuilder/19020/tmp/hooks/B01_cleanup finished
 I: unmounting dev/ptmx filesystem
 I: unmounting dev/pts filesystem
 I: unmounting dev/shm filesystem
 I: unmounting proc filesystem
 I: unmounting sys filesystem
 I: cleaning the build env 
-I: removing directory /srv/workspace/pbuilder/8879 and its subdirectories
-I: Current time: Wed May 31 10:56:25 -12 2023
-I: pbuilder-time-stamp: 1685573785
+I: removing directory /srv/workspace/pbuilder/19020 and its subdirectories
+I: Current time: Thu Jun  1 13:29:48 +14 2023
+I: pbuilder-time-stamp: 1685575788