Just stumbled over the same problem when pushing the first changesets to Cacio: [ce at localhost ng]$ hg push pushing to ssh://ceisserer@hg.openjdk.java.net/caciocavallo/ng/ searching for changes remote: abort: could not lock repository caciocavallo/ng/: Read-only file system abort: unexpected response: empty string - Clemens