)]}'
{"jenkins/jobs/ironic-inspector.yaml":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"c98bb3667f4055d201c6682f3fec7ac53abe6765","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- builder:"},{"line_number":2,"context_line":"    name: gate-ironic-inspector-dsvm-functest"},{"line_number":3,"context_line":"    builders:"},{"line_number":4,"context_line":"      - shell: |"},{"line_number":5,"context_line":"          #!/bin/bash -xe"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"fa32b979_d64ecf95","line":2,"updated":"2015-06-22 07:15:58.000000000","message":"it\u0027s integration test, not functional :)","commit_id":"f708a1646659bd1cca0d59092bb5007a9bdc484c"},{"author":{"_account_id":7882,"name":"Yuiko Takada Mori","email":"yuiko-mori@nec.com","username":"YuikoTakada"},"change_message_id":"32ce42da34038732e97868b8e291e29bdbe0b844","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- builder:"},{"line_number":2,"context_line":"    name: gate-ironic-inspector-dsvm-functest"},{"line_number":3,"context_line":"    builders:"},{"line_number":4,"context_line":"      - shell: |"},{"line_number":5,"context_line":"          #!/bin/bash -xe"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"fa32b979_890d8839","line":2,"in_reply_to":"fa32b979_d64ecf95","updated":"2015-06-22 07:36:17.000000000","message":"Done","commit_id":"f708a1646659bd1cca0d59092bb5007a9bdc484c"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"79b305e4f490b1a621bae4355ec71899712b3751","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- job-template:"},{"line_number":2,"context_line":"    name: gate-ironic-inspector-dsvm-integrationtest"},{"line_number":3,"context_line":"    node: \u0027{node}\u0027"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"    wrappers:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"fa32b979_4c1d4e0e","line":2,"updated":"2015-06-22 08:17:16.000000000","message":"1. I suggest just dropping the postfix completely, 2. also I see Ironic includes \"{branch-designator}\", so I think it should be  gate-ironic-inspector-dsvm{branch-designator}\n\nbtw, does someone know what \"dsvm\" means? :)","commit_id":"c4145ee6b9df911d0f95296b2a7a44a3b1f2ca69"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"923d8e991360e8f3ca8b6cb5692d45adeea96a4c","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- job-template:"},{"line_number":2,"context_line":"    name: gate-ironic-inspector-dsvm-integrationtest"},{"line_number":3,"context_line":"    node: \u0027{node}\u0027"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"    wrappers:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"fa32b979_e2fb0946","line":2,"updated":"2015-06-22 09:00:24.000000000","message":"This is a template, so can be reused several times. But you have no variable part in the name.\n\nIf you don\u0027t want to reuse it, make it a job - otherwise, consider adding varaible parts like other jobs do.","commit_id":"c4145ee6b9df911d0f95296b2a7a44a3b1f2ca69"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"415d4570230a90c001d1ee12bc08b34661efb2a9","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- job-template:"},{"line_number":2,"context_line":"    name: gate-ironic-inspector-dsvm-integrationtest"},{"line_number":3,"context_line":"    node: \u0027{node}\u0027"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"    wrappers:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"fa32b979_ec1f82b5","line":2,"in_reply_to":"fa32b979_4c1d4e0e","updated":"2015-06-22 08:23:55.000000000","message":"dsvm means \"DevStack Virtual Machine\" maybe.\n\nI heard inspector needs to deploy DevStack env and run the test script against the env.\nSo that is why this job name contain dsvm like the other projects.","commit_id":"c4145ee6b9df911d0f95296b2a7a44a3b1f2ca69"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"45124edf1099ac2e4264c5926ac9587792217e2e","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- job-template:"},{"line_number":2,"context_line":"    name: gate-ironic-inspector-dsvm-integrationtest"},{"line_number":3,"context_line":"    node: \u0027{node}\u0027"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"    wrappers:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"fa32b979_ec2ea2a4","line":2,"in_reply_to":"fa32b979_ec1f82b5","updated":"2015-06-22 08:27:28.000000000","message":"Thanks, yeah, that\u0027s true.","commit_id":"c4145ee6b9df911d0f95296b2a7a44a3b1f2ca69"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"923d8e991360e8f3ca8b6cb5692d45adeea96a4c","unresolved":false,"context_lines":[{"line_number":15,"context_line":"          #!/bin/bash -xe"},{"line_number":16,"context_line":"          export PYTHONUNBUFFERED\u003dtrue"},{"line_number":17,"context_line":"          export DEVSTACK_GATE_TIMEOUT\u003d120"},{"line_number":18,"context_line":"          export DEVSTACK_GATE_TEMPEST\u003d{run-tempest}"},{"line_number":19,"context_line":"          export DEVSTACK_GATE_IRONIC\u003d1"},{"line_number":20,"context_line":"          export DEVSTACK_GATE_NEUTRON\u003d1"},{"line_number":21,"context_line":"          export DEVSTACK_GATE_VIRT_DRIVER\u003dironic"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"fa32b979_a29421e8","line":18,"updated":"2015-06-22 09:00:24.000000000","message":"Where do you set this variable in the projects file?","commit_id":"c4145ee6b9df911d0f95296b2a7a44a3b1f2ca69"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"79b305e4f490b1a621bae4355ec71899712b3751","unresolved":false,"context_lines":[{"line_number":15,"context_line":"          #!/bin/bash -xe"},{"line_number":16,"context_line":"          export PYTHONUNBUFFERED\u003dtrue"},{"line_number":17,"context_line":"          export DEVSTACK_GATE_TIMEOUT\u003d120"},{"line_number":18,"context_line":"          export DEVSTACK_GATE_TEMPEST\u003d{run-tempest}"},{"line_number":19,"context_line":"          export DEVSTACK_GATE_IRONIC\u003d1"},{"line_number":20,"context_line":"          export DEVSTACK_GATE_NEUTRON\u003d1"},{"line_number":21,"context_line":"          export DEVSTACK_GATE_VIRT_DRIVER\u003dironic"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"fa32b979_4c79ce2e","line":18,"updated":"2015-06-22 08:17:16.000000000","message":"we\u0027re unlikely to have our tests part of tempest itself, shouldn\u0027t we just set this to 0?","commit_id":"c4145ee6b9df911d0f95296b2a7a44a3b1f2ca69"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"288bc9f72a86d7084fd438e61461779127d279aa","unresolved":false,"context_lines":[{"line_number":15,"context_line":"          #!/bin/bash -xe"},{"line_number":16,"context_line":"          export PYTHONUNBUFFERED\u003dtrue"},{"line_number":17,"context_line":"          export DEVSTACK_GATE_TIMEOUT\u003d120"},{"line_number":18,"context_line":"          export DEVSTACK_GATE_TEMPEST\u003d{run-tempest}"},{"line_number":19,"context_line":"          export DEVSTACK_GATE_IRONIC\u003d1"},{"line_number":20,"context_line":"          export DEVSTACK_GATE_NEUTRON\u003d1"},{"line_number":21,"context_line":"          export DEVSTACK_GATE_VIRT_DRIVER\u003dironic"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"fa32b979_8787afd6","line":18,"in_reply_to":"fa32b979_2c5eca45","updated":"2015-06-22 08:38:30.000000000","message":"Ah, I see. Thanks for your explanation.\n\nSo I agree with removing {run-tempest} here :)","commit_id":"c4145ee6b9df911d0f95296b2a7a44a3b1f2ca69"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"415d4570230a90c001d1ee12bc08b34661efb2a9","unresolved":false,"context_lines":[{"line_number":15,"context_line":"          #!/bin/bash -xe"},{"line_number":16,"context_line":"          export PYTHONUNBUFFERED\u003dtrue"},{"line_number":17,"context_line":"          export DEVSTACK_GATE_TIMEOUT\u003d120"},{"line_number":18,"context_line":"          export DEVSTACK_GATE_TEMPEST\u003d{run-tempest}"},{"line_number":19,"context_line":"          export DEVSTACK_GATE_IRONIC\u003d1"},{"line_number":20,"context_line":"          export DEVSTACK_GATE_NEUTRON\u003d1"},{"line_number":21,"context_line":"          export DEVSTACK_GATE_VIRT_DRIVER\u003dironic"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"fa32b979_8cd596ba","line":18,"in_reply_to":"fa32b979_4c79ce2e","updated":"2015-06-22 08:23:55.000000000","message":"Don\u0027t you have a plan to add tests of inspector to Tempest now at all?\nIf you don\u0027t, we can remove {run-tempest} as you said.","commit_id":"c4145ee6b9df911d0f95296b2a7a44a3b1f2ca69"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"45124edf1099ac2e4264c5926ac9587792217e2e","unresolved":false,"context_lines":[{"line_number":15,"context_line":"          #!/bin/bash -xe"},{"line_number":16,"context_line":"          export PYTHONUNBUFFERED\u003dtrue"},{"line_number":17,"context_line":"          export DEVSTACK_GATE_TIMEOUT\u003d120"},{"line_number":18,"context_line":"          export DEVSTACK_GATE_TEMPEST\u003d{run-tempest}"},{"line_number":19,"context_line":"          export DEVSTACK_GATE_IRONIC\u003d1"},{"line_number":20,"context_line":"          export DEVSTACK_GATE_NEUTRON\u003d1"},{"line_number":21,"context_line":"          export DEVSTACK_GATE_VIRT_DRIVER\u003dironic"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"fa32b979_2c5eca45","line":18,"in_reply_to":"fa32b979_8cd596ba","updated":"2015-06-22 08:27:28.000000000","message":"Ironic tests are going out of tempest, so I was assuming that we won\u0027t get there as well :) Do I misinterpret something?","commit_id":"c4145ee6b9df911d0f95296b2a7a44a3b1f2ca69"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"55799fc71b3fd87e710139627149bdb1f4e145e9","unresolved":false,"context_lines":[{"line_number":24,"context_line":"              export OVERRIDE_ZUUL_BRANCH\u003d$BRANCH_OVERRIDE"},{"line_number":25,"context_line":"          fi"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"          export DEVSTACK_LOCAL_CONFIG\u003d\"enable_plugin ironic-inspector https://git.openstack.org/openstack/ironic-inspector\""},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"          if [ \"$DEVSTACK_GATE_TEMPEST\" \u003d\u003d \"0\" ]; then"},{"line_number":30,"context_line":"              function post_test_hook {{"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"fa32b979_820d5d39","line":27,"updated":"2015-06-22 08:42:34.000000000","message":"Oh, do you folks know if this line will cause the job to test git master instead of the current patch? I have no idea how this works for other projects..","commit_id":"c4145ee6b9df911d0f95296b2a7a44a3b1f2ca69"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"3ff2e169782bc42356f421cd766d8952df848d47","unresolved":false,"context_lines":[{"line_number":24,"context_line":"              export OVERRIDE_ZUUL_BRANCH\u003d$BRANCH_OVERRIDE"},{"line_number":25,"context_line":"          fi"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"          export DEVSTACK_LOCAL_CONFIG\u003d\"enable_plugin ironic-inspector https://git.openstack.org/openstack/ironic-inspector\""},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"          if [ \"$DEVSTACK_GATE_TEMPEST\" \u003d\u003d \"0\" ]; then"},{"line_number":30,"context_line":"              function post_test_hook {{"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"fa32b979_a25f4174","line":27,"in_reply_to":"fa32b979_820d5d39","updated":"2015-06-22 08:58:20.000000000","message":"The last parameter is just for documentation and is not used. Feel free to add a comment like some other projects have done.","commit_id":"c4145ee6b9df911d0f95296b2a7a44a3b1f2ca69"}],"jenkins/jobs/ironic.yaml":[{"author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"change_message_id":"0647ce22974758a55e488c81c570cff2fa5b8238","unresolved":false,"context_lines":[{"line_number":91,"context_line":"      - shell: |"},{"line_number":92,"context_line":"          #!/bin/bash -xe"},{"line_number":93,"context_line":"          export PYTHONUNBUFFERED\u003dtrue"},{"line_number":94,"context_line":"          export DEVSTACK_GATE_TIMEOUT\u003d60"},{"line_number":95,"context_line":"          export DEVSTACK_GATE_TEMPEST\u003d0"},{"line_number":96,"context_line":"          export DEVSTACK_GATE_IRONIC\u003d1"},{"line_number":97,"context_line":"          export DEVSTACK_GATE_NEUTRON\u003d1"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"fa32b979_f25809fb","line":94,"updated":"2015-06-25 12:42:22.000000000","message":"Any particular reason this is so much lower than the job\u0027s 125 minute build timeout?","commit_id":"b1a732017626d51622c4edd1aa493328c3e73dcf"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"13fe8df6b14f055027a6d9eb804804138a99f32b","unresolved":false,"context_lines":[{"line_number":91,"context_line":"      - shell: |"},{"line_number":92,"context_line":"          #!/bin/bash -xe"},{"line_number":93,"context_line":"          export PYTHONUNBUFFERED\u003dtrue"},{"line_number":94,"context_line":"          export DEVSTACK_GATE_TIMEOUT\u003d60"},{"line_number":95,"context_line":"          export DEVSTACK_GATE_TEMPEST\u003d0"},{"line_number":96,"context_line":"          export DEVSTACK_GATE_IRONIC\u003d1"},{"line_number":97,"context_line":"          export DEVSTACK_GATE_NEUTRON\u003d1"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"fa32b979_747e261a","line":94,"in_reply_to":"fa32b979_f25809fb","updated":"2015-06-25 13:10:11.000000000","message":"This script is pretty fast actually, especially on vm\u0027s. but inspection tends to hang on errors, so I\u0027d prefer it to fail faster. When we implement full tempest[-lib] tests, we\u0027ll bump it again.","commit_id":"b1a732017626d51622c4edd1aa493328c3e73dcf"}],"jenkins/jobs/projects.yaml":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"79b305e4f490b1a621bae4355ec71899712b3751","unresolved":false,"context_lines":[{"line_number":395,"context_line":"      - pypi-jobs"},{"line_number":396,"context_line":"      - gate-{name}-tox-{envlist}:"},{"line_number":397,"context_line":"          envlist: func"},{"line_number":398,"context_line":"      - gate-ironic-inspector-dsvm-integrationtest:"},{"line_number":399,"context_line":"          node: \u0027devstack-precise || devstack-trusty\u0027"},{"line_number":400,"context_line":"          branch-designator: \u0027\u0027"},{"line_number":401,"context_line":"          branch-override: default"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"fa32b979_2cceca83","line":398,"updated":"2015-06-22 08:17:16.000000000","message":"should be gate-ironic-inspector-dsvm{branch-designator}","commit_id":"c4145ee6b9df911d0f95296b2a7a44a3b1f2ca69"}],"zuul/layout.yaml":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"79b305e4f490b1a621bae4355ec71899712b3751","unresolved":false,"context_lines":[{"line_number":1892,"context_line":"      - gate-ironic-inspector-pep8"},{"line_number":1893,"context_line":"      - gate-ironic-inspector-python27"},{"line_number":1894,"context_line":"      - gate-ironic-inspector-tox-func"},{"line_number":1895,"context_line":"      - gate-ironic-inspector-dsvm-integrationtest"},{"line_number":1896,"context_line":"    gate:"},{"line_number":1897,"context_line":"      - gate-ironic-inspector-pep8"},{"line_number":1898,"context_line":"      - gate-ironic-inspector-python27"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"fa32b979_8cafd693","line":1895,"updated":"2015-06-22 08:17:16.000000000","message":"if you apply changes in the previous file, it should be something like gate-ironic-inspector-dsvm-nv\n\n(nv for non-voting)","commit_id":"c4145ee6b9df911d0f95296b2a7a44a3b1f2ca69"}]}
