{"shas":[["1481b4c3a4d650a6ec8a8dc5a0641e72850f784b","73675debcd8a436be48ec22211dcf44fe0df0a64@hoskings.net","Catch Errno::ETIMEDOUT as well as Timeout::Error in RunReporter.","Ben Hoskings"],["10a8d302264bb5150b2cd04d185ae7e255edc26a","73675debcd8a436be48ec22211dcf44fe0df0a64@hoskings.net","Exit with 0 status from help and version.","Ben Hoskings"],["c043f0d5a71b19edc4c72b1f60b0c1685926f286","73675debcd8a436be48ec22211dcf44fe0df0a64@hoskings.net","Fixed an issue where Resource.download would fail with non-HTTP/1.1 responses. Thanks to Ivan Garmatenko for the fix.\n\ncloses gh-120, gh-121","Ben Hoskings"],["3f1399afb0edb5659b6d4ff2416734b63c7f5e3d","73675debcd8a436be48ec22211dcf44fe0df0a64@hoskings.net","Always copy app bundles into place. Before only DMG bundles were copied, for speed, but moving can fail if the source and dest are on different devices. Thanks to Daniel Heath for reporting this.\n\ncloses gh-113, closes gh-114","Ben Hoskings"],["3ba424c84e115764ffd4c11f2e24535f01da642e","73675debcd8a436be48ec22211dcf44fe0df0a64@hoskings.net","Reset the result message after printing it, so it's not repeated wrongly.\n\ncloses gh-117","Ben Hoskings"],["0fd6d695826bb9d25f54b5620be6c173c67d1f2b","73675debcd8a436be48ec22211dcf44fe0df0a64@hoskings.net","Strip the result in PromptHelpers#read_from_prompt.","Ben Hoskings"],["698b928e404d4a5676cd38c05b2976e6550a509e","73675debcd8a436be48ec22211dcf44fe0df0a64@hoskings.net","Detect whether libedit is in use.","Ben Hoskings"],["4972ec4e838e83bd3bbeb521d3b57afdbd73dba2","73675debcd8a436be48ec22211dcf44fe0df0a64@hoskings.net","Stop readline from appending a character to the result - we'll do that ourselves.","Ben Hoskings"],["697002f9e52bf07cac4d5c167f775994f32a540a","73675debcd8a436be48ec22211dcf44fe0df0a64@hoskings.net","Add the correct trailing slashes or spaces to the completion options whether or not libedit is in use.\n\ncloses gh-116","Ben Hoskings"],["1b18e7309d94813b649c6c53483e0a506f4e397a","73675debcd8a436be48ec22211dcf44fe0df0a64@hoskings.net","Cleaned up the conditional choices conditional in PromptHelpers#read_from_prompt.","Ben Hoskings"],["bdd2f85488e047ab9beed791f2b50f02ec2439f4","73675debcd8a436be48ec22211dcf44fe0df0a64@hoskings.net","Refactored PromptHelpers#read_from_prompt into separate modules which are included based on readline's presence.","Ben Hoskings"],["9c26241c6424e58ce559d96dd8494a577f239409","73675debcd8a436be48ec22211dcf44fe0df0a64@hoskings.net","Merge branch 'readline'","Ben Hoskings"],["c50d4aacceb378f30e24f9f78eefd23e46bdf85a","73675debcd8a436be48ec22211dcf44fe0df0a64@hoskings.net","Converted SourcePool and Task to singletons.","Ben Hoskings"],["5fa36b3936f2d07bde40b8b68eaf8fd03c0d0225","73675debcd8a436be48ec22211dcf44fe0df0a64@hoskings.net","Removed the line break and uri from the failure logging in #git_update.","Ben Hoskings"],["64ef7cef5cf3a8dd60e66c8740787fa1c55e6898","73675debcd8a436be48ec22211dcf44fe0df0a64@hoskings.net","Refactored GitHelpers.","Ben Hoskings"],["f573e2ebdee36ca4794d1a68e3a7cadd5b5f580e","73675debcd8a436be48ec22211dcf44fe0df0a64@hoskings.net","Mark sources as offline when updating fails, so it's not continually attempted.","Ben Hoskings"],["fbb1eef3c6e1c9be19e93d3c4198b6c735eacfc6","73675debcd8a436be48ec22211dcf44fe0df0a64@hoskings.net","Only strip non-nil results in #read_from_prompt.","Ben Hoskings"],["b9cb45adec2a1c07c2b869bb88843ae9b7f9d39a","73675debcd8a436be48ec22211dcf44fe0df0a64@hoskings.net","Merge branch 'readline'","Ben Hoskings"],["2883cf3ee2bcab29c0d9388f5b88f60194b854c9","73675debcd8a436be48ec22211dcf44fe0df0a64@hoskings.net","Handle nil values returned from #read_from_prompt in #read_value_from_prompt.","Ben Hoskings"],["b9028e4ea3d517126284dce5650733b0f513634d","73675debcd8a436be48ec22211dcf44fe0df0a64@hoskings.net","Merge branch 'readline'","Ben Hoskings"]],"repo":"cheef/babushka","actor":"cheef","ref":"refs/heads/master","size":40,"head":"7c2b91e3771d6cf09ddf6eeeb1f33769b00a72b9","actor_gravatar":"8a56253653167b1ad01ec5b1325965f4","push_id":30225991}