)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"change_message_id":"acab84eeb64a8bb473df9b7de4770a427f7181e4","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Add non-voting job with ssh validation"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This change adds a non-voting job with ssh validation enabled."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: I4b0021236d41c6b7e40186c9c382d726d5bcf159"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"1a4dcd0f_74402a57","line":10,"updated":"2015-08-04 07:50:17.000000000","message":"Depends-On: I140f79b06d2e85c1d5d07fa5f117d4f8b250fa3d","commit_id":"b3d443ce617d4b1e20f65db93545fd13f13c5930"}],"jenkins/jobs/devstack-gate.yaml":[{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"7e70982f27a98afaf03b5c7b647eb730e116ab02","unresolved":false,"context_lines":[{"line_number":2420,"context_line":"          export DEVSTACK_GATE_TIMEOUT\u003d120"},{"line_number":2421,"context_line":"          export DEVSTACK_GATE_TEMPEST\u003d1"},{"line_number":2422,"context_line":"          export DEVSTACK_GATE_TEMPEST_FULL\u003d1"},{"line_number":2423,"context_line":"          export DEVSTACK_GATE_TEMPEST_RUN_VALIDATION\u003d1"},{"line_number":2424,"context_line":"          export DEVSTACK_GATE_NEUTRON\u003d1"},{"line_number":2425,"context_line":"          export BRANCH_OVERRIDE\u003d{branch-override}"},{"line_number":2426,"context_line":"          if [ \"$BRANCH_OVERRIDE\" !\u003d \"default\" ] ; then"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"1a4dcd0f_3b55d71c","line":2423,"updated":"2015-08-03 13:54:30.000000000","message":"Why do we need a separate flag for this in devstack-gate? We can just do localrc passthrough (like what you did below with the DEVSTACK_LOCAL_CONFIG pieces","commit_id":"36240699babc88e6eb761f969a3f54a069e96c99"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"05cf58bfd7c559a2e32a9b9d86ea67ba6531942f","unresolved":false,"context_lines":[{"line_number":2313,"context_line":"              export OVERRIDE_ZUUL_BRANCH\u003d$BRANCH_OVERRIDE"},{"line_number":2314,"context_line":"          fi"},{"line_number":2315,"context_line":"          # For feature/qos branch, actually enable qos service plugin"},{"line_number":2316,"context_line":"          if [[ \"$BRANCH_OVERRIDE\" \u003d~ ^feature/qos$ ]] || [[ \"$ZUUL_BRANCH\" \u003d~ ^feature/qos$ ]] ; then"},{"line_number":2317,"context_line":"              # enable qos service plugin"},{"line_number":2318,"context_line":"              export DEVSTACK_LOCAL_CONFIG\u003d\"Q_SERVICE_PLUGIN_CLASSES\u003dqos\""},{"line_number":2319,"context_line":"              # also enable qos ml2 extension driver"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"1a4dcd0f_2c8ddad5","line":2316,"updated":"2015-08-06 17:35:51.000000000","message":"I don\u0027t think we really need this if block, it\u0027s not like there\u0027s a qos feature branch on tempest.","commit_id":"c5b61fafca665dc981d5e9ce6dd1c66e0cab4597"}],"zuul/layout.yaml":[{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"7e70982f27a98afaf03b5c7b647eb730e116ab02","unresolved":false,"context_lines":[{"line_number":270,"context_line":"      - \u0027gate-tempest-dsvm-full\u0027"},{"line_number":271,"context_line":"      - \u0027gate-tempest-dsvm-postgres-full\u0027"},{"line_number":272,"context_line":"      - \u0027gate-tempest-dsvm-neutron-full\u0027"},{"line_number":273,"context_line":"      - \u0027gate-tempest-dsvm-neutron-full-ssh\u0027"},{"line_number":274,"context_line":"    gate:"},{"line_number":275,"context_line":"      - \u0027gate-tempest-dsvm-full\u0027"},{"line_number":276,"context_line":"      - \u0027gate-tempest-dsvm-postgres-full\u0027"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"1a4dcd0f_bbba476d","line":273,"updated":"2015-08-03 13:54:30.000000000","message":"Why does this go everywhere? By putting this job here it adds this non-voting tempest job on basically every project, is this really needed. What is the intent of this job? Just to ferret out tempest bugs with turning on the new code paths? If so we probably just want this on tempest to start.","commit_id":"36240699babc88e6eb761f969a3f54a069e96c99"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"7e70982f27a98afaf03b5c7b647eb730e116ab02","unresolved":false,"context_lines":[{"line_number":275,"context_line":"      - \u0027gate-tempest-dsvm-full\u0027"},{"line_number":276,"context_line":"      - \u0027gate-tempest-dsvm-postgres-full\u0027"},{"line_number":277,"context_line":"      - \u0027gate-tempest-dsvm-neutron-full\u0027"},{"line_number":278,"context_line":"      - \u0027gate-tempest-dsvm-neutron-full-ssh\u0027"},{"line_number":279,"context_line":"    experimental:"},{"line_number":280,"context_line":"      - \u0027experimental-tempest-dsvm-full-dibtest\u0027"},{"line_number":281,"context_line":"      - \u0027experimental-tempest-dsvm-multinode-full-dibtest\u0027"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"1a4dcd0f_3be2b7a0","line":278,"updated":"2015-08-03 13:54:30.000000000","message":"We shouldn\u0027t be added non-voting jobs to the gate queue, it\u0027s just a a waste of nodes","commit_id":"36240699babc88e6eb761f969a3f54a069e96c99"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"1cb35742f9374b7ca3338360f4ccdad87bbe787f","unresolved":false,"context_lines":[{"line_number":4618,"context_line":"      - gate-tempest-dsvm-full-juno"},{"line_number":4619,"context_line":"      - gate-tempest-dsvm-postgres-full-juno"},{"line_number":4620,"context_line":"      - gate-tempest-dsvm-neutron-full-juno"},{"line_number":4621,"context_line":"      - gate-tempest-dsvm-neutron-full-ssh"},{"line_number":4622,"context_line":"    gate:"},{"line_number":4623,"context_line":"      - gate-tempest-pep8"},{"line_number":4624,"context_line":"      - gate-tempest-docs"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"1a4dcd0f_309d40bc","line":4621,"updated":"2015-08-06 11:39:41.000000000","message":"See comments above and add this at the proper place. I doubt that this is a \"juno compat job\"","commit_id":"ed2ce75e60c3aa0f79a81b3e8570e8b06f741e34"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"05cf58bfd7c559a2e32a9b9d86ea67ba6531942f","unresolved":false,"context_lines":[{"line_number":4629,"context_line":"      - gate-grenade-dsvm-partial-ncpu"},{"line_number":4630,"context_line":"      - gate-grenade-dsvm-neutron"},{"line_number":4631,"context_line":"      - gate-tempest-dsvm-ironic-pxe_ssh"},{"line_number":4632,"context_line":"      - gate-tempest-dsvm-neutron-full-ssh"},{"line_number":4633,"context_line":"      # jobs for other configs"},{"line_number":4634,"context_line":"      - gate-tempest-dsvm-nova-v21-full"},{"line_number":4635,"context_line":"      - gate-tempest-dsvm-nova-v21-neutron-full"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"1a4dcd0f_2c063a52","line":4632,"updated":"2015-08-06 17:35:51.000000000","message":"I would have put this in the other configs section but it doesn\u0027t really matter","commit_id":"c5b61fafca665dc981d5e9ce6dd1c66e0cab4597"}]}
