{"push_id":665242738,"size":30,"distinct_size":1,"ref":"refs/heads/lessc-command","head":"795b7d7c233ef693c2d3ca0645c713546fd427c6","before":"09a522cbef6127828d5cfe551f8a725889df0ed2","commits":[{"sha":"f80275d803799b37d9274333930f3137d9f19608","author":{"email":"57a33a5496950fec8433e4dd83347673459dcdfc@excess.org","name":"Ian Ward"},"message":"fix for #81 connection error on some clients","distinct":false,"url":"https://api.github.com/repos/JackMc/datacats/commits/f80275d803799b37d9274333930f3137d9f19608"},{"sha":"4e4ff71afe29326ce74df75a676fa50badb935a7","author":{"email":"57a33a5496950fec8433e4dd83347673459dcdfc@excess.org","name":"Ian Ward"},"message":"0.9.3 changelog","distinct":false,"url":"https://api.github.com/repos/JackMc/datacats/commits/4e4ff71afe29326ce74df75a676fa50badb935a7"},{"sha":"e640b6f84487e905a48ebf369e03640cb5c46441","author":{"email":"0709daf7e42fce7e6f4e8f5deede57c2fa6652ed@gmail.com","name":"Jack McCracken"},"message":"Error message when a user tries to create an environment without pulling down the images","distinct":false,"url":"https://api.github.com/repos/JackMc/datacats/commits/e640b6f84487e905a48ebf369e03640cb5c46441"},{"sha":"0f7ca89be09a3f78c72ee5681b6a6bb4349a9a43","author":{"email":"0709daf7e42fce7e6f4e8f5deede57c2fa6652ed@gmail.com","name":"Jack McCracken"},"message":"Make load() require that the images be downloaded, also.","distinct":false,"url":"https://api.github.com/repos/JackMc/datacats/commits/0f7ca89be09a3f78c72ee5681b6a6bb4349a9a43"},{"sha":"c93c6db063d4101f28166ad7fdf99646eba2a8a7","author":{"email":"0709daf7e42fce7e6f4e8f5deede57c2fa6652ed@gmail.com","name":"Jack McCracken"},"message":"Error when boot2docker isn't currently up.","distinct":false,"url":"https://api.github.com/repos/JackMc/datacats/commits/c93c6db063d4101f28166ad7fdf99646eba2a8a7"},{"sha":"cee2ac9e499ab320b5809963404d137916c68474","author":{"email":"56beba9fc77592ee0076a21cf1db10809bf2f90b@gmail.com","name":"Peter Borzov"},"message":"Rewrite cli entry point to support reporting errors with exceptions\n\nWe have two types of errors:\n1) \"user errors\" where the requested action cannot be performed and the user needs to receive the explaining message on why this is the case\n2) \"programming error\" where we have unintended behaviour which should be fixed\n\nThe Pythonic way is to raise an Exception and let it propagate all the way up the stack. We then catch them within the entry point (main.py:main) and show the error message to the user.\n\nThe two types of Exceptions will correspond to the two types of errors:\n1) DataCatsError class instances and its children for \"user errors\"\n2) All the other exceptions will their specific types for \"programming errors\"\n\nReturning 1 and 0 codes for errors is not very friendly and we probably should move away from that.","distinct":false,"url":"https://api.github.com/repos/JackMc/datacats/commits/cee2ac9e499ab320b5809963404d137916c68474"},{"sha":"3903470a152c27a2cb822794f8f0edd3ead2559f","author":{"email":"56beba9fc77592ee0076a21cf1db10809bf2f90b@gmail.com","name":"Peter Borzov"},"message":"Fix typo","distinct":false,"url":"https://api.github.com/repos/JackMc/datacats/commits/3903470a152c27a2cb822794f8f0edd3ead2559f"},{"sha":"7801d6477534b2ce77a4e66958d35badb37ac0a5","author":{"email":"0709daf7e42fce7e6f4e8f5deede57c2fa6652ed@gmail.com","name":"Jack McCracken"},"message":"Add a prompt to purge by default and a -y/--yes option to bypass it.","distinct":false,"url":"https://api.github.com/repos/JackMc/datacats/commits/7801d6477534b2ce77a4e66958d35badb37ac0a5"},{"sha":"dd9f3584eea2ec2f69d2404ac98b01451b6b7eb6","author":{"email":"0709daf7e42fce7e6f4e8f5deede57c2fa6652ed@gmail.com","name":"Jack McCracken"},"message":"Fix circle.yml","distinct":false,"url":"https://api.github.com/repos/JackMc/datacats/commits/dd9f3584eea2ec2f69d2404ac98b01451b6b7eb6"},{"sha":"f888808050d5e2bba98286177a474bc07459f0bb","author":{"email":"56beba9fc77592ee0076a21cf1db10809bf2f90b@gmail.com","name":"Peter Borzov"},"message":"Add method to read piblic key from file for UserProfile","distinct":false,"url":"https://api.github.com/repos/JackMc/datacats/commits/f888808050d5e2bba98286177a474bc07459f0bb"},{"sha":"dfdcf5482c9fa8592a04d3f4dc9602ae31587c0e","author":{"email":"56beba9fc77592ee0076a21cf1db10809bf2f90b@gmail.com","name":"Peter Borzov"},"message":"Report SSH key errors via Exceptions, not with print statements\n\nWhen we read the user profile, the user's ssh key may not exist or be recognized by the datacats.com server.\nWe treat these two user errors appropriately and then pass over the message through raising DatacatsError exception, instead of via print statements","distinct":false,"url":"https://api.github.com/repos/JackMc/datacats/commits/dfdcf5482c9fa8592a04d3f4dc9602ae31587c0e"},{"sha":"2e27db20907af6e5cf57cbd6caa74d0e269be9c7","author":{"email":"0709daf7e42fce7e6f4e8f5deede57c2fa6652ed@gmail.com","name":"Jack McCracken"},"message":"Merge branch 'master' of github.com:datacats/datacats into fix-boot2docker-hang","distinct":false,"url":"https://api.github.com/repos/JackMc/datacats/commits/2e27db20907af6e5cf57cbd6caa74d0e269be9c7"},{"sha":"85a70a271e51fd27a8a563b60004cc30ab663ba0","author":{"email":"0709daf7e42fce7e6f4e8f5deede57c2fa6652ed@gmail.com","name":"Jack McCracken"},"message":"Lazily instantiate _docker in docker.py.","distinct":false,"url":"https://api.github.com/repos/JackMc/datacats/commits/85a70a271e51fd27a8a563b60004cc30ab663ba0"},{"sha":"e7608ce132e02722d3b803f2a8c72400d0062e51","author":{"email":"56beba9fc77592ee0076a21cf1db10809bf2f90b@gmail.com","name":"Peter Borzov"},"message":"Pep8 main.py","distinct":false,"url":"https://api.github.com/repos/JackMc/datacats/commits/e7608ce132e02722d3b803f2a8c72400d0062e51"},{"sha":"09f8bd7946ad617f3372bb57d8d1880f09e87420","author":{"email":"0709daf7e42fce7e6f4e8f5deede57c2fa6652ed@gmail.com","name":"Jack McCracken"},"message":"Address #99 by changing the way we locate ourselves.","distinct":false,"url":"https://api.github.com/repos/JackMc/datacats/commits/09f8bd7946ad617f3372bb57d8d1880f09e87420"},{"sha":"02bd497903da4814dc2e634772029c70bf872918","author":{"email":"0709daf7e42fce7e6f4e8f5deede57c2fa6652ed@gmail.com","name":"Jack McCracken"},"message":"Merge branch 'master' of github.com:datacats/datacats into 99-mac-osx-build-images","distinct":false,"url":"https://api.github.com/repos/JackMc/datacats/commits/02bd497903da4814dc2e634772029c70bf872918"},{"sha":"fcedd874e1e7e1e63c20cdad1d090a87cddb537a","author":{"email":"56beba9fc77592ee0076a21cf1db10809bf2f90b@gmail.com","name":"Peter Borzov"},"message":"Fix string literals for error messages to match pep8","distinct":false,"url":"https://api.github.com/repos/JackMc/datacats/commits/fcedd874e1e7e1e63c20cdad1d090a87cddb537a"},{"sha":"8d26ac2b2c4f99e9821e993b2cb1f9c4e846fe17","author":{"email":"0709daf7e42fce7e6f4e8f5deede57c2fa6652ed@gmail.com","name":"Jack McCracken"},"message":"Merge pull request #100 from JackMc/99-mac-osx-build-images\n\nChange the way we locate ourselves in build_images.sh to be OS X-compatible","distinct":false,"url":"https://api.github.com/repos/JackMc/datacats/commits/8d26ac2b2c4f99e9821e993b2cb1f9c4e846fe17"},{"sha":"2b1ec69fb7343560436c8d7d78e13df9c09df2ba","author":{"email":"0709daf7e42fce7e6f4e8f5deede57c2fa6652ed@gmail.com","name":"Jack McCracken"},"message":"Remove hack with extra newline in docker.py and move it up to cli/create.py","distinct":false,"url":"https://api.github.com/repos/JackMc/datacats/commits/2b1ec69fb7343560436c8d7d78e13df9c09df2ba"},{"sha":"4416dc75ea1175fda21de816dd21f3e138ec3778","author":{"email":"0709daf7e42fce7e6f4e8f5deede57c2fa6652ed@gmail.com","name":"Jack McCracken"},"message":"Merge pull request #91 from JackMc/fix-boot2docker-hang\n\nError when boot2docker isn't currently up.","distinct":false,"url":"https://api.github.com/repos/JackMc/datacats/commits/4416dc75ea1175fda21de816dd21f3e138ec3778"}]}