{"push_id":1158838320,"size":37,"distinct_size":37,"ref":"refs/heads/master","head":"81718200a3e4bcb7daa25b580023082a9726623e","before":"43538f68a4fcf8428eb4b11213c72fa87771e9e0","commits":[{"sha":"36ad4d53cfb23af43c6bd0a008f24ed80541431c","author":{"name":"Darragh Bailey","email":"bdf86137ad4d99b967ff42e9db8cc1e8b225755e@hpe.com"},"message":"core: Multi machine use of active_machines requires locking of index\n\nEnsure multi machine access of other machine state information through\niterating `active_machines` and retrieval of cached machines cannot\nhave multiple threads update the state of machines simultaneously as\nthis triggers a Machine Lock exception.\n\nMachine state information retrieved from the index, returns a locked\nobject. Since iteration of active_machine, and retrieval of each\nmachine from the cache can be triggered by any plugin, it is possible\nfor another machine to inadvertently access the state and trigger an\nupdate, which the thread owning the machine is currently in the process\nof updating it already. This results in a Machine Locked exception\noccurring if the attempt to retrieve the cached state from the index\noccurs before the other thread calls release.\n\nPartially-Fixes: #6526","distinct":true,"url":"https://api.github.com/repos/uber-common/vagrant/commits/36ad4d53cfb23af43c6bd0a008f24ed80541431c"},{"sha":"cae0bfdf9d097bb207070461a48447312aba8d36","author":{"name":"Darragh Bailey","email":"bdf86137ad4d99b967ff42e9db8cc1e8b225755e@hpe.com"},"message":"provisioners/ansible: Replace inventory file instead of modify\n\nWhen updating the inventory, write to a temp file and replace the\noriginal once writing is complete, to allow for an atomic replacement\nof the contents.\n\nEnsures that ansible reading an inventory file will get either the old\nor new contents, but never the truncated version of the file that\nappears should you open it with 'w' mode set to replace the contents.\n\nSolves the 'provided hosts list is empty' error, which is emitted by\nansible should it manage to be reading the inventory file just as it\nwas truncated, but before the new contents were flushed to disk.\n\nPartially-Fixes: #6526","distinct":true,"url":"https://api.github.com/repos/uber-common/vagrant/commits/cae0bfdf9d097bb207070461a48447312aba8d36"},{"sha":"8985605e352f1cd9a27f774c20c1d842ccf7e66a","author":{"name":"Ján Dzurek","email":"d050e02ca6cf8e8e8ff77da702b57c32c0e7628e@outlook.com"},"message":"Ansible Local docs typo fix","distinct":true,"url":"https://api.github.com/repos/uber-common/vagrant/commits/8985605e352f1cd9a27f774c20c1d842ccf7e66a"},{"sha":"508e5d3863db6fb288d8a7cde0318a995f6b963a","author":{"name":"Seth Vargo","email":"7c178f778e94445f06faa80fb48f788c5556cab2@gmail.com"},"message":"Merge pull request #7400 from famousgarkin/patch-1\n\nAnsible Local docs typo fix","distinct":true,"url":"https://api.github.com/repos/uber-common/vagrant/commits/508e5d3863db6fb288d8a7cde0318a995f6b963a"},{"sha":"d490d0a846e953ab579d47e339db87d12696d3f0","author":{"name":"Renat Zaripov","email":"1b70251f77a97cb70b3ee2b64e4a2e17a784f163@gmail.com"},"message":"Fix operation name in help message","distinct":true,"url":"https://api.github.com/repos/uber-common/vagrant/commits/d490d0a846e953ab579d47e339db87d12696d3f0"},{"sha":"08cf08a1102a0923e305a3e56957ca825b8c2862","author":{"name":"Seth Vargo","email":"7c178f778e94445f06faa80fb48f788c5556cab2@gmail.com"},"message":"Merge pull request #7406 from rrzaripov/fix-operation-name-in-help\n\nFix box remove --force help message","distinct":true,"url":"https://api.github.com/repos/uber-common/vagrant/commits/08cf08a1102a0923e305a3e56957ca825b8c2862"},{"sha":"bb9dba56aca7e4bd3546ad1fa3256bfc8955c47e","author":{"name":"Gilles Cornu","email":"5bf00c93c9250d44d769b81890fa6584403ae7e0@gilles.cornu.name"},"message":"provisioners/ansible_local: add \"pip\" install_mode\n\nThese changes have been validated against the following guest systems:\n- Debian 7 and 8\n- Ubuntu 12.04, 14.04 and 16.04\n- Fedora 21 and 23\n- CentOS 7\n- OracleLinux 7\n- Scientific Linux 7\n\nAt the moment, the pip setup (via get-pip.py script) is not working for\nRHEL6-like systems (CentOS 6.6, OracleLinux 6.5, Scientific Linux 6),\nbecause Python 2.6 has been deprecated and is no longer supported by\nPython core team. I consider this limitation with low priority in\nVagrant context.\n\nThe `:pip` install_mode is currently not implemented for the following\nplatforms:\n- OpenSUSE\n- ArchLinux\n- FreeBSD\n\nKnown Issue: By using get-pip.py script, any previous pip installation\nwill be most probably overrided. This could be an issue for Python\ndevelopers who would prefer to keep their base box setup untouched. In\nfuture iteration, it could be possible to choose to reinstall/upgrade\npip or not. issue for Python developers who would prefer to keep their\nbase box setup untouched. In future iteration, it could be possible to\nchoose to reinstall/upgrade pip or not.\n\nResolve GH-6654\n\nResolve GH-7167 as the `version` option is now considered to select the\nversion of Ansible to be installed.","distinct":true,"url":"https://api.github.com/repos/uber-common/vagrant/commits/bb9dba56aca7e4bd3546ad1fa3256bfc8955c47e"},{"sha":"d57b7201c4eaba33fb7c42130610086894588d25","author":{"name":"Gilles Cornu","email":"5bf00c93c9250d44d769b81890fa6584403ae7e0@gilles.cornu.name"},"message":"provisioners/ansible_local: align code style\n\nRemove parenthesis to all \"machine.communicate.\" method calls in the\n\"cap/guest\" files...","distinct":true,"url":"https://api.github.com/repos/uber-common/vagrant/commits/d57b7201c4eaba33fb7c42130610086894588d25"},{"sha":"eb1e8f86737ed5564afa43541a077c09dedb92b5","author":{"name":"Gilles Cornu","email":"5bf00c93c9250d44d769b81890fa6584403ae7e0@gilles.cornu.name"},"message":"provisioners/ansible(both): apply ruby 2.x style\n\nUse Ruby 2.0 syntax for named parameters and hash entries.","distinct":true,"url":"https://api.github.com/repos/uber-common/vagrant/commits/eb1e8f86737ed5564afa43541a077c09dedb92b5"},{"sha":"06a12097b1bde8f7bf8b020cb39e8ce6a8b26406","author":{"name":"Gilles Cornu","email":"5bf00c93c9250d44d769b81890fa6584403ae7e0@gilles.cornu.name"},"message":"provisioners/ansible(both): fix docs indentation\n\nBullet Lists are no longer correclty grouped (after the introduction of\nthe new layout). This is kind of workaround to keep each sub-paragraphs\nof a list item well aligned.","distinct":true,"url":"https://api.github.com/repos/uber-common/vagrant/commits/06a12097b1bde8f7bf8b020cb39e8ce6a8b26406"},{"sha":"db3aad382238126bdf34251b2b3e6f0e69d70407","author":{"name":"Mikhail Zholobov","email":"a9d870b3f4c6d6a469bea5d3b905435388858a86@gmail.com"},"message":"Require \"vagrant/util/presence\" in package action","distinct":true,"url":"https://api.github.com/repos/uber-common/vagrant/commits/db3aad382238126bdf34251b2b3e6f0e69d70407"},{"sha":"faca8ef43fddc896f83507b0779edb59bb38d013","author":{"name":"Seth Vargo","email":"7c178f778e94445f06faa80fb48f788c5556cab2@gmail.com"},"message":"Merge pull request #7409 from legal90/fix-util-presence\n\nRequire \"vagrant/util/presence\" in package action","distinct":true,"url":"https://api.github.com/repos/uber-common/vagrant/commits/faca8ef43fddc896f83507b0779edb59bb38d013"},{"sha":"6ee69e31509501be57c676ff7c4184cf934cf751","author":{"name":"Gilles Cornu","email":"5bf00c93c9250d44d769b81890fa6584403ae7e0@gilles.cornu.name"},"message":"Merge pull request #7190 from electrofelix/ansible-parallel-race\n\nFix a race condition in the concurrent generations of the ansible inventory file, while running `vagrant up --parallel`.\r\n\r\nCloses GH-6526","distinct":true,"url":"https://api.github.com/repos/uber-common/vagrant/commits/6ee69e31509501be57c676ff7c4184cf934cf751"},{"sha":"14c997317a7556ab10ecddb73b43ba3457958f44","author":{"name":"Gilles Cornu","email":"5bf00c93c9250d44d769b81890fa6584403ae7e0@gilles.cornu.name"},"message":"Update CHANGELOG [GH-6526, GH-7190]\n\n[ci skip]","distinct":true,"url":"https://api.github.com/repos/uber-common/vagrant/commits/14c997317a7556ab10ecddb73b43ba3457958f44"},{"sha":"6ee8bb6a846119ee5362a02a7ab4884e395bbd56","author":{"name":"Gilles Cornu","email":"5bf00c93c9250d44d769b81890fa6584403ae7e0@gilles.cornu.name"},"message":"provisioners/ansible_local: Fix Fedora/RedHat \"default\" installation mode\n\nWith bb9dba56aca7e4bd3546ad1fa3256bfc8955c47e, I introduced a pitiful\nregression in \"rpm-based\" Ansible installation (via yum or dnf).\n\nThis fix is part of GH-6654","distinct":true,"url":"https://api.github.com/repos/uber-common/vagrant/commits/6ee8bb6a846119ee5362a02a7ab4884e395bbd56"},{"sha":"018cbc6550d8df061d69ebd12a43333594908e98","author":{"name":"Mitchell Hashimoto","email":"3146185c3a7398573fd3f22b8eb014cb50a9bffa@gmail.com"},"message":"v1.8.3","distinct":true,"url":"https://api.github.com/repos/uber-common/vagrant/commits/018cbc6550d8df061d69ebd12a43333594908e98"},{"sha":"6d9217f5975382c57a4b774918f962eb3643e29e","author":{"name":"Mitchell Hashimoto","email":"3146185c3a7398573fd3f22b8eb014cb50a9bffa@gmail.com"},"message":"website: update for 1.8.3","distinct":true,"url":"https://api.github.com/repos/uber-common/vagrant/commits/6d9217f5975382c57a4b774918f962eb3643e29e"},{"sha":"6a2f91279110dc9841761f53648e7c5c449d73b8","author":{"name":"Mitchell Hashimoto","email":"3146185c3a7398573fd3f22b8eb014cb50a9bffa@gmail.com"},"message":"RELEASE.md for release info","distinct":true,"url":"https://api.github.com/repos/uber-common/vagrant/commits/6a2f91279110dc9841761f53648e7c5c449d73b8"},{"sha":"3ba52d0a376299279664b9791eebe4352de52eb4","author":{"name":"Mitchell Hashimoto","email":"3146185c3a7398573fd3f22b8eb014cb50a9bffa@gmail.com"},"message":"up version for dev","distinct":true,"url":"https://api.github.com/repos/uber-common/vagrant/commits/3ba52d0a376299279664b9791eebe4352de52eb4"},{"sha":"a4c7bb822873924619f95edc9baee654fb3d6f1f","author":{"name":"Seth Vargo","email":"7c178f778e94445f06faa80fb48f788c5556cab2@gmail.com"},"message":"Lock bundler to 1.12.5","distinct":true,"url":"https://api.github.com/repos/uber-common/vagrant/commits/a4c7bb822873924619f95edc9baee654fb3d6f1f"}]}
{"actor":{"display_login":"zmt"}}