)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":10980,"name":"Doug Wiegley","email":"dougwig@parkside.io","username":"dougw"},"change_message_id":"d99eaa15b17600fa3d1651c04ebf24896b8d02b0","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"We no longer need these split out into seperate jobs so this"},{"line_number":10,"context_line":"patch consolidates these API tests into one job, saving gate"},{"line_number":11,"context_line":"test nodes."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: I33ad138b9a64637839b8acce27c9feab2ec4c0e2"},{"line_number":14,"context_line":"Depends-On: Icb45c6d5043e6e3c79a332b084ff725432b79d4e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"fa6399be_50a0b7a5","line":11,"updated":"2016-10-18 19:08:18.000000000","message":"Can you mention why you no longer need the split?","commit_id":"5f8e1804772aff1e02b0b1bc93037d2f12db3b1b"}],"zuul/layout.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"65816c34200dec967a41333fc1e966e13785579f","unresolved":false,"context_lines":[{"line_number":1928,"context_line":"  - name: ^gate-neutron-lbaasv1-dsvm-api"},{"line_number":1929,"context_line":"    branch: ^stable/(liberty|mitaka)"},{"line_number":1930,"context_line":""},{"line_number":1931,"context_line":"  # This is a new test for Ocata"},{"line_number":1932,"context_line":"  - name: ^gate-neutron-lbaasv2-dsvm-api"},{"line_number":1933,"context_line":"    branch: ^(?!stable/(liberty|mitaka|newton)).*$"},{"line_number":1934,"context_line":""},{"line_number":1935,"context_line":"    # BUG #1290562 pypy does not work with new setuptools, so is breaking"},{"line_number":1936,"context_line":"    # all jobs. Disable until there is resolution."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"fa6399be_15f2b19a","line":1933,"range":{"start_line":1931,"start_character":0,"end_line":1933,"end_character":49},"updated":"2016-10-18 18:46:06.000000000","message":"then let\u0027s run this job on xenial and not on trusty","commit_id":"5f8e1804772aff1e02b0b1bc93037d2f12db3b1b"},{"author":{"_account_id":10980,"name":"Doug Wiegley","email":"dougwig@parkside.io","username":"dougw"},"change_message_id":"bc7c2ce2e6444bbeb4e9c2d353d21447895d6486","unresolved":false,"context_lines":[{"line_number":1922,"context_line":"  - name: ^gate-neutron-lbaasv1-dsvm-api"},{"line_number":1923,"context_line":"    branch: ^stable/(liberty|mitaka)"},{"line_number":1924,"context_line":""},{"line_number":1925,"context_line":"  # This is a new test for Ocata"},{"line_number":1926,"context_line":"  - name: ^gate-neutron-lbaasv2-dsvm-api"},{"line_number":1927,"context_line":"    branch: ^(?!stable/(liberty|mitaka|newton)).*$"},{"line_number":1928,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"fa6399be_fb76d93c","line":1925,"updated":"2016-10-19 20:08:30.000000000","message":"So, older branches won\u0027t run tests anymore?  Because we deleted the jobs they do run.","commit_id":"d0d0e73a314c7c0492fdefa517365569959667ff"},{"author":{"_account_id":10980,"name":"Doug Wiegley","email":"dougwig@parkside.io","username":"dougw"},"change_message_id":"94b2aa000a818913d3ec426d1c0b76050755af81","unresolved":false,"context_lines":[{"line_number":11907,"context_line":"      - gate-neutron-lbaasv2-dsvm-healthmonitor"},{"line_number":11908,"context_line":"      - gate-neutron-lbaasv2-dsvm-listener"},{"line_number":11909,"context_line":"      - gate-neutron-lbaasv2-dsvm-loadbalancer"},{"line_number":11910,"context_line":"      - gate-neutron-lbaasv2-dsvm-member"},{"line_number":11911,"context_line":"      - gate-neutron-lbaasv2-dsvm-minimal"},{"line_number":11912,"context_line":"      - gate-neutron-lbaasv2-dsvm-pool"},{"line_number":11913,"context_line":"      - gate-neutron-lbaasv2-dsvm-scenario"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"da6895a0_cce27803","side":"PARENT","line":11910,"updated":"2016-10-22 12:59:59.000000000","message":"So, if we want the stable branches to run the older jobs (do we?), then you need to list them all here, and then put in a regexp to only run the broken down jobs on the older branches.","commit_id":"fc5d55939c98f86651c165e2d11756543876305e"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"fa53089e3323d3b23f2616e32df34611c2a43dda","unresolved":false,"context_lines":[{"line_number":1941,"context_line":"    voting: false"},{"line_number":1942,"context_line":""},{"line_number":1943,"context_line":"  # LBaaS v1 should run on liberty and mitaka only"},{"line_number":1944,"context_line":"  - name: ^gate-neutron-lbaasv1-dsvm-api-ubuntu-trusty"},{"line_number":1945,"context_line":"    branch: ^stable/(liberty|mitaka)"},{"line_number":1946,"context_line":""},{"line_number":1947,"context_line":"  # Legacy tests trusty - remove after mitaka EOL"},{"line_number":1948,"context_line":"  - name: ^gate-neutron-lbaasv2-dsvm-loadbalancer-ubuntu-trusty"},{"line_number":1949,"context_line":"    branch: ^stable/(liberty|mitaka)"},{"line_number":1950,"context_line":"  - name: ^gate-neutron-lbaasv2-dsvm-listener-ubuntu-trusty"},{"line_number":1951,"context_line":"    branch: ^stable/(liberty|mitaka)"},{"line_number":1952,"context_line":"  - name: ^gate-neutron-lbaasv2-dsvm-pool-ubuntu-trusty"},{"line_number":1953,"context_line":"    branch: ^stable/(liberty|mitaka)"},{"line_number":1954,"context_line":"  - name: ^gate-neutron-lbaasv2-dsvm-member-ubuntu-trusty"},{"line_number":1955,"context_line":"    branch: ^stable/(liberty|mitaka)"},{"line_number":1956,"context_line":"  - name: ^gate-neutron-lbaasv2-dsvm-healthmonitor-ubuntu-trusty"},{"line_number":1957,"context_line":"    branch: ^stable/(liberty|mitaka)"},{"line_number":1958,"context_line":"  - name: ^gate-neutron-lbaasv2-dsvm-minimal-ubuntu-trusty"},{"line_number":1959,"context_line":"    branch: ^stable/(liberty|mitaka)"},{"line_number":1960,"context_line":"  - name: ^gate-neutron-lbaasv2-dsvm-scenario-ubuntu-trusty"},{"line_number":1961,"context_line":"    branch: ^stable/(liberty|mitaka)"},{"line_number":1962,"context_line":"    voting: false"},{"line_number":1963,"context_line":"  - name: ^gate-neutron-lbaasv2-dsvm-scenario-namespace-ubuntu-trusty"},{"line_number":1964,"context_line":"    branch: ^stable/(liberty|mitaka)"},{"line_number":1965,"context_line":"    voting: false"},{"line_number":1966,"context_line":"  - name: ^gate-neutron-lbaasv2-dsvm-api-namespace-ubuntu-trusty"},{"line_number":1967,"context_line":"    branch: ^stable/(liberty|mitaka)"},{"line_number":1968,"context_line":"    voting: false"},{"line_number":1969,"context_line":""},{"line_number":1970,"context_line":"  # Legacy api tests xenial - remove after newton EOL"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"7a77a97e_42b9d82d","line":1967,"range":{"start_line":1944,"start_character":1,"end_line":1967,"end_character":36},"updated":"2016-11-22 07:25:22.000000000","message":"jobs ending with ubuntu-trusty will only run on liberty and mitaka, so the above regexes are all not needed, remove them.\n\nInstead of voting: false, use a suffix of \"-nv\" for these jobs.","commit_id":"da654a7afb5a7f6d6d0698f599921ab5e799140f"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"fa53089e3323d3b23f2616e32df34611c2a43dda","unresolved":false,"context_lines":[{"line_number":1968,"context_line":"    voting: false"},{"line_number":1969,"context_line":""},{"line_number":1970,"context_line":"  # Legacy api tests xenial - remove after newton EOL"},{"line_number":1971,"context_line":"  - name: ^gate-neutron-lbaasv2-dsvm-loadbalancer-ubuntu-xenial"},{"line_number":1972,"context_line":"    branch: ^stable/(newton)"},{"line_number":1973,"context_line":"  - name: ^gate-neutron-lbaasv2-dsvm-listener-ubuntu-xenial"},{"line_number":1974,"context_line":"    branch: ^stable/(newton)"},{"line_number":1975,"context_line":"  - name: ^gate-neutron-lbaasv2-dsvm-pool-ubuntu-xenial"},{"line_number":1976,"context_line":"    branch: ^stable/(newton)"},{"line_number":1977,"context_line":"  - name: ^gate-neutron-lbaasv2-dsvm-member-ubuntu-xenial"},{"line_number":1978,"context_line":"    branch: ^stable/(newton)"},{"line_number":1979,"context_line":"  - name: ^gate-neutron-lbaasv2-dsvm-healthmonitor-ubuntu-xenial"},{"line_number":1980,"context_line":"    branch: ^stable/(newton)"},{"line_number":1981,"context_line":"  - name: ^gate-neutron-lbaasv2-dsvm-minimal-ubuntu-xenial"},{"line_number":1982,"context_line":"    branch: ^stable/(newton)"},{"line_number":1983,"context_line":""},{"line_number":1984,"context_line":"  # Current Current xenial jobs (newton|ocata|\u003e)"},{"line_number":1985,"context_line":"  - name: ^gate-neutron-lbaasv2-dsvm-api-ubuntu-xenial"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"7a77a97e_e2802449","line":1982,"range":{"start_line":1971,"start_character":0,"end_line":1982,"end_character":28},"updated":"2016-11-22 07:25:22.000000000","message":"nit: (newton) -\u003e newton","commit_id":"da654a7afb5a7f6d6d0698f599921ab5e799140f"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"fa53089e3323d3b23f2616e32df34611c2a43dda","unresolved":false,"context_lines":[{"line_number":1982,"context_line":"    branch: ^stable/(newton)"},{"line_number":1983,"context_line":""},{"line_number":1984,"context_line":"  # Current Current xenial jobs (newton|ocata|\u003e)"},{"line_number":1985,"context_line":"  - name: ^gate-neutron-lbaasv2-dsvm-api-ubuntu-xenial"},{"line_number":1986,"context_line":"    branch: ^(?!stable/(liberty|mitaka|newton)).*$"},{"line_number":1987,"context_line":"  - name: ^gate-neutron-lbaasv2-dsvm-scenario-ubuntu-xenial"},{"line_number":1988,"context_line":"    branch: ^(?!stable/(liberty|mitaka)).*$"},{"line_number":1989,"context_line":"    voting: false"},{"line_number":1990,"context_line":"  - name: ^gate-neutron-lbaasv2-dsvm-api-namespace-ubuntu-xenial"},{"line_number":1991,"context_line":"    branch: ^(?!stable/(liberty|mitaka)).*$"},{"line_number":1992,"context_line":"    voting: false"},{"line_number":1993,"context_line":"  - name: ^gate-neutron-lbaasv2-dsvm-scenario-namespace-ubuntu-xenial"},{"line_number":1994,"context_line":"    branch: ^(?!stable/(liberty|mitaka)).*$"},{"line_number":1995,"context_line":"    voting: false"},{"line_number":1996,"context_line":"  - name: ^gate-neutron-lbaas-dsvm-functional-ubuntu-xenial.*$"},{"line_number":1997,"context_line":"    branch: ^(?!stable/(liberty|mitaka)).*$"},{"line_number":1998,"context_line":"    voting: false"},{"line_number":1999,"context_line":""},{"line_number":2000,"context_line":"  - name: gate-neutron-lbaas-dashboard-dsvm-integration"},{"line_number":2001,"context_line":"    voting: false"},{"line_number":2002,"context_line":""},{"line_number":2003,"context_line":"  # Octavia functional tests"},{"line_number":2004,"context_line":"  - name: ^gate-octavia-tox-functional-ubuntu-xenial"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"7a77a97e_c2f24806","line":2001,"range":{"start_line":1985,"start_character":0,"end_line":2001,"end_character":17},"updated":"2016-11-22 07:25:22.000000000","message":"The ?!stable/(liberty|mitaka) regex is the default for all jobs named ubuntu-xenial, remove them.\n\nUse -nv For non-voting jobs.","commit_id":"da654a7afb5a7f6d6d0698f599921ab5e799140f"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"c9778b49a9df2d4f5653af38687f779051235c7a","unresolved":false,"context_lines":[{"line_number":1962,"context_line":"  - name: ^gate-neutron-lbaasv2-dsvm-api-ubuntu-xenial"},{"line_number":1963,"context_line":"    branch: ^(?!stable/newton).*$"},{"line_number":1964,"context_line":""},{"line_number":1965,"context_line":"  - name: gate-neutron-lbaas-dashboard-dsvm-integration"},{"line_number":1966,"context_line":"    voting: false"},{"line_number":1967,"context_line":""},{"line_number":1968,"context_line":"  # Octavia functional tests"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"5a74a57a_074c5841","line":1965,"updated":"2016-11-23 19:34:12.000000000","message":"could you use job-suffix \u0027-nv\u0027 for this instead of this ,please?","commit_id":"3c5d4b20eb5f47b09b01b7454c8d340740b7ae95"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"f3e9917365c5813de8342bf943ae481be97ade4f","unresolved":false,"context_lines":[{"line_number":1962,"context_line":"  - name: ^gate-neutron-lbaasv2-dsvm-api-ubuntu-xenial"},{"line_number":1963,"context_line":"    branch: ^(?!stable/newton).*$"},{"line_number":1964,"context_line":""},{"line_number":1965,"context_line":"  - name: gate-neutron-lbaas-dashboard-dsvm-integration"},{"line_number":1966,"context_line":"    voting: false"},{"line_number":1967,"context_line":""},{"line_number":1968,"context_line":"  # Octavia functional tests"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"5a74a57a_b435b9a9","line":1965,"in_reply_to":"5a74a57a_074c5841","updated":"2016-11-29 18:54:07.000000000","message":"Actually, this is an un-related change, so I am going to undo it.  We can put up another patch to address the lbaas-dashboard tests.","commit_id":"3c5d4b20eb5f47b09b01b7454c8d340740b7ae95"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"a9a8cdd8c79ff4d9abff263d1b81d6a7cfe8de75","unresolved":false,"context_lines":[{"line_number":1960,"context_line":""},{"line_number":1961,"context_line":"  # This is a new test for Ocata forward"},{"line_number":1962,"context_line":"  - name: ^gate-neutron-lbaasv2-dsvm-api-ubuntu-xenial"},{"line_number":1963,"context_line":"    branch: ^(?!stable/newton).*$"},{"line_number":1964,"context_line":""},{"line_number":1965,"context_line":"  # Octavia functional tests"},{"line_number":1966,"context_line":"  - name: ^gate-octavia-tox-functional-ubuntu-xenial"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"5a74a57a_cd61c413","line":1963,"range":{"start_line":1963,"start_character":0,"end_line":1963,"end_character":33},"updated":"2016-11-29 20:41:20.000000000","message":"this will run on liberty and mitaka, add those here as well","commit_id":"1f47853be8e43dff941660c48057d545aa0f0fb9"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"c721c1ebdc9b3cace9ca04b5b98042b9695afc91","unresolved":false,"context_lines":[{"line_number":1960,"context_line":""},{"line_number":1961,"context_line":"  # This is a new test for Ocata forward"},{"line_number":1962,"context_line":"  - name: ^gate-neutron-lbaasv2-dsvm-api-ubuntu-xenial"},{"line_number":1963,"context_line":"    branch: ^(?!stable/newton).*$"},{"line_number":1964,"context_line":""},{"line_number":1965,"context_line":"  # Octavia functional tests"},{"line_number":1966,"context_line":"  - name: ^gate-octavia-tox-functional-ubuntu-xenial"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"5a74a57a_9de50baa","line":1963,"range":{"start_line":1963,"start_character":0,"end_line":1963,"end_character":33},"in_reply_to":"5a74a57a_cd61c413","updated":"2016-11-30 17:05:25.000000000","message":"Yep, darn it.  Don\u0027t know how I missed that.  Fixed.","commit_id":"1f47853be8e43dff941660c48057d545aa0f0fb9"}]}
