)]}'
{"functions":[{"author":{"_account_id":2976,"name":"Adalberto Medeiros","email":"adalbas@gmail.com","username":"adalbas"},"change_message_id":"95129521a7f2f354f7bf855c3766a196db7d4527","unresolved":false,"context_lines":[{"line_number":635,"context_line":"}"},{"line_number":636,"context_line":""},{"line_number":637,"context_line":""},{"line_number":638,"context_line":"# Returns openstack release name for a given branch name"},{"line_number":639,"context_line":"# At first it return master for a not released version"},{"line_number":640,"context_line":"function get_release_name_from_branch(){"},{"line_number":641,"context_line":"    local branch\u003d$1"}],"source_content_type":"application/octet-stream","patch_set":5,"id":"AAAATn%2F%2BaV4%3D","line":638,"updated":"2013-11-26 11:53:58.000000000","message":"Dont you need to add stable/havana option here?","commit_id":"fe56b766204d85e2785e861cb3d76acf5c12ec29"},{"author":{"_account_id":5174,"name":"Mauro Sergio Martins Rodrigues","email":"maurosr@linux.vnet.ibm.com","username":"maurosr"},"change_message_id":"6a93ce90f4c3fb8c4d1709fd0d77fb54d4c0d7fe","unresolved":false,"context_lines":[{"line_number":635,"context_line":"}"},{"line_number":636,"context_line":""},{"line_number":637,"context_line":""},{"line_number":638,"context_line":"# Returns openstack release name for a given branch name"},{"line_number":639,"context_line":"# At first it return master for a not released version"},{"line_number":640,"context_line":"function get_release_name_from_branch(){"},{"line_number":641,"context_line":"    local branch\u003d$1"}],"source_content_type":"application/octet-stream","patch_set":5,"id":"AAAATn%2F%2BZ5w%3D","line":638,"in_reply_to":"AAAATn%2F%2BaV4%3D","updated":"2013-11-26 13:36:50.000000000","message":"this one is a refactor before h-\u003ei.. the option is added in the next patch https://review.openstack.org/#/c/53874/","commit_id":"fe56b766204d85e2785e861cb3d76acf5c12ec29"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"ac8c24583425494af887ed4f4260b7c3b8bd37ab","unresolved":false,"context_lines":[{"line_number":639,"context_line":"# At first it return master for a not released version"},{"line_number":640,"context_line":"function get_release_name_from_branch(){"},{"line_number":641,"context_line":"    local branch\u003d$1"},{"line_number":642,"context_line":"    if [ $branch \u003d\u003d \"stable/grizzly\" ]; then"},{"line_number":643,"context_line":"        echo \"grizzly\""},{"line_number":644,"context_line":"    else"},{"line_number":645,"context_line":"        echo \"master\""}],"source_content_type":"application/octet-stream","patch_set":5,"id":"AAAATn%2F%2BYv4%3D","line":642,"updated":"2013-11-26 16:40:45.000000000","message":"the construct [ ... \u003d\u003d ... ] isn\u0027t really good syntax even though bash\u0027s builtin [ handles it properly...I\u0027m working on a patch to change them all to [[ ... \u003d\u003d ... ]] in DevStack, will come here next...","commit_id":"fe56b766204d85e2785e861cb3d76acf5c12ec29"}],"havana/upgrade-cinder":[{"author":{"_account_id":2976,"name":"Adalberto Medeiros","email":"adalbas@gmail.com","username":"adalbas"},"change_message_id":"9c3bba667581caf9c9687e5a912124ace00248ad","unresolved":false,"context_lines":[{"line_number":8,"context_line":"    # an error.  It is also useful for following allowing as the install occurs."},{"line_number":9,"context_line":"    set -o xtrace"},{"line_number":10,"context_line":"    CINDER_POLICY_JSON\u003d$CINDER_CONF_DIR/policy.json"},{"line_number":11,"context_line":"    "},{"line_number":12,"context_line":"    # add rules needed for live volume migration"},{"line_number":13,"context_line":"    policy_add ${CINDER_POLICY_JSON} \u0027volume_extension:volume_admin_actions:migrate_volume_completion\u0027 \u0027[[\"rule:admin_api\"]]\u0027"},{"line_number":14,"context_line":"    policy_add ${CINDER_POLICY_JSON} \u0027volume_extension:volume_mig_status_attribute\u0027 \u0027[[\"rule:admin_api\"]]\u0027"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"AAAATn%2F%2BqzQ%3D","line":11,"updated":"2013-11-21 19:30:07.000000000","message":"tabs","commit_id":"76624f5b9fe37c08073509054f9712f244bf4ffb"},{"author":{"_account_id":2976,"name":"Adalberto Medeiros","email":"adalbas@gmail.com","username":"adalbas"},"change_message_id":"9c3bba667581caf9c9687e5a912124ace00248ad","unresolved":false,"context_lines":[{"line_number":38,"context_line":"    catalog.RegionOne.volumev2.name \u003d Volume Service V2"},{"line_number":39,"context_line":"    \" \u003e\u003e $KEYSTONE_CATALOG"},{"line_number":40,"context_line":"    start_keystone"},{"line_number":41,"context_line":"    "},{"line_number":42,"context_line":"    set +o xtrace"},{"line_number":43,"context_line":"}"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"AAAATn%2F%2BqzE%3D","line":41,"updated":"2013-11-21 19:30:07.000000000","message":"tabs","commit_id":"76624f5b9fe37c08073509054f9712f244bf4ffb"}],"upgrade-keystone":[{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"becf3e4dee3f13d504a4c02a861a4557fe25f5f5","unresolved":false,"context_lines":[{"line_number":75,"context_line":"install_keystoneclient"},{"line_number":76,"context_line":"install_keystone"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"source $GRENADE_DIR/$TARGET_RELEASE/$0"},{"line_number":79,"context_line":"configure_keystone_upgrade"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"# Simulate init_keystone()"}],"source_content_type":"application/octet-stream","patch_set":3,"id":"AAAATn%2F%2BqHk%3D","line":78,"updated":"2013-11-21 22:23:37.000000000","message":"$0 is qualified, you need: source $GRENADE_DIR/$TARGET_RELEASE/${0##*/}","commit_id":"f3ea7e78585f5d71e752d0989670b4c28ef8b1c1"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"ac8c24583425494af887ed4f4260b7c3b8bd37ab","unresolved":false,"context_lines":[{"line_number":75,"context_line":"install_keystoneclient"},{"line_number":76,"context_line":"install_keystone"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"upgrade_dir\u003d$(get_release_name_from_branch $BASE_DEVSTACK_BRANCH)"},{"line_number":79,"context_line":"source $GRENADE_DIR/\"from-\"$upgrade_dir/${0##*/}"},{"line_number":80,"context_line":"configure_keystone_upgrade"},{"line_number":81,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":5,"id":"AAAATn%2F%2BYvo%3D","line":78,"updated":"2013-11-26 16:40:45.000000000","message":"Why can\u0027t $BASE_RELEASE be used here?","commit_id":"fe56b766204d85e2785e861cb3d76acf5c12ec29"}],"upgrade-swift":[{"author":{"_account_id":2976,"name":"Adalberto Medeiros","email":"adalbas@gmail.com","username":"adalbas"},"change_message_id":"9c3bba667581caf9c9687e5a912124ace00248ad","unresolved":false,"context_lines":[{"line_number":85,"context_line":"# Simulate swift_init()"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"# Create cache dir"},{"line_number":88,"context_line":"USER_GROUP\u003d$(id -g)"},{"line_number":89,"context_line":"sudo mkdir -p ${SWIFT_DATA_DIR}/{drives,cache,run,logs}"},{"line_number":90,"context_line":"sudo chown -R $USER:${USER_GROUP} ${SWIFT_DATA_DIR}"},{"line_number":91,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":2,"id":"AAAATn%2F%2Bqzc%3D","line":88,"updated":"2013-11-21 19:30:07.000000000","message":"Do we need the create cache dir from h -\u003e i?","commit_id":"76624f5b9fe37c08073509054f9712f244bf4ffb"}]}
