{"push_id":1130966773,"size":4,"distinct_size":4,"ref":"refs/heads/master","head":"d23db3944524c7d21c18155ed725c645605bd8e7","before":"f98ca5310cc1e8f0b2f1fd478f90f6599abe15c4","commits":[{"sha":"0f529e10a8ff4931cb12cb564ea7bf202e5acfaf","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@tedor.me","name":"Jason Tedor"},"message":"Fix plugin command name in remove plugin command\n\nThis commit fixes the name of the plugin command that is output when a\nuser attempts to remove a plugin that does not exist.","distinct":true,"url":"https://api.github.com/repos/dongjoon-hyun/elasticsearch/commits/0f529e10a8ff4931cb12cb564ea7bf202e5acfaf"},{"sha":"d29844e59748c76475d7c434e987fffebf0f853a","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@tedor.me","name":"Jason Tedor"},"message":"Remove custom plugins path\n\nThis commit removes the ability to specify a custom plugins\npath. Instead, the plugins path will always be a subdirectory called\n\"plugins\" off of the home directory.","distinct":true,"url":"https://api.github.com/repos/dongjoon-hyun/elasticsearch/commits/d29844e59748c76475d7c434e987fffebf0f853a"},{"sha":"f16f65741e426b0e58bdf67673aad474cdd5bc7e","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@tedor.me","name":"Jason Tedor"},"message":"Fix when plugins directory is symlink\n\nThis commit fixes an issue with the plugins directory being a symbolic\nlink. Namely, the install plugins command attempts to always create the\nplugins directory just in case it does not exist. The JDK method used\nhere guarantees that the directory is created, and an exception is not\nthrown if the directory could not be created because it already\nexists. The problem is that this JDK method does not respect symlinks so\nits internal existence checks fails, it proceeds to attempt to create\nthe directory, but the directory creation fails because the symlink\nexists. This is documented as being not an issue. We work around this by\nchecking if there is a symlink where we expect the plugins directory to\nbe, and only attempt to create if not. We add a unit test that plugin\ninstallation to a symlinked plugins directory works as expected.","distinct":true,"url":"https://api.github.com/repos/dongjoon-hyun/elasticsearch/commits/f16f65741e426b0e58bdf67673aad474cdd5bc7e"},{"sha":"d23db3944524c7d21c18155ed725c645605bd8e7","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@tedor.me","name":"Jason Tedor"},"message":"Merge pull request #18594 from jasontedor/plugins-cleanup\n\nPlugins cleanup","distinct":true,"url":"https://api.github.com/repos/dongjoon-hyun/elasticsearch/commits/d23db3944524c7d21c18155ed725c645605bd8e7"}]}
{"actor":{"display_login":"dongjoon-hyun"}}