)]}'
{"jenkins/jobs/macros.yaml":[{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"04e8e7daed5cd622032b1e8220e23e18e5b446f4","unresolved":false,"context_lines":[{"line_number":627,"context_line":"          builders:"},{"line_number":628,"context_line":"            - shell: |"},{"line_number":629,"context_line":"              #!/bin/bash -x"},{"line_number":630,"context_line":"              cp devstack-gate/help/tempest-logs.html logs/index_footer.html"},{"line_number":631,"context_line":"      - scp:"},{"line_number":632,"context_line":"          site: \u0027static.openstack.org\u0027"},{"line_number":633,"context_line":"          files:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"1a6ced46_553bbd9b","line":630,"updated":"2015-03-24 16:27:22.000000000","message":"I think the layout test failed because this shell block needs to be indented two more spaces.","commit_id":"d8f5b23aacfba4bdc36527129bc13612ec4d608b"},{"author":{"_account_id":7069,"name":"Joshua Hesketh","email":"josh@nitrotech.org","username":"jhesketh"},"change_message_id":"61e42203563cb8b21d8af0cc595c74fa9673b9fd","unresolved":false,"context_lines":[{"line_number":627,"context_line":"          builders:"},{"line_number":628,"context_line":"            - shell: |"},{"line_number":629,"context_line":"              #!/bin/bash -x"},{"line_number":630,"context_line":"              cp devstack-gate/help/tempest-logs.html logs/index_footer.html"},{"line_number":631,"context_line":"      - scp:"},{"line_number":632,"context_line":"          site: \u0027static.openstack.org\u0027"},{"line_number":633,"context_line":"          files:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"1a6ced46_dee34531","line":630,"in_reply_to":"1a6ced46_553bbd9b","updated":"2015-03-24 19:37:11.000000000","message":"Done","commit_id":"d8f5b23aacfba4bdc36527129bc13612ec4d608b"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"04e8e7daed5cd622032b1e8220e23e18e5b446f4","unresolved":false,"context_lines":[{"line_number":796,"context_line":"              #!/bin/bash -x"},{"line_number":797,"context_line":"              cp devstack-gate/help/tempest-logs.html logs/index_footer.html"},{"line_number":798,"context_line":"              mkdir zuul_swift_devstack_logs_extra"},{"line_number":799,"context_line":"              cp devstack-gate/help/tempest-overview.html zuul_swift_devstack_logs_extra/index_footer.html"},{"line_number":800,"context_line":"      - zuul-swift-upload-logs:"},{"line_number":801,"context_line":"          upload_source: \u0027logs zuul_swift_devstack_logs_extra/index_footer.html\u0027"},{"line_number":802,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":1,"id":"1a6ced46_b54b112a","line":799,"updated":"2015-03-24 16:27:22.000000000","message":"See above comment","commit_id":"d8f5b23aacfba4bdc36527129bc13612ec4d608b"},{"author":{"_account_id":7069,"name":"Joshua Hesketh","email":"josh@nitrotech.org","username":"jhesketh"},"change_message_id":"61e42203563cb8b21d8af0cc595c74fa9673b9fd","unresolved":false,"context_lines":[{"line_number":796,"context_line":"              #!/bin/bash -x"},{"line_number":797,"context_line":"              cp devstack-gate/help/tempest-logs.html logs/index_footer.html"},{"line_number":798,"context_line":"              mkdir zuul_swift_devstack_logs_extra"},{"line_number":799,"context_line":"              cp devstack-gate/help/tempest-overview.html zuul_swift_devstack_logs_extra/index_footer.html"},{"line_number":800,"context_line":"      - zuul-swift-upload-logs:"},{"line_number":801,"context_line":"          upload_source: \u0027logs zuul_swift_devstack_logs_extra/index_footer.html\u0027"},{"line_number":802,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":1,"id":"1a6ced46_1ed5dd42","line":799,"in_reply_to":"1a6ced46_b54b112a","updated":"2015-03-24 19:37:11.000000000","message":"Done","commit_id":"d8f5b23aacfba4bdc36527129bc13612ec4d608b"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"24d785868e76dbfbbd95e5336c581a9b24b4fadf","unresolved":false,"context_lines":[{"line_number":798,"context_line":"              mkdir zuul_swift_devstack_logs_extra"},{"line_number":799,"context_line":"              cp devstack-gate/help/tempest-overview.html zuul_swift_devstack_logs_extra/index_footer.html"},{"line_number":800,"context_line":"      - zuul-swift-upload-logs:"},{"line_number":801,"context_line":"          upload_source: \u0027logs zuul_swift_devstack_logs_extra/index_footer.html\u0027"},{"line_number":802,"context_line":""},{"line_number":803,"context_line":"- publisher:"},{"line_number":804,"context_line":"    name: zuul-swift-test-results-with-console"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"1a6ced46_f593c9f7","line":801,"updated":"2015-03-24 16:35:34.000000000","message":"Is this path correct? There won\u0027t be any other content in zuul_swift_devstack_logs_extra so we will just get an index file with the tempest overview in it. I think that is the intention but shouldn\u0027t that be in a dir called help/ or similar so that when browsing the logs you don\u0027t go what is this extra dir?","commit_id":"d8f5b23aacfba4bdc36527129bc13612ec4d608b"},{"author":{"_account_id":7069,"name":"Joshua Hesketh","email":"josh@nitrotech.org","username":"jhesketh"},"change_message_id":"61e42203563cb8b21d8af0cc595c74fa9673b9fd","unresolved":false,"context_lines":[{"line_number":798,"context_line":"              mkdir zuul_swift_devstack_logs_extra"},{"line_number":799,"context_line":"              cp devstack-gate/help/tempest-overview.html zuul_swift_devstack_logs_extra/index_footer.html"},{"line_number":800,"context_line":"      - zuul-swift-upload-logs:"},{"line_number":801,"context_line":"          upload_source: \u0027logs zuul_swift_devstack_logs_extra/index_footer.html\u0027"},{"line_number":802,"context_line":""},{"line_number":803,"context_line":"- publisher:"},{"line_number":804,"context_line":"    name: zuul-swift-test-results-with-console"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"1a6ced46_de9b4570","line":801,"in_reply_to":"1a6ced46_f593c9f7","updated":"2015-03-24 19:37:11.000000000","message":"zuul-swift-upload takes multiple parameters. These are all uploaded into the destination directory in a flattered hierarchy (so to speak).\n\nSo for this job in the root folder we\u0027ll have\n - logs/\n - index_footer.html\n - console.log*\n - index.html (generated)\n\nBecause zuul-swift-upload is recursive, everything under logs/ is kept along with it\u0027s hierarchy. It\u0027s the supplied files that aren\u0027t kept.\n\n*This job actually needs changing to be like the one below, ie \u0027with-console\u0027. I\u0027ll fix that now.","commit_id":"d8f5b23aacfba4bdc36527129bc13612ec4d608b"}]}
