)]}'
{"jenkins/jobs/macros.yaml":[{"author":{"_account_id":6593,"name":"Dirk Mueller","email":"dirk@dmllr.de","username":"dmllr"},"change_message_id":"f47fbdeb7f58ddcc6460d0049cfc6fa97e6959d3","unresolved":false,"context_lines":[{"line_number":171,"context_line":"    builders:"},{"line_number":172,"context_line":"      - shell: |"},{"line_number":173,"context_line":"          #!/bin/bash -xe"},{"line_number":174,"context_line":"          python -m virtualenv .venv"},{"line_number":175,"context_line":"          source .venv/bin/activate"},{"line_number":176,"context_line":"          pip install rpmlint"},{"line_number":177,"context_line":"          git show --pretty\u003d\u0027format:\u0027 --name-only | grep .*.spec | {"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9a1a9d01_20761007","line":174,"updated":"2015-10-01 13:05:46.000000000","message":"I wonder, should we add a tox environment to the repo itself that gets invoked here? makes it more flexible to update things later..","commit_id":"a8a9df5870e2b8fb382773b06bf121e539f5aeca"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"8fdce4dbe3b1e0a6a9f31984d7a2153a8d2b2071","unresolved":false,"context_lines":[{"line_number":170,"context_line":"    name: rpmlint"},{"line_number":171,"context_line":"    builders:"},{"line_number":172,"context_line":"      - shell: |"},{"line_number":173,"context_line":"          #!/bin/bash -xe"},{"line_number":174,"context_line":"          python -m virtualenv .venv"},{"line_number":175,"context_line":"          source .venv/bin/activate"},{"line_number":176,"context_line":"          pip install rpmlint"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"9a1a9d01_a60d58ea","line":173,"updated":"2015-10-01 13:37:27.000000000","message":"I like Dirk\u0027s suggestion to put this into a tox environment. That gives you much more freedom and avoids any problems.","commit_id":"abf6a4d3266df26c51068b2fe1398906421f6ea9"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"c1dfd987d0b5ff5fbdb140f1a8654cb4f653e4ac","unresolved":false,"context_lines":[{"line_number":170,"context_line":"    name: rpmlint"},{"line_number":171,"context_line":"    builders:"},{"line_number":172,"context_line":"      - shell: |"},{"line_number":173,"context_line":"          #!/bin/bash -xe"},{"line_number":174,"context_line":"          rm -rf .rpmlint ||:"},{"line_number":175,"context_line":"          git clone https://github.com/rpm-software-management/rpmlint .rpmlint"},{"line_number":176,"context_line":"          pushd .rpmlint"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"7a2fa921_2597c391","line":173,"updated":"2015-10-06 16:24:36.000000000","message":"please use tox for this, should be easy to do.","commit_id":"8e887f0fc8a823d604082dbdd3a40dbd2c6e5a12"},{"author":{"_account_id":6593,"name":"Dirk Mueller","email":"dirk@dmllr.de","username":"dmllr"},"change_message_id":"271438af92632dde26750e4d4fb08d1e48de169e","unresolved":false,"context_lines":[{"line_number":170,"context_line":"    name: rpmlint"},{"line_number":171,"context_line":"    builders:"},{"line_number":172,"context_line":"      - shell: |"},{"line_number":173,"context_line":"          #!/bin/bash -xe"},{"line_number":174,"context_line":"          rm -rf .rpmlint ||:"},{"line_number":175,"context_line":"          git clone https://github.com/rpm-software-management/rpmlint .rpmlint"},{"line_number":176,"context_line":"          pushd .rpmlint"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"1a26ad4f_2fb799d9","line":173,"updated":"2015-10-29 05:52:28.000000000","message":"we could call it tox -e rpm-packaging-lint after this review gets merged:\n\nhttps://review.openstack.org/#/c/240128/","commit_id":"8e887f0fc8a823d604082dbdd3a40dbd2c6e5a12"}],"jenkins/jobs/projects.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"c1dfd987d0b5ff5fbdb140f1a8654cb4f653e4ac","unresolved":false,"context_lines":[{"line_number":39,"context_line":"      - python-jobs"},{"line_number":40,"context_line":"      - translation-jobs"},{"line_number":41,"context_line":"      - openstack-publish-jobs"},{"line_number":42,"context_line":"      - \u0027gate-{name}-tox-{envlist}\u0027:"},{"line_number":43,"context_line":"          envlist: bandit"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"- project:"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"7a2fa921_c53ccf95","line":42,"updated":"2015-10-06 16:24:36.000000000","message":"Do it like the above - a simple tox environment....","commit_id":"8e887f0fc8a823d604082dbdd3a40dbd2c6e5a12"}],"zuul/layout.yaml":[{"author":{"_account_id":6593,"name":"Dirk Mueller","email":"dirk@dmllr.de","username":"dmllr"},"change_message_id":"f47fbdeb7f58ddcc6460d0049cfc6fa97e6959d3","unresolved":false,"context_lines":[{"line_number":2992,"context_line":"    post:"},{"line_number":2993,"context_line":"      - pycadf-coverage"},{"line_number":2994,"context_line":""},{"line_number":2995,"context_line":"  - name: openstack/rpm-packages"},{"line_number":2996,"context_line":"    check:"},{"line_number":2997,"context_line":"      - gate-rpm-packages-rpmlint"},{"line_number":2998,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9a1a9d01_c00f1487","line":2995,"updated":"2015-10-01 13:05:46.000000000","message":"should be openstack/rpm-packaging","commit_id":"a8a9df5870e2b8fb382773b06bf121e539f5aeca"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"8fdce4dbe3b1e0a6a9f31984d7a2153a8d2b2071","unresolved":false,"context_lines":[{"line_number":5135,"context_line":"      - name: merge-check"},{"line_number":5136,"context_line":"      - name: noop-jobs"},{"line_number":5137,"context_line":"    check:"},{"line_number":5138,"context_line":"      - gate-rpm-packaging-rpmlint"},{"line_number":5139,"context_line":""},{"line_number":5140,"context_line":"  - name: openstack/rpm-packaging-tools"},{"line_number":5141,"context_line":"    template:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"9a1a9d01_66cd0086","line":5138,"updated":"2015-10-01 13:37:27.000000000","message":"It\u0027s a voting check so it should be in both check and gate - and then you can remove the noop-jobs.","commit_id":"abf6a4d3266df26c51068b2fe1398906421f6ea9"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"c1dfd987d0b5ff5fbdb140f1a8654cb4f653e4ac","unresolved":false,"context_lines":[{"line_number":5135,"context_line":"      - name: merge-check"},{"line_number":5136,"context_line":"      - name: noop-jobs"},{"line_number":5137,"context_line":"    check:"},{"line_number":5138,"context_line":"      - gate-rpm-packaging-rpmlint"},{"line_number":5139,"context_line":""},{"line_number":5140,"context_line":"  - name: openstack/rpm-packaging-tools"},{"line_number":5141,"context_line":"    template:"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"7a2fa921_65585bfb","line":5138,"updated":"2015-10-06 16:24:36.000000000","message":"I suggest to add as non-voting for now.","commit_id":"8e887f0fc8a823d604082dbdd3a40dbd2c6e5a12"}]}
