- handle older source layout - handle empty changes directories - "set -e" so that we exit if there's a problem.