)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":15554,"name":"Bence Romsics","email":"bence.romsics@gmail.com","username":"ebenrom","status":"inactive contributor"},"change_message_id":"ae1415dcdfbf03816b8feb91d2fc4e84b9a4b85e","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Enable q-trunk in heat dsvm functional jobs"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Patially-Implements: blueprint support-trunk-port"},{"line_number":10,"context_line":"Change-Id: Ibffe41b123b2ec065bc2551aa29800163fa57aee"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"7f231b9d_7b2e0544","line":9,"range":{"start_line":9,"start_character":0,"end_line":9,"end_character":49},"updated":"2017-06-13 12:01:42.000000000","message":"nit: Pa*r*tially. But I\u0027m not sure a CI change implements the blueprint in any way.","commit_id":"c1c2b540ae2cf505ba8fef92a675e15f53570353"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"18826f240c726eb6d035ed12beeee25f77ba102c","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Enable q-trunk in heat dsvm functional jobs"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Patially-Implements: blueprint support-trunk-port"},{"line_number":10,"context_line":"Change-Id: Ibffe41b123b2ec065bc2551aa29800163fa57aee"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"7f231b9d_eb345cfd","line":9,"range":{"start_line":9,"start_character":0,"end_line":9,"end_character":49},"in_reply_to":"7f231b9d_7b2e0544","updated":"2017-06-14 12:04:54.000000000","message":"Let\u0027s see what is the rule here:-)","commit_id":"c1c2b540ae2cf505ba8fef92a675e15f53570353"},{"author":{"_account_id":15554,"name":"Bence Romsics","email":"bence.romsics@gmail.com","username":"ebenrom","status":"inactive contributor"},"change_message_id":"0b2f22ea545648fb798c4dcb740dd7d56f35c5b8","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Enable q-trunk in heat dsvm functional jobs"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Partially-Implements: blueprint support-trunk-port"},{"line_number":10,"context_line":"Change-Id: Ibffe41b123b2ec065bc2551aa29800163fa57aee"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"5f201791_3a3eb4c0","line":10,"updated":"2017-06-28 09:02:42.000000000","message":"May be worth to add:\n\nNeeded-By: Ie7a2f44d5bb3aca98e6c9a799116a6eec5e74926","commit_id":"aee763deda69307018d51864c6fc499a99c08ba6"}],"jenkins/jobs/heat.yaml":[{"author":{"_account_id":12404,"name":"Rico Lin","email":"ricolin@ricolky.com","username":"rico.lin"},"change_message_id":"58a1c3a62fb297b2d4193241a149ca0784703854","unresolved":false,"context_lines":[{"line_number":73,"context_line":"          fi"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"          # enable q-trunk only from newton"},{"line_number":76,"context_line":"          if [[ ! \"$ZUUL_BRANCH\" \u003d\u003d \"stable/mitaka\" ]]; then"},{"line_number":77,"context_line":"              service+\u003d,q-trunk"},{"line_number":78,"context_line":"          fi"},{"line_number":79,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7f231b9d_f8f45089","line":76,"range":{"start_line":76,"start_character":9,"end_line":76,"end_character":60},"updated":"2017-06-13 16:22:19.000000000","message":"Since we already drop support for stable/mitaka, do we still need this?","commit_id":"c1c2b540ae2cf505ba8fef92a675e15f53570353"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"18826f240c726eb6d035ed12beeee25f77ba102c","unresolved":false,"context_lines":[{"line_number":73,"context_line":"          fi"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"          # enable q-trunk only from newton"},{"line_number":76,"context_line":"          if [[ ! \"$ZUUL_BRANCH\" \u003d\u003d \"stable/mitaka\" ]]; then"},{"line_number":77,"context_line":"              service+\u003d,q-trunk"},{"line_number":78,"context_line":"          fi"},{"line_number":79,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7f231b9d_cb140051","line":76,"range":{"start_line":76,"start_character":9,"end_line":76,"end_character":60},"in_reply_to":"7f231b9d_f8f45089","updated":"2017-06-14 12:04:54.000000000","message":"If this goes in before pike release we have stable/mitaka anyway, am I wrong?\nSo I would keep this and delete when we are sure that there are no mitaka runs.","commit_id":"c1c2b540ae2cf505ba8fef92a675e15f53570353"},{"author":{"_account_id":15554,"name":"Bence Romsics","email":"bence.romsics@gmail.com","username":"ebenrom","status":"inactive contributor"},"change_message_id":"ae1415dcdfbf03816b8feb91d2fc4e84b9a4b85e","unresolved":false,"context_lines":[{"line_number":87,"context_line":"          export PROJECTS\u003d\"openstack/ceilometer $PROJECTS\""},{"line_number":88,"context_line":"          export PROJECTS\u003d\"openstack/aodh $PROJECTS\""},{"line_number":89,"context_line":"          export PROJECTS\u003d\"openstack/zaqar $PROJECTS\""},{"line_number":90,"context_line":"          export PROJECTS\u003d\"openstack/python-zaqarclient $PROJECTS\""},{"line_number":91,"context_line":"          export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"enable_plugin ceilometer git://git.openstack.org/openstack/ceilometer\""},{"line_number":92,"context_line":"          export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"enable_plugin aodh git://git.openstack.org/openstack/aodh\""},{"line_number":93,"context_line":"          export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"enable_plugin zaqar git://git.openstack.org/openstack/zaqar\""}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7f231b9d_5b9ea9b8","line":90,"range":{"start_line":90,"start_character":10,"end_line":90,"end_character":66},"updated":"2017-06-13 12:01:42.000000000","message":"Not a necessity at the moment (because that seems to be hard-coded in the gate anyway) but it seems more future proof if we add openstack/neutron to the PROJECTS list.","commit_id":"c1c2b540ae2cf505ba8fef92a675e15f53570353"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"18826f240c726eb6d035ed12beeee25f77ba102c","unresolved":false,"context_lines":[{"line_number":87,"context_line":"          export PROJECTS\u003d\"openstack/ceilometer $PROJECTS\""},{"line_number":88,"context_line":"          export PROJECTS\u003d\"openstack/aodh $PROJECTS\""},{"line_number":89,"context_line":"          export PROJECTS\u003d\"openstack/zaqar $PROJECTS\""},{"line_number":90,"context_line":"          export PROJECTS\u003d\"openstack/python-zaqarclient $PROJECTS\""},{"line_number":91,"context_line":"          export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"enable_plugin ceilometer git://git.openstack.org/openstack/ceilometer\""},{"line_number":92,"context_line":"          export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"enable_plugin aodh git://git.openstack.org/openstack/aodh\""},{"line_number":93,"context_line":"          export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"enable_plugin zaqar git://git.openstack.org/openstack/zaqar\""}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7f231b9d_8b0e0839","line":90,"range":{"start_line":90,"start_character":10,"end_line":90,"end_character":66},"in_reply_to":"7f231b9d_5b9ea9b8","updated":"2017-06-14 12:04:54.000000000","message":"Done","commit_id":"c1c2b540ae2cf505ba8fef92a675e15f53570353"},{"author":{"_account_id":12404,"name":"Rico Lin","email":"ricolin@ricolky.com","username":"rico.lin"},"change_message_id":"58a1c3a62fb297b2d4193241a149ca0784703854","unresolved":false,"context_lines":[{"line_number":91,"context_line":"          export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"enable_plugin ceilometer git://git.openstack.org/openstack/ceilometer\""},{"line_number":92,"context_line":"          export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"enable_plugin aodh git://git.openstack.org/openstack/aodh\""},{"line_number":93,"context_line":"          export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"enable_plugin zaqar git://git.openstack.org/openstack/zaqar\""},{"line_number":94,"context_line":"          export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"enable_plugin neutron git://git.openstack.org/openstack/neutron\""},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"          export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"enable_plugin heat git://git.openstack.org/openstack/heat\""},{"line_number":97,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7f231b9d_f8221001","line":94,"range":{"start_line":94,"start_character":47,"end_line":94,"end_character":110},"updated":"2017-06-13 16:22:19.000000000","message":"May I ask is this line will cover services+\u003d,q-svc,q-dhcp,q-meta,q-agt,q-l3 as well? if so, maybe we can drop #60?","commit_id":"c1c2b540ae2cf505ba8fef92a675e15f53570353"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"18826f240c726eb6d035ed12beeee25f77ba102c","unresolved":false,"context_lines":[{"line_number":91,"context_line":"          export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"enable_plugin ceilometer git://git.openstack.org/openstack/ceilometer\""},{"line_number":92,"context_line":"          export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"enable_plugin aodh git://git.openstack.org/openstack/aodh\""},{"line_number":93,"context_line":"          export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"enable_plugin zaqar git://git.openstack.org/openstack/zaqar\""},{"line_number":94,"context_line":"          export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"enable_plugin neutron git://git.openstack.org/openstack/neutron\""},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"          export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"enable_plugin heat git://git.openstack.org/openstack/heat\""},{"line_number":97,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7f231b9d_a62579ad","line":94,"range":{"start_line":94,"start_character":47,"end_line":94,"end_character":110},"in_reply_to":"7f231b9d_f8221001","updated":"2017-06-14 12:04:54.000000000","message":"I checked and q-svc, q-agt, q-meta, q-l3 and q-dhcp are started by just enabling neutron devstack plugin, so I removed the q-svc.... line above.\nThanks for noticing","commit_id":"c1c2b540ae2cf505ba8fef92a675e15f53570353"},{"author":{"_account_id":8833,"name":"Rabi Mishra","email":"ramishra@redhat.com","username":"rabi"},"change_message_id":"5ea7f29da4435c2c4e4d092c208a65df9ca61e24","unresolved":false,"context_lines":[{"line_number":57,"context_line":""},{"line_number":58,"context_line":"          services+\u003d,g-api,g-reg"},{"line_number":59,"context_line":"          services+\u003d,c-sch,c-api,c-vol,c-bak"},{"line_number":60,"context_line":"          services+\u003d,q-svc,q-dhcp,q-meta,q-agt,q-l3"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"          if [ \"{special}\" \u003d\u003d \"-py35\" ] ; then"},{"line_number":63,"context_line":"             export DEVSTACK_GATE_USE_PYTHON3\u003dTrue"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"7f231b9d_59abce73","side":"PARENT","line":60,"range":{"start_line":60,"start_character":10,"end_line":60,"end_character":51},"updated":"2017-06-17 04:28:15.000000000","message":"Does enabling neutron plugin enable the core neutron services i.e q-svc,q-dhcp,q-meta,q-agt,q-l3? It does not look like it would. Please note that we override the default devstack enabled services in L107.","commit_id":"ba1e0d359f742295d273382e64068ced6b6e876e"},{"author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"change_message_id":"20c1d83feedc5cc835b1f18dfac6b0cd8e82a00b","unresolved":false,"context_lines":[{"line_number":72,"context_line":"          fi"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"          # enable q-trunk only from newton"},{"line_number":75,"context_line":"          if [[ ! \"$ZUUL_BRANCH\" \u003d\u003d \"stable/mitaka\" ]]; then"},{"line_number":76,"context_line":"              service+\u003d,q-trunk"},{"line_number":77,"context_line":"          fi"},{"line_number":78,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"7f231b9d_c34dbc3e","line":75,"updated":"2017-06-16 11:37:37.000000000","message":"Not really necessary as stable/mitaka is no longer supported (that branch was due to be deleted months ago, but the stable branch maintenance team has lost most of its members); people should no longer be proposing changes to stable/mitaka so this conditional won\u0027t be hit.","commit_id":"cf42013c1d741cadb112d5fa9937b8e0b1fb05f1"},{"author":{"_account_id":8833,"name":"Rabi Mishra","email":"ramishra@redhat.com","username":"rabi"},"change_message_id":"5ea7f29da4435c2c4e4d092c208a65df9ca61e24","unresolved":false,"context_lines":[{"line_number":72,"context_line":"          fi"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"          # enable q-trunk only from newton"},{"line_number":75,"context_line":"          if [[ ! \"$ZUUL_BRANCH\" \u003d\u003d \"stable/mitaka\" ]]; then"},{"line_number":76,"context_line":"              service+\u003d,q-trunk"},{"line_number":77,"context_line":"          fi"},{"line_number":78,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"7f231b9d_79c9ea56","line":75,"range":{"start_line":75,"start_character":15,"end_line":75,"end_character":52},"updated":"2017-06-17 04:28:15.000000000","message":"Please enable it only for master.","commit_id":"cf42013c1d741cadb112d5fa9937b8e0b1fb05f1"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"0afcc1e88eae2888b1e3f744a916a8ae51f2721e","unresolved":false,"context_lines":[{"line_number":72,"context_line":"          fi"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"          # enable q-trunk only from newton"},{"line_number":75,"context_line":"          if [[ ! \"$ZUUL_BRANCH\" \u003d\u003d \"stable/mitaka\" ]]; then"},{"line_number":76,"context_line":"              service+\u003d,q-trunk"},{"line_number":77,"context_line":"          fi"},{"line_number":78,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"7f231b9d_e3464ec0","line":75,"range":{"start_line":75,"start_character":15,"end_line":75,"end_character":52},"in_reply_to":"7f231b9d_79c9ea56","updated":"2017-06-19 11:07:03.000000000","message":"Done","commit_id":"cf42013c1d741cadb112d5fa9937b8e0b1fb05f1"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"25e609a57ca014435bdc614663a5e10b81917d70","unresolved":false,"context_lines":[{"line_number":72,"context_line":"          fi"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"          # enable q-trunk only from newton"},{"line_number":75,"context_line":"          if [[ ! \"$ZUUL_BRANCH\" \u003d\u003d \"stable/mitaka\" ]]; then"},{"line_number":76,"context_line":"              service+\u003d,q-trunk"},{"line_number":77,"context_line":"          fi"},{"line_number":78,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"7f231b9d_9aef22e8","line":75,"in_reply_to":"7f231b9d_c34dbc3e","updated":"2017-06-16 16:37:52.000000000","message":"just a word of caution: enabling trunk when no compatible core plugin is found leads to neutron startup failures.","commit_id":"cf42013c1d741cadb112d5fa9937b8e0b1fb05f1"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"3b7f51901403fb6c5e8dd214d2661504e2b7c20e","unresolved":false,"context_lines":[{"line_number":72,"context_line":"          fi"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"          # enable q-trunk only for master"},{"line_number":75,"context_line":"          if [[ \"$ZUUL_BRANCH\" \u003d\u003d \"master\" ]]; then"},{"line_number":76,"context_line":"              services+\u003d,q-trunk"},{"line_number":77,"context_line":"          fi"},{"line_number":78,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"5f201791_98eeb086","line":75,"updated":"2017-06-21 15:16:28.000000000","message":"I\u0027d rather exclude mitaka/newton/ocata than include only master here, because this is going to break the gate every time we do a branch in future.","commit_id":"b22a43b093f0d4d33714a581421dfe6ca6357b4f"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"008d76297414a2f4d74b8cace5bc66e8fd5e22bb","unresolved":false,"context_lines":[{"line_number":72,"context_line":"          fi"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"          # enable q-trunk only for master"},{"line_number":75,"context_line":"          if [[ \"$ZUUL_BRANCH\" \u003d\u003d \"master\" ]]; then"},{"line_number":76,"context_line":"              services+\u003d,q-trunk"},{"line_number":77,"context_line":"          fi"},{"line_number":78,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"5f201791_64c2fd35","line":75,"in_reply_to":"5f201791_3880bc8b","updated":"2017-06-22 05:09:35.000000000","message":"Done","commit_id":"b22a43b093f0d4d33714a581421dfe6ca6357b4f"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"008d76297414a2f4d74b8cace5bc66e8fd5e22bb","unresolved":false,"context_lines":[{"line_number":72,"context_line":"          fi"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"          # enable q-trunk only for master"},{"line_number":75,"context_line":"          if [[ \"$ZUUL_BRANCH\" \u003d\u003d \"master\" ]]; then"},{"line_number":76,"context_line":"              services+\u003d,q-trunk"},{"line_number":77,"context_line":"          fi"},{"line_number":78,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"5f201791_84c5193f","line":75,"in_reply_to":"5f201791_98eeb086","updated":"2017-06-22 05:09:35.000000000","message":"Done","commit_id":"b22a43b093f0d4d33714a581421dfe6ca6357b4f"},{"author":{"_account_id":12404,"name":"Rico Lin","email":"ricolin@ricolky.com","username":"rico.lin"},"change_message_id":"ab6aeff8f06fe0eae0ed74c6a5414150b0850844","unresolved":false,"context_lines":[{"line_number":72,"context_line":"          fi"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"          # enable q-trunk only for master"},{"line_number":75,"context_line":"          if [[ \"$ZUUL_BRANCH\" \u003d\u003d \"master\" ]]; then"},{"line_number":76,"context_line":"              services+\u003d,q-trunk"},{"line_number":77,"context_line":"          fi"},{"line_number":78,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"5f201791_3880bc8b","line":75,"in_reply_to":"5f201791_98eeb086","updated":"2017-06-21 15:19:48.000000000","message":"something like if [[ ! \"stable/mitaka stable/newton stable/ocata\" \u003d~ $ZUUL_BRANCH ]]","commit_id":"b22a43b093f0d4d33714a581421dfe6ca6357b4f"},{"author":{"_account_id":8833,"name":"Rabi Mishra","email":"ramishra@redhat.com","username":"rabi"},"change_message_id":"23312adf10564ebcdc86964aa6e910ec9889275f","unresolved":false,"context_lines":[{"line_number":57,"context_line":""},{"line_number":58,"context_line":"          services+\u003d,g-api,g-reg"},{"line_number":59,"context_line":"          services+\u003d,c-sch,c-api,c-vol,c-bak"},{"line_number":60,"context_line":"          services+\u003d,q-svc,q-dhcp,q-meta,q-agt,q-l3"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"          if [ \"{special}\" \u003d\u003d \"-py35\" ] ; then"},{"line_number":63,"context_line":"             export DEVSTACK_GATE_USE_PYTHON3\u003dTrue"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"5f201791_fd769f06","side":"PARENT","line":60,"range":{"start_line":60,"start_character":10,"end_line":60,"end_character":51},"updated":"2017-06-22 08:06:20.000000000","message":"AFAIK and as mentioned by me in an earlier patchset, removing this would not enable the core neutron services, when you set OVERRIDE_ENABLED_SERVICES as we do here in L107.","commit_id":"055a861bbc710f69a28ab9e38725e00e24cfce23"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"d9c0b2ab0d43fed1cb739fb033fe33104990bda3","unresolved":false,"context_lines":[{"line_number":57,"context_line":""},{"line_number":58,"context_line":"          services+\u003d,g-api,g-reg"},{"line_number":59,"context_line":"          services+\u003d,c-sch,c-api,c-vol,c-bak"},{"line_number":60,"context_line":"          services+\u003d,q-svc,q-dhcp,q-meta,q-agt,q-l3"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"          if [ \"{special}\" \u003d\u003d \"-py35\" ] ; then"},{"line_number":63,"context_line":"             export DEVSTACK_GATE_USE_PYTHON3\u003dTrue"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"5f201791_9e5538c9","side":"PARENT","line":60,"range":{"start_line":60,"start_character":10,"end_line":60,"end_character":51},"in_reply_to":"5f201791_fd769f06","updated":"2017-06-23 11:27:15.000000000","message":"Done","commit_id":"055a861bbc710f69a28ab9e38725e00e24cfce23"},{"author":{"_account_id":8833,"name":"Rabi Mishra","email":"ramishra@redhat.com","username":"rabi"},"change_message_id":"23312adf10564ebcdc86964aa6e910ec9889275f","unresolved":false,"context_lines":[{"line_number":71,"context_line":"              services+\u003d,h-api,h-api-cfn,h-api-cw,h-eng"},{"line_number":72,"context_line":"          fi"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"          if [[ ! \"stable/mitaka stable/newton stable/ocata\" \u003d~ $ZUUL_BRANCH ]]; then"},{"line_number":75,"context_line":"              services+\u003d,q-trunk"},{"line_number":76,"context_line":"          fi"},{"line_number":77,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"5f201791_1d515b63","line":74,"range":{"start_line":74,"start_character":19,"end_line":74,"end_character":32},"updated":"2017-06-22 08:06:20.000000000","message":"I think you can safely remove stable/mitaka.","commit_id":"dd4b632e4ddcd20a8bcfe27a2dfd0be5d5c581db"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"d9c0b2ab0d43fed1cb739fb033fe33104990bda3","unresolved":false,"context_lines":[{"line_number":71,"context_line":"              services+\u003d,h-api,h-api-cfn,h-api-cw,h-eng"},{"line_number":72,"context_line":"          fi"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"          if [[ ! \"stable/mitaka stable/newton stable/ocata\" \u003d~ $ZUUL_BRANCH ]]; then"},{"line_number":75,"context_line":"              services+\u003d,q-trunk"},{"line_number":76,"context_line":"          fi"},{"line_number":77,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"5f201791_5e61e0a8","line":74,"range":{"start_line":74,"start_character":19,"end_line":74,"end_character":32},"in_reply_to":"5f201791_1d515b63","updated":"2017-06-23 11:27:15.000000000","message":"Done","commit_id":"dd4b632e4ddcd20a8bcfe27a2dfd0be5d5c581db"}]}
