)]}'
{"jenkins/jobs/macros.yaml":[{"author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"change_message_id":"134cb402a9bc2b56587fa296ec37b63ced7fdc9d","unresolved":false,"context_lines":[{"line_number":196,"context_line":"          function get_branch_tag {"},{"line_number":197,"context_line":"              local tag"},{"line_number":198,"context_line":""},{"line_number":199,"context_line":"              tag\u003d$(echo $ZUUL_REFNAME | sed \u0027s/refs.tags.//\u0027)"},{"line_number":200,"context_line":""},{"line_number":201,"context_line":"              TARGET_BRANCH\u003d`git branch -a --contains $tag|grep \u0027^  remotes/origin/stable\u0027|cut -d/ -f3-|sort|head -n1`"},{"line_number":202,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":5,"id":"bacf61ea_fff6805b","line":199,"updated":"2016-08-04 15:01:04.000000000","message":"You can dispense with this and just use $ZUUL_REFNAME in place of $tag below, since `git branch -a --contains refs/tags/some.tag` also works perfectly fine.","commit_id":"3d85154bc2b53a9ca0d989a3bb874556064b96ca"},{"author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"change_message_id":"134cb402a9bc2b56587fa296ec37b63ced7fdc9d","unresolved":false,"context_lines":[{"line_number":201,"context_line":"              TARGET_BRANCH\u003d`git branch -a --contains $tag|grep \u0027^  remotes/origin/stable\u0027|cut -d/ -f3-|sort|head -n1`"},{"line_number":202,"context_line":""},{"line_number":203,"context_line":"              # Note that zuul-cloner will also fallback to master if"},{"line_number":204,"context_line":"              # the TARGET_BRANCH does not exist."},{"line_number":205,"context_line":""},{"line_number":206,"context_line":"              if [ -z $TARGET_BRANCH ] ; then"},{"line_number":207,"context_line":"                  TARGET_BRANCH\u003d`git branch -a --contains $tag|grep \u0027^  remotes/origin/\u0027|cut -d/ -f3-|sort|grep -v ^HEAD|head -n1`"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"bacf61ea_5f96acf0","line":204,"updated":"2016-08-04 15:01:04.000000000","message":"This comment would have made more sense prefacing the third conditional rather than this one.","commit_id":"3d85154bc2b53a9ca0d989a3bb874556064b96ca"},{"author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"change_message_id":"134cb402a9bc2b56587fa296ec37b63ced7fdc9d","unresolved":false,"context_lines":[{"line_number":204,"context_line":"              # the TARGET_BRANCH does not exist."},{"line_number":205,"context_line":""},{"line_number":206,"context_line":"              if [ -z $TARGET_BRANCH ] ; then"},{"line_number":207,"context_line":"                  TARGET_BRANCH\u003d`git branch -a --contains $tag|grep \u0027^  remotes/origin/\u0027|cut -d/ -f3-|sort|grep -v ^HEAD|head -n1`"},{"line_number":208,"context_line":"              fi"},{"line_number":209,"context_line":"              # Nothing found"},{"line_number":210,"context_line":"              if [ -z $TARGET_BRANCH ] ; then"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"bacf61ea_3f9bf819","line":207,"updated":"2016-08-04 15:01:04.000000000","message":"Rather than running git branch twice, you could run it once and record the result in a shell variable, then echo that and grep for whatever it is you\u0027re looking for.","commit_id":"3d85154bc2b53a9ca0d989a3bb874556064b96ca"}],"jenkins/scripts/zuul-checkout-release.sh":[{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"c0a13078be3f73db2b29452d88033d303968a39e","unresolved":false,"context_lines":[{"line_number":4,"context_line":"# checked out and requirements repo with the branch the tag is on."},{"line_number":5,"context_line":""},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"zc\u003d/usr/zuul-env/bin/zuul-cloner"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"function get_branch_tag {"},{"line_number":10,"context_line":"    local tag\u003d$1"}],"source_content_type":"text/x-sh","patch_set":1,"id":"bacf61ea_6f3a909a","line":7,"updated":"2016-08-01 18:34:21.000000000","message":"This is unused.","commit_id":"de2a3fd24a04ffbbc88e7d7b8ce896611e723eba"},{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"c0a13078be3f73db2b29452d88033d303968a39e","unresolved":false,"context_lines":[{"line_number":26,"context_line":"}"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"export BRANCH\u003d${ZUUL_BRANCH:-$ZUUL_REFNAME}"},{"line_number":30,"context_line":"CLONEMAP\u003d`mktemp`"},{"line_number":31,"context_line":"REQS_DIR\u003d`mktemp -d`"},{"line_number":32,"context_line":"function cleanup {"}],"source_content_type":"text/x-sh","patch_set":1,"id":"bacf61ea_4f3d0c8e","line":29,"updated":"2016-08-01 18:34:21.000000000","message":"I\u0027d love a comment about what this line is doing.  Also, it\u0027s unused.","commit_id":"de2a3fd24a04ffbbc88e7d7b8ce896611e723eba"}]}
