)]}'
{"jenkins/jobs/infra.yaml":[{"author":{"_account_id":7069,"name":"Joshua Hesketh","email":"josh@nitrotech.org","username":"jhesketh"},"change_message_id":"e27fc5fb18ed99095041f28525cd35a3bc38956d","unresolved":false,"context_lines":[{"line_number":130,"context_line":"      - scp:"},{"line_number":131,"context_line":"          site: \u0027eavesdrop.openstack.org\u0027"},{"line_number":132,"context_line":"          files:"},{"line_number":133,"context_line":"            - target: \u0027/\u0027"},{"line_number":134,"context_line":"              source: \u0027output/**\u0027"},{"line_number":135,"context_line":"              keep-hierarchy: true"},{"line_number":136,"context_line":"              copy-after-failure: false"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"fa32b979_a74de173","line":133,"updated":"2015-06-23 05:45:15.000000000","message":"changing the target to just \u0027\u0027 (or even removing it?) should stop the // in the upload script","commit_id":"14bcb70895c89207f38d1181a439149406b18a28"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"46df4d6c163aac167207c5fd8d1c1661d8a78007","unresolved":false,"context_lines":[{"line_number":130,"context_line":"      - scp:"},{"line_number":131,"context_line":"          site: \u0027eavesdrop.openstack.org\u0027"},{"line_number":132,"context_line":"          files:"},{"line_number":133,"context_line":"            - target: \u0027/\u0027"},{"line_number":134,"context_line":"              source: \u0027output/**\u0027"},{"line_number":135,"context_line":"              keep-hierarchy: true"},{"line_number":136,"context_line":"              copy-after-failure: false"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"fa32b979_476415e4","line":133,"in_reply_to":"fa32b979_a74de173","updated":"2015-06-23 05:48:08.000000000","message":"Done","commit_id":"14bcb70895c89207f38d1181a439149406b18a28"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"741f86a4fcb4eaf099d9d7444d46583869946045","unresolved":false,"context_lines":[{"line_number":130,"context_line":"      - scp:"},{"line_number":131,"context_line":"          site: \u0027eavesdrop.openstack.org\u0027"},{"line_number":132,"context_line":"          files:"},{"line_number":133,"context_line":"            - target: \u0027\u0027"},{"line_number":134,"context_line":"              source: \u0027output/**\u0027"},{"line_number":135,"context_line":"              keep-hierarchy: true"},{"line_number":136,"context_line":"              copy-after-failure: false"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"ba3cc151_47337214","line":133,"updated":"2015-07-02 08:00:46.000000000","message":"I\u0027m not sure whether an empty target list will work properly.","commit_id":"b4b7f2afd7ca76d9b3613862351fa4fe8c36b06f"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"b3ce91c0e5338ebbddecb00323f22d32c5a5ff31","unresolved":false,"context_lines":[{"line_number":130,"context_line":"      - scp:"},{"line_number":131,"context_line":"          site: \u0027eavesdrop.openstack.org\u0027"},{"line_number":132,"context_line":"          files:"},{"line_number":133,"context_line":"            - target: \u0027\u0027"},{"line_number":134,"context_line":"              source: \u0027output/**\u0027"},{"line_number":135,"context_line":"              keep-hierarchy: true"},{"line_number":136,"context_line":"              copy-after-failure: false"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"ba3cc151_cea9cf25","line":133,"in_reply_to":"ba3cc151_0ed25728","updated":"2015-07-02 13:31:10.000000000","message":"Maybe set target: \u0027.\u0027 to be clearer?","commit_id":"b4b7f2afd7ca76d9b3613862351fa4fe8c36b06f"},{"author":{"_account_id":7069,"name":"Joshua Hesketh","email":"josh@nitrotech.org","username":"jhesketh"},"change_message_id":"0b742fa8e2b03f4c93120f13ad837e30d0122418","unresolved":false,"context_lines":[{"line_number":130,"context_line":"      - scp:"},{"line_number":131,"context_line":"          site: \u0027eavesdrop.openstack.org\u0027"},{"line_number":132,"context_line":"          files:"},{"line_number":133,"context_line":"            - target: \u0027\u0027"},{"line_number":134,"context_line":"              source: \u0027output/**\u0027"},{"line_number":135,"context_line":"              keep-hierarchy: true"},{"line_number":136,"context_line":"              copy-after-failure: false"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"ba3cc151_0ed25728","line":133,"in_reply_to":"ba3cc151_47337214","updated":"2015-07-02 13:24:59.000000000","message":"target is relative, so at the moment the target is actually \"/srv/yaml2ical//\" which works but is slightly wrong. That said, I don\u0027t know if it\u0027ll freak out with no target.","commit_id":"b4b7f2afd7ca76d9b3613862351fa4fe8c36b06f"},{"author":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"change_message_id":"afdd3c483c8cfe18d697dfd22344e6c698b0df19","unresolved":false,"context_lines":[{"line_number":144,"context_line":"      - scp:"},{"line_number":145,"context_line":"          site: \u0027eavesdrop.openstack.org\u0027"},{"line_number":146,"context_line":"          files:"},{"line_number":147,"context_line":"            - target: \u0027calendards/\u0027"},{"line_number":148,"context_line":"              source: \u0027output/calendars/*\u0027"},{"line_number":149,"context_line":"              copy-after-failure: false"},{"line_number":150,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"ba3cc151_1dd28728","line":147,"range":{"start_line":147,"start_character":23,"end_line":147,"end_character":33},"updated":"2015-07-02 14:42:30.000000000","message":"typo of calendars?","commit_id":"35b9a080b76552b73335da3b32f0726a26029c8e"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"20940dcc27f77495e3efab1b6f4a6735c1b10579","unresolved":false,"context_lines":[{"line_number":144,"context_line":"      - scp:"},{"line_number":145,"context_line":"          site: \u0027eavesdrop.openstack.org\u0027"},{"line_number":146,"context_line":"          files:"},{"line_number":147,"context_line":"            - target: \u0027calendards/\u0027"},{"line_number":148,"context_line":"              source: \u0027output/calendars/*\u0027"},{"line_number":149,"context_line":"              copy-after-failure: false"},{"line_number":150,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"ba3cc151_144499b4","line":147,"in_reply_to":"ba3cc151_1dd28728","updated":"2015-07-02 16:41:02.000000000","message":"I assume so - fixed.","commit_id":"35b9a080b76552b73335da3b32f0726a26029c8e"},{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"f3631d74b10c4ee3b6f7663d8d638e92453ccf2c","unresolved":false,"context_lines":[{"line_number":132,"context_line":"          site: \u0027eavesdrop.openstack.org\u0027"},{"line_number":133,"context_line":"          files:"},{"line_number":134,"context_line":"            - target: \u0027/\u0027"},{"line_number":135,"context_line":"              source: \u0027output/*\u0027"},{"line_number":136,"context_line":"              copy-after-failure: false"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"- job:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"ba3cc151_4d2cc598","side":"PARENT","line":135,"updated":"2015-07-03 02:30:46.000000000","message":"if you change this to \u0027output/**\u0027 does it dtrt?","commit_id":"92a72d901eb3c522901cbdc939c45fac09b9ee35"}]}
