Re --depth ... Despite what you and I both thinking --depth would at least save some space, when I checked the disk usage was exactly the same with and without the flag.

Re pegging versions - I see a lot of applications pegging but few plugins or gems - two different situations. The normal advice to install an rbenv plugin for instance does not peg the version.

Re "Always building the latest in Travis seems okay as long as we know which revision gets used" - Done:

    $ test/setup_rbenv_and_bats 
    Updating bats:
    Already up-to-date.
    bats revision: 2476770
    Updating rbenv:
    Already up-to-date.
    rbenv revision: 14bc162

Re "I think it would be better to peg to the latest released version. With pegging a specific version, you don't get surprised by it and then have to suddenly try to figure out what went wrong." - I **want** to be "surprised" when something breaks with the latest version rather than left in ignorance!


.. lets agree to disagree on this - if you want to peg, then go for it once you have merged.