{"push_id":794128212,"size":138,"distinct_size":1,"ref":"refs/heads/master","head":"38250c21b763e1a9779b30605c54a99cbcad23d7","before":"2b99027e563b62fda24817bfcce29b6e58a28754","commits":[{"sha":"0208c08b1c3dc6fc7981d78257438dac0a6739a1","author":{"email":"fde400aa5aa198ae590a8b244df23fa5ef77aeb4@hroncok.cz","name":"Miro Hrončok"},"message":"When root, skip the home data directory","distinct":false,"url":"https://api.github.com/repos/techtonik/devassistant/commits/0208c08b1c3dc6fc7981d78257438dac0a6739a1"},{"sha":"5e3c4612abf26bbf26648ed0a4163c4827d4253c","author":{"email":"fde400aa5aa198ae590a8b244df23fa5ef77aeb4@hroncok.cz","name":"Miro Hrončok"},"message":"Move all env based decision making to settings.py","distinct":false,"url":"https://api.github.com/repos/techtonik/devassistant/commits/5e3c4612abf26bbf26648ed0a4163c4827d4253c"},{"sha":"9941b2fe6715bfece975ea99105747db47ce9739","author":{"email":"fde400aa5aa198ae590a8b244df23fa5ef77aeb4@hroncok.cz","name":"Miro Hrončok"},"message":"Define DISTRO_DIRECTORY in settings.py","distinct":false,"url":"https://api.github.com/repos/techtonik/devassistant/commits/9941b2fe6715bfece975ea99105747db47ce9739"},{"sha":"87c2c73e4bda27ca8f6d16740d114611513d7c9a","author":{"email":"fde400aa5aa198ae590a8b244df23fa5ef77aeb4@hroncok.cz","name":"Miro Hrončok"},"message":"Drop DAPI_FAKE_DATA environment and run webtests on Travis again","distinct":false,"url":"https://api.github.com/repos/techtonik/devassistant/commits/87c2c73e4bda27ca8f6d16740d114611513d7c9a"},{"sha":"56d43b00e42f223c3524896485348d6ee56326e0","author":{"email":"fde400aa5aa198ae590a8b244df23fa5ef77aeb4@hroncok.cz","name":"Miro Hrončok"},"message":"Allow to work with multiple data dirs\n\n * get installed version of a dap from a given path or from all data dirs\n * list all installed daps including versions and paths\n * list all installed daps from a given path or from all data dirs","distinct":false,"url":"https://api.github.com/repos/techtonik/devassistant/commits/56d43b00e42f223c3524896485348d6ee56326e0"},{"sha":"992dd9de9e0d9713ed9d64c426d58de3811d20a2","author":{"email":"fde400aa5aa198ae590a8b244df23fa5ef77aeb4@hroncok.cz","name":"Miro Hrončok"},"message":"List packages using the detailed dict by default\n\nAs described in #316","distinct":false,"url":"https://api.github.com/repos/techtonik/devassistant/commits/992dd9de9e0d9713ed9d64c426d58de3811d20a2"},{"sha":"0f86662a1451aa878a85fcbc4b1b66faecaa9c22","author":{"email":"fde400aa5aa198ae590a8b244df23fa5ef77aeb4@hroncok.cz","name":"Miro Hrončok"},"message":"Uninstall from multiple paths\n (no permissions pre-chcecks happening yet)","distinct":false,"url":"https://api.github.com/repos/techtonik/devassistant/commits/0f86662a1451aa878a85fcbc4b1b66faecaa9c22"},{"sha":"16e6e38a4da2d1d651d6561db4e0bb85e517a0bf","author":{"email":"fde400aa5aa198ae590a8b244df23fa5ef77aeb4@hroncok.cz","name":"Miro Hrončok"},"message":"When user does not confirm, raise an exception to stop the process","distinct":false,"url":"https://api.github.com/repos/techtonik/devassistant/commits/16e6e38a4da2d1d651d6561db4e0bb85e517a0bf"},{"sha":"6b8e8e81768918d9a75e9a4098e76b43b8b15368","author":{"email":"fde400aa5aa198ae590a8b244df23fa5ef77aeb4@hroncok.cz","name":"Miro Hrončok"},"message":"Give user a hint what to do when Permission denied happens","distinct":false,"url":"https://api.github.com/repos/techtonik/devassistant/commits/6b8e8e81768918d9a75e9a4098e76b43b8b15368"},{"sha":"2384c73b586288ec6377012b04e54a128ce47b58","author":{"email":"fde400aa5aa198ae590a8b244df23fa5ef77aeb4@hroncok.cz","name":"Miro Hrončok"},"message":"PEP8","distinct":false,"url":"https://api.github.com/repos/techtonik/devassistant/commits/2384c73b586288ec6377012b04e54a128ce47b58"},{"sha":"18cd2011cca48f6a1874a76eb05c4776a83a7b6b","author":{"email":"fde400aa5aa198ae590a8b244df23fa5ef77aeb4@hroncok.cz","name":"Miro Hrončok"},"message":"Do not uninstall from DISTRO_DIRECTORY with --all-paths","distinct":false,"url":"https://api.github.com/repos/techtonik/devassistant/commits/18cd2011cca48f6a1874a76eb05c4776a83a7b6b"},{"sha":"13380c3db0266f4e91bad273e548ba5cbaf2e6c6","author":{"email":"fde400aa5aa198ae590a8b244df23fa5ef77aeb4@hroncok.cz","name":"Miro Hrončok"},"message":"Add --reinstall option to install command","distinct":false,"url":"https://api.github.com/repos/techtonik/devassistant/commits/13380c3db0266f4e91bad273e548ba5cbaf2e6c6"},{"sha":"df77a84eafcaf29203ef089a1e3eaca9be5f48dd","author":{"email":"fde400aa5aa198ae590a8b244df23fa5ef77aeb4@hroncok.cz","name":"Miro Hrončok"},"message":"Give the user more hints when package is already installed","distinct":false,"url":"https://api.github.com/repos/techtonik/devassistant/commits/df77a84eafcaf29203ef089a1e3eaca9be5f48dd"},{"sha":"de037d9770132b9d30fd3afe08c6a08fd7b78ff3","author":{"email":"fde400aa5aa198ae590a8b244df23fa5ef77aeb4@hroncok.cz","name":"Miro Hrončok"},"message":"Update packages in all paths by --all-paths","distinct":false,"url":"https://api.github.com/repos/techtonik/devassistant/commits/de037d9770132b9d30fd3afe08c6a08fd7b78ff3"},{"sha":"ec34b899caf3531a77aff83ca557670d1977d797","author":{"email":"657222fa4408d5fb9c49497617f580f8c5974a3b@gmail.com","name":"anatoly techtonik"},"message":"Add __main__.py to make package executable\n\n`python -m devassistant` when it is not available from PATH.","distinct":false,"url":"https://api.github.com/repos/techtonik/devassistant/commits/ec34b899caf3531a77aff83ca557670d1977d797"},{"sha":"16004a23156ddb46ce9ea52dee0720df03c5eaf5","author":{"email":"2feb2db5dc0d60a7e900517de7ce4d7ebd687c38@redhat.com","name":"Slavek Kabrda"},"message":"Merge pull request #341 from techtonik/patch-1\n\nAdd __main__.py to make package executable","distinct":false,"url":"https://api.github.com/repos/techtonik/devassistant/commits/16004a23156ddb46ce9ea52dee0720df03c5eaf5"},{"sha":"b3a7acb382226eb24f57830f097da87e5d6afe46","author":{"email":"fde400aa5aa198ae590a8b244df23fa5ef77aeb4@hroncok.cz","name":"Miro Hrončok"},"message":"Attempt to make the code more readable","distinct":false,"url":"https://api.github.com/repos/techtonik/devassistant/commits/b3a7acb382226eb24f57830f097da87e5d6afe46"},{"sha":"e2ab9f115cb0a210f24b2ae53697dccf49e59838","author":{"email":"fde400aa5aa198ae590a8b244df23fa5ef77aeb4@hroncok.cz","name":"Miro Hrončok"},"message":"Merge branch 'paths'\n\nConflicts:\n\tdevassistant/utils.py","distinct":false,"url":"https://api.github.com/repos/techtonik/devassistant/commits/e2ab9f115cb0a210f24b2ae53697dccf49e59838"},{"sha":"e0e6a8e895c3127dbb7f355c9ce141405b27024e","author":{"email":"fde400aa5aa198ae590a8b244df23fa5ef77aeb4@hroncok.cz","name":"Miro Hrončok"},"message":"Test detailed dap list","distinct":false,"url":"https://api.github.com/repos/techtonik/devassistant/commits/e0e6a8e895c3127dbb7f355c9ce141405b27024e"},{"sha":"892fadba5473cf1cb2e15c792104903d446a831d","author":{"email":"fde400aa5aa198ae590a8b244df23fa5ef77aeb4@hroncok.cz","name":"Miro Hrončok"},"message":"Integration tests for installing daps","distinct":false,"url":"https://api.github.com/repos/techtonik/devassistant/commits/892fadba5473cf1cb2e15c792104903d446a831d"}]}