)]}'
{"functions.sh":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"1d3f664f669d0b5a5a17bbbf321b23271e49741c","unresolved":false,"context_lines":[{"line_number":413,"context_line":"            cd $DEST"},{"line_number":414,"context_line":"            rsync -a ~/src/*/${PROJECT}/ `basename $PROJECT`"},{"line_number":415,"context_line":"            cd `basename $PROJECT`"},{"line_number":416,"context_line":"            if git branch -a | grep \"$base_branch\" \u003e /dev/null ; then"},{"line_number":417,"context_line":"                git checkout $base_branch"},{"line_number":418,"context_line":"            else"},{"line_number":419,"context_line":"                git checkout master"}],"source_content_type":"text/x-sh","patch_set":1,"id":"7f515b1d_67538fe3","line":416,"updated":"2017-09-30 16:41:16.000000000","message":"Should probably leave a comment here about why you can\u0027t use git_has_branch, like how setup_project works.\n\nAlternatively, could this be abstracted away in git_has_branch itself somehow?","commit_id":"eab8a1c337999c226098b0b2817cbf94315ab35e"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"a31f904713f2f1765317cd90b0740e67fd9b7555","unresolved":false,"context_lines":[{"line_number":413,"context_line":"            cd $DEST"},{"line_number":414,"context_line":"            rsync -a ~/src/*/${PROJECT}/ `basename $PROJECT`"},{"line_number":415,"context_line":"            cd `basename $PROJECT`"},{"line_number":416,"context_line":"            if git branch -a | grep \"$base_branch\" \u003e /dev/null ; then"},{"line_number":417,"context_line":"                git checkout $base_branch"},{"line_number":418,"context_line":"            else"},{"line_number":419,"context_line":"                git checkout master"}],"source_content_type":"text/x-sh","patch_set":1,"id":"7f515b1d_e262caad","line":416,"in_reply_to":"7f515b1d_67538fe3","updated":"2017-10-01 12:17:48.000000000","message":"I didn\u0027t try abstracting this away mostly because I want to take the easy route to backward compat for third party CI still on zuulv2. This code is mostly a shim until projects migrate to zuulv3 native jobs. Hopefully that doesn\u0027t end up being significant amount of time.","commit_id":"eab8a1c337999c226098b0b2817cbf94315ab35e"}]}
