{"push_id":938770699,"size":43,"distinct_size":43,"ref":"refs/heads/master","head":"c8ef0462a73939e49f6cc033440ce31e251d5f48","before":"b0bdecd5737c81f2a7ff3241bcc9a24dabc48381","commits":[{"sha":"df4c16ecb4b70036db181d526efaeb044df0b648","author":{"email":"08d1f89da7a1b7b4a45cd97d8ae345ea7163df7a@gmail.com","name":"Chulki Lee"},"message":"update urls to rbenv","distinct":true,"url":"https://api.github.com/repos/jrolfs/rbenv/commits/df4c16ecb4b70036db181d526efaeb044df0b648"},{"sha":"20755cfc153dd0bf802524cbb313f834a59c0f30","author":{"email":"6632ac21a29540dacfe4f8db5c981c1cb49b8bc9@gmail.com","name":"Mislav Marohnić"},"message":"Merge pull request #833 from chulkilee/fix-url\n\nupdate urls to rbenv","distinct":true,"url":"https://api.github.com/repos/jrolfs/rbenv/commits/20755cfc153dd0bf802524cbb313f834a59c0f30"},{"sha":"3c7a13d81f9c2eb8566778d2fa28eaae4dd70812","author":{"email":"babbfd65ab25a57c35939a12030088957f1f6d57@gmail.com","name":"Kohei Suzuki"},"message":"Remove leading `:`","distinct":true,"url":"https://api.github.com/repos/jrolfs/rbenv/commits/3c7a13d81f9c2eb8566778d2fa28eaae4dd70812"},{"sha":"dc23ef10b6e8c07f0098a8fc19d6100c2dcee473","author":{"email":"6632ac21a29540dacfe4f8db5c981c1cb49b8bc9@gmail.com","name":"Mislav Marohnić"},"message":"Merge pull request #836 from eagletmt/fix-path\n\nRemove leading `:`","distinct":true,"url":"https://api.github.com/repos/jrolfs/rbenv/commits/dc23ef10b6e8c07f0098a8fc19d6100c2dcee473"},{"sha":"90373d78b91484b738d57f2bb54c6b417c95e182","author":{"email":"6632ac21a29540dacfe4f8db5c981c1cb49b8bc9@gmail.com","name":"Mislav Marohnić"},"message":"Add test for not including current directory in PATH search\n\nConfirms #836","distinct":true,"url":"https://api.github.com/repos/jrolfs/rbenv/commits/90373d78b91484b738d57f2bb54c6b417c95e182"},{"sha":"ca252599007375ffbb3522a736a2a7a7d1eeccde","author":{"email":"6632ac21a29540dacfe4f8db5c981c1cb49b8bc9@gmail.com","name":"Mislav Marohnić"},"message":"Allow explicit target directory argument to `rbenv-version-file`\n\nCan be used for `.ruby-version` file lookup in the ancestry of a\nspecific directory. In this mode of operation, global version files\naren't taken into consideration, and the command fails unless a local\nversion file was found.","distinct":true,"url":"https://api.github.com/repos/jrolfs/rbenv/commits/ca252599007375ffbb3522a736a2a7a7d1eeccde"},{"sha":"ba072adcb99a5c77df2a93afccdca59a23703696","author":{"email":"6632ac21a29540dacfe4f8db5c981c1cb49b8bc9@gmail.com","name":"Mislav Marohnić"},"message":"Have `rbenv local` read version from parent directories as well\n\nFixes #807","distinct":true,"url":"https://api.github.com/repos/jrolfs/rbenv/commits/ba072adcb99a5c77df2a93afccdca59a23703696"},{"sha":"a62a75369e22dd36d0734f545999c45c861c8006","author":{"email":"6632ac21a29540dacfe4f8db5c981c1cb49b8bc9@gmail.com","name":"Mislav Marohnić"},"message":"Merge branch 'rbenv-local-respects-ancestry'","distinct":true,"url":"https://api.github.com/repos/jrolfs/rbenv/commits/a62a75369e22dd36d0734f545999c45c861c8006"},{"sha":"258e4413b165b87e4c0c3190b45c1a167678b4d5","author":{"email":"e1224f8b0308671340d99b28a693e600612dffc7@gmail.com","name":"Jason Karns"},"message":"create hook: version-name\n\nExpose a `version-name` hook.\n\nIt is invoked *after* the traditional `RBENV_VERSION` lookup. Which means hook scripts can interrogate `$RBENV_VERSION_FILE` and/or `$RBENV_VERSION` (or use the executables).\n\nThe hooks are then run, giving plugins a chance to alter `RBENV_VERSION`. Once the hooks have run, we now have (in `$RBENV_VERSION`) the actual version we want to use (or it's empty which defaults to `system` per normal). Lastly, the same logic remains for checking if the version exists, or trimming the `ruby-` prefix.\n\nPrime example: the ruby-bundler-ruby-version plugin can select a ruby by using the `ruby` directive from the `Gemfile` if a local `.ruby-version` doesn't exist.","distinct":true,"url":"https://api.github.com/repos/jrolfs/rbenv/commits/258e4413b165b87e4c0c3190b45c1a167678b4d5"},{"sha":"c3a5f91ed0d9f7a0382ae1821297051bc827e4b8","author":{"email":"e1224f8b0308671340d99b28a693e600612dffc7@gmail.com","name":"Jason Karns"},"message":"create hook: version-origin\n\nExpose a `version-origin` hook.\n\nIt is invoked *before* the traditional `rbenv-version-file` lookup. Because `version-origin` is traditionally run immediately after `version-name`, then any plugin hooks that alter `version-name` would have done so. Thus, running `version-origin` prior to printing the origin gives those plugins a chance to alter the `version-origin` to match.\n\nIf any of the hooks set `$RBENV_VERSION_ORIGIN`, then it is used as the return value. Otherwise, the existing logic continues to return \"environment variable\" or \"filename\" as appropriate.\n\nThis change, in conjunction with the `version-name` hook, makes a clean seam by which plugins can inject their own ruby version setting logic. Using this seam, as opposed to altering `$RBENV_COMMAND_PATH` from the `which` hook, means that the version name and origin are set more reliably and so `version`, `version-name`, `version-origin` and `which` all work as expected. Indeed, even PS1 works now.","distinct":true,"url":"https://api.github.com/repos/jrolfs/rbenv/commits/c3a5f91ed0d9f7a0382ae1821297051bc827e4b8"},{"sha":"97f0499f43a1a885beea2c738a179175ecc48580","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@karns.name","name":"Jason Karns"},"message":"add version-name/version-origin to hooks completion","distinct":true,"url":"https://api.github.com/repos/jrolfs/rbenv/commits/97f0499f43a1a885beea2c738a179175ecc48580"},{"sha":"40c1d27445917d8af36491a27b0d0b665c24075f","author":{"email":"6632ac21a29540dacfe4f8db5c981c1cb49b8bc9@gmail.com","name":"Mislav Marohnić"},"message":"Merge remote-tracking branch 'origin/master' into version-hooks","distinct":true,"url":"https://api.github.com/repos/jrolfs/rbenv/commits/40c1d27445917d8af36491a27b0d0b665c24075f"},{"sha":"4fde4ecbaf1e1f3082c9275a6f244c70527ad497","author":{"email":"6632ac21a29540dacfe4f8db5c981c1cb49b8bc9@gmail.com","name":"Mislav Marohnić"},"message":"Ensure RBENV_VERSION_ORIGIN is not inherited from environment\n\nIt's only supposed to be set from `version-origin` hooks, but not\ninherited from environment in case it was set.","distinct":true,"url":"https://api.github.com/repos/jrolfs/rbenv/commits/4fde4ecbaf1e1f3082c9275a6f244c70527ad497"},{"sha":"6e300322789b7809cb70a97948dd19c163b02a1e","author":{"email":"6632ac21a29540dacfe4f8db5c981c1cb49b8bc9@gmail.com","name":"Mislav Marohnić"},"message":"Simplify version-name, version-origin hook tests\n\nNo need for helper function that's gonna be used just once.","distinct":true,"url":"https://api.github.com/repos/jrolfs/rbenv/commits/6e300322789b7809cb70a97948dd19c163b02a1e"},{"sha":"6481cbb17224ba98fd83d377900d8bae7fa7c8d2","author":{"email":"6632ac21a29540dacfe4f8db5c981c1cb49b8bc9@gmail.com","name":"Mislav Marohnić"},"message":"Merge branch 'version-hooks'\n\nCloses #739","distinct":true,"url":"https://api.github.com/repos/jrolfs/rbenv/commits/6481cbb17224ba98fd83d377900d8bae7fa7c8d2"},{"sha":"1a0be6f0ad5073d258d333c0502f534b0876aa94","author":{"email":"6632ac21a29540dacfe4f8db5c981c1cb49b8bc9@gmail.com","name":"Mislav Marohnić"},"message":"Improve `git --version` git revision lookup\n\nIt doesn't try to chdir into RBENV_ROOT anymore because that might be\na location of an unrelated rbenv install that might have a different\nversion than the current one that is installed e.g. via a package\nmanager such as Homebrew.\n\nNow just tries the repo where the source files (`libexec/*`) are\nlocated, and if that isn't a valid rbenv repo, bail out early.","distinct":true,"url":"https://api.github.com/repos/jrolfs/rbenv/commits/1a0be6f0ad5073d258d333c0502f534b0876aa94"},{"sha":"2c7960102c6b085684e24e458dadaba24ffd9b7f","author":{"email":"6632ac21a29540dacfe4f8db5c981c1cb49b8bc9@gmail.com","name":"Mislav Marohnić"},"message":"Simplify reference to realpath.dylib within `rbenv-versions`\n\nThe `../libexec` dance isn't necessary here. It was only necessary in\nmain `rbenv` command because that one might have been pointed to\ndirectly via a symlink.","distinct":true,"url":"https://api.github.com/repos/jrolfs/rbenv/commits/2c7960102c6b085684e24e458dadaba24ffd9b7f"},{"sha":"f9d8b551dc2afa82e98d0779d1c6e4eebace74f7","author":{"email":"6632ac21a29540dacfe4f8db5c981c1cb49b8bc9@gmail.com","name":"Mislav Marohnić"},"message":"Add test for detecting shell when `rbenv init` is called from script\n\nReferences #730","distinct":true,"url":"https://api.github.com/repos/jrolfs/rbenv/commits/f9d8b551dc2afa82e98d0779d1c6e4eebace74f7"},{"sha":"32030e2ed952d3e395f2ca3ba692582b8ddd56fb","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@thequod.de","name":"Daniel Hahler"},"message":"Fix shell version when invoked from a script\n\nWhen invoked from a shell script, `$(rbenv init -)` did not get the\nshell name correct.\nIt needs to look at the `args` value from `ps`.\n\nRef: https://github.com/yyuu/pyenv/issues/373","distinct":true,"url":"https://api.github.com/repos/jrolfs/rbenv/commits/32030e2ed952d3e395f2ca3ba692582b8ddd56fb"},{"sha":"a9a9636d1e739e047c8089e0319eed5c0cfebc21","author":{"email":"6632ac21a29540dacfe4f8db5c981c1cb49b8bc9@gmail.com","name":"Mislav Marohnić"},"message":"Tweak sanitizing shell name\n\nHandles situation when the output is `/bin/shell- args...`. First strip\naway the arguments, then the trailing dash.","distinct":true,"url":"https://api.github.com/repos/jrolfs/rbenv/commits/a9a9636d1e739e047c8089e0319eed5c0cfebc21"}]}