)]}'
{"devstack.localrc.base":[{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"105d7f2cadd9f3a1efd1d287ac176cba34944585","unresolved":false,"context_lines":[{"line_number":33,"context_line":"SWIFT_REPLICAS\u003d1"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"# Heat is not enabled by default on Havana"},{"line_number":36,"context_line":"enable_service heat h-eng h-api h-api-cfn h-api-cw"}],"source_content_type":"application/octet-stream","patch_set":4,"id":"AAAAW3%2F%2FZBY%3D","line":36,"updated":"2014-04-15 09:47:09.000000000","message":"should be \n\nenable_service h-eng h-api h-api-cfn h-api-cw","commit_id":"1faef61ffcd82fd4da3ab3a4ba816de74187f9d9"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"b1911456be130fc90006c645ba78c72b6b00199b","unresolved":false,"context_lines":[{"line_number":33,"context_line":"SWIFT_REPLICAS\u003d1"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"# Heat is not enabled by default on Havana"},{"line_number":36,"context_line":"enable_service h-eng h-api h-api-cfn h-api-cw"}],"source_content_type":"application/octet-stream","patch_set":5,"id":"1ae5cdf2_38745e9b","line":36,"updated":"2014-06-10 11:51:51.000000000","message":"not really needed for grenade master","commit_id":"36194b78a53da6740051bea246282d76d414a645"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"885f1885b1b31824d1befa2f48f92a5152aefde8","unresolved":false,"context_lines":[{"line_number":31,"context_line":"SWIFT_HASH\u003d8213897fads879789asdf789"},{"line_number":32,"context_line":"SWIFT_REPLICAS\u003d1"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"enable_service heat h-api h-api-cfn h-api-cw h-eng"}],"source_content_type":"application/octet-stream","patch_set":19,"id":"3acd31a7_60d6e9c6","line":34,"updated":"2015-04-30 20:25:25.000000000","message":"honestly, we probably want to do something to make this optional, because we\u0027re breaking out heat from the main tempest runs, so we probably want to break it out from the main grenade runs and instead have a special job for it.","commit_id":"55986ddc30257edae024f27e3e4f83fc985d8316"},{"author":{"_account_id":6899,"name":"Sirushti Murugesan","email":"sirushtim@gmail.com","username":"sirushtim"},"change_message_id":"a9eaf875562c7a078243dbbed3c133aaaf14da2f","unresolved":false,"context_lines":[{"line_number":31,"context_line":"SWIFT_HASH\u003d8213897fads879789asdf789"},{"line_number":32,"context_line":"SWIFT_REPLICAS\u003d1"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"enable_service heat h-api h-api-cfn h-api-cw h-eng"}],"source_content_type":"application/octet-stream","patch_set":19,"id":"3acd31a7_8eb12592","line":34,"in_reply_to":"3acd31a7_60d6e9c6","updated":"2015-05-04 08:49:07.000000000","message":"Fair enough. I don\u0027t know if Zuul can enqueue changes that way, but it\u0027s worth a shot and I\u0027ll try it.","commit_id":"55986ddc30257edae024f27e3e4f83fc985d8316"}],"devstack.localrc.target":[{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"885f1885b1b31824d1befa2f48f92a5152aefde8","unresolved":false,"context_lines":[{"line_number":31,"context_line":"SWIFT_HASH\u003d8213897fads879789asdf789"},{"line_number":32,"context_line":"SWIFT_REPLICAS\u003d1"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"enable_service heat h-api h-api-cfn h-api-cw h-eng"}],"source_content_type":"application/octet-stream","patch_set":19,"id":"3acd31a7_c0eedd8a","line":34,"updated":"2015-04-30 20:25:25.000000000","message":"same comment here","commit_id":"55986ddc30257edae024f27e3e4f83fc985d8316"},{"author":{"_account_id":6899,"name":"Sirushti Murugesan","email":"sirushtim@gmail.com","username":"sirushtim"},"change_message_id":"a9eaf875562c7a078243dbbed3c133aaaf14da2f","unresolved":false,"context_lines":[{"line_number":31,"context_line":"SWIFT_HASH\u003d8213897fads879789asdf789"},{"line_number":32,"context_line":"SWIFT_REPLICAS\u003d1"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"enable_service heat h-api h-api-cfn h-api-cw h-eng"}],"source_content_type":"application/octet-stream","patch_set":19,"id":"3acd31a7_1b22d800","line":34,"in_reply_to":"3acd31a7_c0eedd8a","updated":"2015-05-04 08:49:07.000000000","message":"Done","commit_id":"55986ddc30257edae024f27e3e4f83fc985d8316"}],"from-havana/upgrade-heat":[{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"b1911456be130fc90006c645ba78c72b6b00199b","unresolved":false,"context_lines":[{"line_number":2,"context_line":""},{"line_number":3,"context_line":"# ``upgrade-glance``"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"function configure_glance_upgrade(){"},{"line_number":6,"context_line":"    XTRACE\u003d$(set +o | grep xtrace)"},{"line_number":7,"context_line":"    set -o xtrace"},{"line_number":8,"context_line":"    # nothing to see here"}],"source_content_type":"application/octet-stream","patch_set":5,"id":"1ae5cdf2_58776a9f","line":5,"updated":"2014-06-10 11:51:51.000000000","message":"should be heat","commit_id":"36194b78a53da6740051bea246282d76d414a645"}],"grenade.sh":[{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"105d7f2cadd9f3a1efd1d287ac176cba34944585","unresolved":false,"context_lines":[{"line_number":321,"context_line":"        stop $STOP run-smoke 330"},{"line_number":322,"context_line":"    fi"},{"line_number":323,"context_line":""},{"line_number":324,"context_line":"    # Save database8"},{"line_number":325,"context_line":"    # --------------"},{"line_number":326,"context_line":""},{"line_number":327,"context_line":"    echo_summary \"Sourcing target DevStack config\""}],"source_content_type":"text/x-sh","patch_set":4,"id":"AAAAW3%2F%2FZBI%3D","line":324,"updated":"2014-04-15 09:47:09.000000000","message":"stray change?","commit_id":"1faef61ffcd82fd4da3ab3a4ba816de74187f9d9"}],"inc/bootstrap":[{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"885f1885b1b31824d1befa2f48f92a5152aefde8","unresolved":false,"context_lines":[{"line_number":251,"context_line":"    sed -e \""},{"line_number":252,"context_line":"        s|\\@BASE_RELEASE_DIR\\@|$BASE_RELEASE_DIR|"},{"line_number":253,"context_line":"        s|\\@DATA_DIR@|$DATA_DIR|"},{"line_number":254,"context_line":"\" $GRENADE_DIR/devstack.localrc.base \u003e\u003e$BASE_DEVSTACK_DIR/localrc"},{"line_number":255,"context_line":""},{"line_number":256,"context_line":"    # if devstack.localrc exists append it to locarc"},{"line_number":257,"context_line":"    if [[ -r $GRENADE_DIR/devstack.localrc ]]; then"}],"source_content_type":"application/x-shellscript","patch_set":19,"id":"3acd31a7_809fc502","line":254,"updated":"2015-04-30 20:25:25.000000000","message":"this file shouldn\u0027t need to be changed, I think it\u0027s the reason our service logs aren\u0027t working.","commit_id":"55986ddc30257edae024f27e3e4f83fc985d8316"},{"author":{"_account_id":6899,"name":"Sirushti Murugesan","email":"sirushtim@gmail.com","username":"sirushtim"},"change_message_id":"a9eaf875562c7a078243dbbed3c133aaaf14da2f","unresolved":false,"context_lines":[{"line_number":251,"context_line":"    sed -e \""},{"line_number":252,"context_line":"        s|\\@BASE_RELEASE_DIR\\@|$BASE_RELEASE_DIR|"},{"line_number":253,"context_line":"        s|\\@DATA_DIR@|$DATA_DIR|"},{"line_number":254,"context_line":"\" $GRENADE_DIR/devstack.localrc.base \u003e\u003e$BASE_DEVSTACK_DIR/localrc"},{"line_number":255,"context_line":""},{"line_number":256,"context_line":"    # if devstack.localrc exists append it to locarc"},{"line_number":257,"context_line":"    if [[ -r $GRENADE_DIR/devstack.localrc ]]; then"}],"source_content_type":"application/x-shellscript","patch_set":19,"id":"3acd31a7_dbeeceeb","line":254,"in_reply_to":"3acd31a7_809fc502","updated":"2015-05-04 08:49:07.000000000","message":"Yeah, I needed a way to somehow enable Heat and test it in the gate.","commit_id":"55986ddc30257edae024f27e3e4f83fc985d8316"}],"projects/95_heat/resources.sh":[{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"885f1885b1b31824d1befa2f48f92a5152aefde8","unresolved":false,"context_lines":[{"line_number":66,"context_line":"function verify_noapi {"},{"line_number":67,"context_line":"    # Nothing to do here. Testing upgrades for other services"},{"line_number":68,"context_line":"    # should take care of this case for Heat."},{"line_number":69,"context_line":"    :"},{"line_number":70,"context_line":"}"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"function destroy {"}],"source_content_type":"text/x-sh","patch_set":19,"id":"3acd31a7_60bb8973","line":69,"updated":"2015-04-30 20:25:25.000000000","message":"it would actually be good to demonstrate that resources in heat\u0027s stack, like a working compute, survived and were working even when the heat engines were offline.","commit_id":"55986ddc30257edae024f27e3e4f83fc985d8316"},{"author":{"_account_id":6899,"name":"Sirushti Murugesan","email":"sirushtim@gmail.com","username":"sirushtim"},"change_message_id":"a9eaf875562c7a078243dbbed3c133aaaf14da2f","unresolved":false,"context_lines":[{"line_number":66,"context_line":"function verify_noapi {"},{"line_number":67,"context_line":"    # Nothing to do here. Testing upgrades for other services"},{"line_number":68,"context_line":"    # should take care of this case for Heat."},{"line_number":69,"context_line":"    :"},{"line_number":70,"context_line":"}"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"function destroy {"}],"source_content_type":"text/x-sh","patch_set":19,"id":"3acd31a7_5b2bde30","line":69,"in_reply_to":"3acd31a7_60bb8973","updated":"2015-05-04 08:49:07.000000000","message":"Sure, but considering the no. of resources Heat has, it would be a really huge change. I\u0027ll definitely follow up on this once we have some testing atleast, my worst fear for now being the engine just failing to restart with a RunTimeError. \n\nOTOH,  because there\u0027s an exclusive grenade job for Heat, we could just as well have a separate tox env for this like we do in heat for integration tests. This would need some more discussion I guess.","commit_id":"55986ddc30257edae024f27e3e4f83fc985d8316"}],"upgrade-heat":[{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"105d7f2cadd9f3a1efd1d287ac176cba34944585","unresolved":false,"context_lines":[{"line_number":50,"context_line":"# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"# Kill a running Heat"},{"line_number":53,"context_line":"for serv in g-api g-reg; do"},{"line_number":54,"context_line":"    screen -S $SCREEN_NAME -p $serv -X kill"},{"line_number":55,"context_line":"done"},{"line_number":56,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":4,"id":"AAAAW3%2F%2FVnw%3D","line":53,"updated":"2014-04-15 09:47:09.000000000","message":"heh, I think the wrong services","commit_id":"1faef61ffcd82fd4da3ab3a4ba816de74187f9d9"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"105d7f2cadd9f3a1efd1d287ac176cba34944585","unresolved":false,"context_lines":[{"line_number":86,"context_line":"upgrade_project heat $GRENADE_DIR $BASE_DEVSTACK_BRANCH"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"# Simulate init_heat()"},{"line_number":89,"context_line":"create_heat_cache_dir"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"# Migrate the database"},{"line_number":92,"context_line":"heat-manage db_sync || die $LINENO \"DB sync error\""}],"source_content_type":"application/octet-stream","patch_set":4,"id":"AAAAW3%2F%2FVnk%3D","line":89,"updated":"2014-04-15 09:47:09.000000000","message":"this really needed post upgrade?","commit_id":"1faef61ffcd82fd4da3ab3a4ba816de74187f9d9"},{"author":{"_account_id":1420,"name":"Adam Gandelman","email":"adamg@ubuntu.com","username":"gandelman-a"},"change_message_id":"007e6009eb1c260c8a6c99440ca8767ce07b18f9","unresolved":false,"context_lines":[{"line_number":59,"context_line":"BASE_SQL_CONN\u003d$(source $BASE_DEVSTACK_DIR/stackrc; echo ${BASE_SQL_CONN:-mysql://$MYSQL_USER:$MYSQL_PASSWORD@$MYSQL_HOST})"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"# Duplicate some setup bits from target DevStack"},{"line_number":62,"context_line":"cd $TARGET_DEVSTACK_DIR"},{"line_number":63,"context_line":"source $TARGET_DEVSTACK_DIR/functions"},{"line_number":64,"context_line":"source $TARGET_DEVSTACK_DIR/stackrc"},{"line_number":65,"context_line":"SERVICE_HOST\u003d${SERVICE_HOST:-localhost}"}],"source_content_type":"application/octet-stream","patch_set":9,"id":"7ac7a964_05b820c7","line":62,"updated":"2014-08-15 21:29:02.000000000","message":"is changing the cwd required here?","commit_id":"2e76187fc8ef57d198a97415645e8ed3d4922c36"}],"upgrade-packages":[{"author":{"_account_id":3153,"name":"Emilien Macchi","email":"emilien@redhat.com","username":"emilienm"},"change_message_id":"203f3d591bae58e90d554f8749c62bf628e23a82","unresolved":false,"context_lines":[{"line_number":34,"context_line":"\"packages. If your patch fails during the upgrade this may be the cause.\""},{"line_number":35,"context_line":"fi"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"# SQLAlchemy is 0.7.8 ((cinder, nova)"},{"line_number":38,"context_line":"PIPS\u003d\"$GLANCE_PIPS $HORIZON_PIPS $NOVA_PIPS $NEUTRON_PIPS $HEAT_PIPS\""},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"#pip_install $PIPS"}],"source_content_type":"application/octet-stream","patch_set":5,"id":"1ae5cdf2_953df8df","line":37,"updated":"2014-06-11 22:14:47.000000000","message":"Maybe update the comment here?","commit_id":"36194b78a53da6740051bea246282d76d414a645"},{"author":{"_account_id":4328,"name":"Steven Hardy","email":"steven.hardy@suse.com","username":"shardy"},"change_message_id":"fbe87e92030b3c7e46954458493a29005630dc10","unresolved":false,"context_lines":[{"line_number":34,"context_line":"\"packages. If your patch fails during the upgrade this may be the cause.\""},{"line_number":35,"context_line":"fi"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"# SQLAlchemy is 0.7.8 ((cinder, nova)"},{"line_number":38,"context_line":"PIPS\u003d\"$GLANCE_PIPS $HORIZON_PIPS $NOVA_PIPS $NEUTRON_PIPS $HEAT_PIPS\""},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"#pip_install $PIPS"}],"source_content_type":"application/octet-stream","patch_set":5,"id":"1ae5cdf2_27b6b1dc","line":37,"in_reply_to":"1ae5cdf2_953df8df","updated":"2014-06-19 09:20:39.000000000","message":"I wonder actually if we need this at all, given that the pip_install below is commented out?","commit_id":"36194b78a53da6740051bea246282d76d414a645"}]}
