)]}'
{"web/src/containers/build/Console.jsx":[{"author":{"_account_id":9311,"name":"Tristan Cacqueray","email":"tdecacqu@redhat.com","username":"tristanC"},"change_message_id":"fa807d514fc472202dc37b963fbcb1212d2cd906","unresolved":false,"context_lines":[{"line_number":199,"context_line":"        \u003c/ListView.InfoItem\u003e)"},{"line_number":200,"context_line":"    }"},{"line_number":201,"context_line":"    ai.push("},{"line_number":202,"context_line":"      \u003cListView.InfoItem key\u003d\"hostname\"\u003e"},{"line_number":203,"context_line":"        \u003cspan className\u003d\"additionalinfo-icon\"\u003e"},{"line_number":204,"context_line":"          \u003cIcon type\u003d\u0027pf\u0027 name\u003d\u0027container-node\u0027 /\u003e"},{"line_number":205,"context_line":"          {hostname}"}],"source_content_type":"text/jsx","patch_set":1,"id":"3fa7e38b_9cca4ba1","line":202,"updated":"2020-01-30 21:40:22.000000000","message":"i think we need a `style\u003d{{ width: \u0027100px\u0027 }}` attribute here to force the next InfoItem to be aligned when multiple hosts with different name are used.  100px seems to work fine.","commit_id":"1a75d4047d2d3beb2493e4b522150146456e7de1"},{"author":{"_account_id":2475,"name":"Antoine Musso","email":"hashar@free.fr","username":"hashar"},"change_message_id":"1153a03c97aac2e347ff39a2d34f2cc4ede252db","unresolved":false,"context_lines":[{"line_number":199,"context_line":"        \u003c/ListView.InfoItem\u003e)"},{"line_number":200,"context_line":"    }"},{"line_number":201,"context_line":"    ai.push("},{"line_number":202,"context_line":"      \u003cListView.InfoItem key\u003d\"hostname\"\u003e"},{"line_number":203,"context_line":"        \u003cspan className\u003d\"additionalinfo-icon\"\u003e"},{"line_number":204,"context_line":"          \u003cIcon type\u003d\u0027pf\u0027 name\u003d\u0027container-node\u0027 /\u003e"},{"line_number":205,"context_line":"          {hostname}"}],"source_content_type":"text/jsx","patch_set":1,"id":"3fa7e38b_5c97f3eb","line":202,"in_reply_to":"3fa7e38b_9cca4ba1","updated":"2020-01-30 22:39:43.000000000","message":"I went with a flex stanza to automagically align all the items. Based on https://github.com/patternfly/patternfly-react/issues/1393#issuecomment-515202640\n\nIt is quite amazing how CSS has evolved since last time I have touched it.","commit_id":"1a75d4047d2d3beb2493e4b522150146456e7de1"},{"author":{"_account_id":9311,"name":"Tristan Cacqueray","email":"tdecacqu@redhat.com","username":"tristanC"},"change_message_id":"fa807d514fc472202dc37b963fbcb1212d2cd906","unresolved":false,"context_lines":[{"line_number":208,"context_line":"    )"},{"line_number":209,"context_line":""},{"line_number":210,"context_line":"    let duration \u003d moment(task.task.duration.end)"},{"line_number":211,"context_line":"      .from(task.task.duration.start);"},{"line_number":212,"context_line":""},{"line_number":213,"context_line":"    ai.push("},{"line_number":214,"context_line":"      \u003cListView.InfoItem key\u003d\"task-duration\"\u003e"}],"source_content_type":"text/jsx","patch_set":1,"id":"3fa7e38b_3ca47705","line":211,"range":{"start_line":211,"start_character":37,"end_line":211,"end_character":38},"updated":"2020-01-30 21:40:22.000000000","message":"nit: extra semi colons are not required.","commit_id":"1a75d4047d2d3beb2493e4b522150146456e7de1"},{"author":{"_account_id":2475,"name":"Antoine Musso","email":"hashar@free.fr","username":"hashar"},"change_message_id":"1153a03c97aac2e347ff39a2d34f2cc4ede252db","unresolved":false,"context_lines":[{"line_number":208,"context_line":"    )"},{"line_number":209,"context_line":""},{"line_number":210,"context_line":"    let duration \u003d moment(task.task.duration.end)"},{"line_number":211,"context_line":"      .from(task.task.duration.start);"},{"line_number":212,"context_line":""},{"line_number":213,"context_line":"    ai.push("},{"line_number":214,"context_line":"      \u003cListView.InfoItem key\u003d\"task-duration\"\u003e"}],"source_content_type":"text/jsx","patch_set":1,"id":"3fa7e38b_dc8a03bc","line":211,"range":{"start_line":211,"start_character":37,"end_line":211,"end_character":38},"in_reply_to":"3fa7e38b_3ca47705","updated":"2020-01-30 22:39:43.000000000","message":"Done \\o/","commit_id":"1a75d4047d2d3beb2493e4b522150146456e7de1"},{"author":{"_account_id":9311,"name":"Tristan Cacqueray","email":"tdecacqu@redhat.com","username":"tristanC"},"change_message_id":"b8aa09963151bdfdb3db5ac2b3f7d18a62882abc","unresolved":false,"context_lines":[{"line_number":207,"context_line":"      \u003c/ListView.InfoItem\u003e"},{"line_number":208,"context_line":"    )"},{"line_number":209,"context_line":""},{"line_number":210,"context_line":"    let duration \u003d moment(task.task.duration.end)"},{"line_number":211,"context_line":"      .from(task.task.duration.start)"},{"line_number":212,"context_line":""},{"line_number":213,"context_line":"    ai.push("},{"line_number":214,"context_line":"      \u003cListView.InfoItem key\u003d\"task-duration\"\u003e"}],"source_content_type":"text/jsx","patch_set":2,"id":"3fa7e38b_5117d1f0","line":211,"range":{"start_line":210,"start_character":19,"end_line":211,"end_character":37},"updated":"2020-01-31 15:11:27.000000000","message":"seems like it\u0027s not using \u0027moment-duration-format\u0027 here","commit_id":"f03ec287aa17f7f6841036d90e1518c7164745d8"},{"author":{"_account_id":2475,"name":"Antoine Musso","email":"hashar@free.fr","username":"hashar"},"change_message_id":"d24205ff8b2c34f6ee7720d5b61658f84df91d6f","unresolved":false,"context_lines":[{"line_number":207,"context_line":"      \u003c/ListView.InfoItem\u003e"},{"line_number":208,"context_line":"    )"},{"line_number":209,"context_line":""},{"line_number":210,"context_line":"    let duration \u003d moment(task.task.duration.end)"},{"line_number":211,"context_line":"      .from(task.task.duration.start)"},{"line_number":212,"context_line":""},{"line_number":213,"context_line":"    ai.push("},{"line_number":214,"context_line":"      \u003cListView.InfoItem key\u003d\"task-duration\"\u003e"}],"source_content_type":"text/jsx","patch_set":2,"id":"3fa7e38b_a22fd555","line":211,"range":{"start_line":210,"start_character":19,"end_line":211,"end_character":37},"in_reply_to":"3fa7e38b_5117d1f0","updated":"2020-01-31 17:49:27.000000000","message":"Ooops, that is annoying since adding timestamps to the Console was the incentive for this change.\n\nDone using a format that includes milliseconds.","commit_id":"f03ec287aa17f7f6841036d90e1518c7164745d8"},{"author":{"_account_id":9311,"name":"Tristan Cacqueray","email":"tdecacqu@redhat.com","username":"tristanC"},"change_message_id":"06b65033c2e4e355266c716070066baf7a7d95fd","unresolved":false,"context_lines":[{"line_number":207,"context_line":"      \u003c/ListView.InfoItem\u003e"},{"line_number":208,"context_line":"    )"},{"line_number":209,"context_line":""},{"line_number":210,"context_line":"    let duration \u003d moment(task.task.duration.end)"},{"line_number":211,"context_line":"      .from(task.task.duration.start)"},{"line_number":212,"context_line":""},{"line_number":213,"context_line":"    ai.push("},{"line_number":214,"context_line":"      \u003cListView.InfoItem key\u003d\"task-duration\"\u003e"}],"source_content_type":"text/jsx","patch_set":2,"id":"3fa7e38b_c228d1ee","line":211,"range":{"start_line":210,"start_character":19,"end_line":211,"end_character":37},"in_reply_to":"3fa7e38b_a22fd555","updated":"2020-01-31 18:16:17.000000000","message":"milliseconds might be too precise, especially where ansible is not exactly realtime :) Perhaps doing half second resolution would be enough? I don\u0027t mind either way.","commit_id":"f03ec287aa17f7f6841036d90e1518c7164745d8"}],"web/src/index.css":[{"author":{"_account_id":9311,"name":"Tristan Cacqueray","email":"tdecacqu@redhat.com","username":"tristanC"},"change_message_id":"b8aa09963151bdfdb3db5ac2b3f7d18a62882abc","unresolved":false,"context_lines":[{"line_number":185,"context_line":"    padding-bottom: 1px;"},{"line_number":186,"context_line":"}"},{"line_number":187,"context_line":".zuul-console .list-view-pf-additional-info-item {"},{"line_number":188,"context_line":"    flex-grow: 1;"},{"line_number":189,"context_line":"    flex-shrink: 1;"},{"line_number":190,"context_line":"    flex-basis: 0;"},{"line_number":191,"context_line":"}"},{"line_number":192,"context_line":".zuul-console .list-view-pf-expand"},{"line_number":193,"context_line":"{"}],"source_content_type":"text/css","patch_set":2,"id":"3fa7e38b_31f1f5e0","line":190,"range":{"start_line":188,"start_character":0,"end_line":190,"end_character":18},"updated":"2020-01-31 15:11:27.000000000","message":"that looks like magic :)","commit_id":"f03ec287aa17f7f6841036d90e1518c7164745d8"},{"author":{"_account_id":2475,"name":"Antoine Musso","email":"hashar@free.fr","username":"hashar"},"change_message_id":"d24205ff8b2c34f6ee7720d5b61658f84df91d6f","unresolved":false,"context_lines":[{"line_number":185,"context_line":"    padding-bottom: 1px;"},{"line_number":186,"context_line":"}"},{"line_number":187,"context_line":".zuul-console .list-view-pf-additional-info-item {"},{"line_number":188,"context_line":"    flex-grow: 1;"},{"line_number":189,"context_line":"    flex-shrink: 1;"},{"line_number":190,"context_line":"    flex-basis: 0;"},{"line_number":191,"context_line":"}"},{"line_number":192,"context_line":".zuul-console .list-view-pf-expand"},{"line_number":193,"context_line":"{"}],"source_content_type":"text/css","patch_set":2,"id":"3fa7e38b_c23451ae","line":190,"range":{"start_line":188,"start_character":0,"end_line":190,"end_character":18},"in_reply_to":"3fa7e38b_31f1f5e0","updated":"2020-01-31 17:49:27.000000000","message":"My jaw dropped when I have read about `flex`. CSS has nicely improved!","commit_id":"f03ec287aa17f7f6841036d90e1518c7164745d8"},{"author":{"_account_id":9311,"name":"Tristan Cacqueray","email":"tdecacqu@redhat.com","username":"tristanC"},"change_message_id":"06b65033c2e4e355266c716070066baf7a7d95fd","unresolved":false,"context_lines":[{"line_number":185,"context_line":"    padding-bottom: 1px;"},{"line_number":186,"context_line":"}"},{"line_number":187,"context_line":".zuul-console .list-view-pf-additional-info-item {"},{"line_number":188,"context_line":"    flex-grow: 1;"},{"line_number":189,"context_line":"    flex-shrink: 1;"},{"line_number":190,"context_line":"    flex-basis: 0;"},{"line_number":191,"context_line":"}"},{"line_number":192,"context_line":".zuul-console .list-view-pf-expand"},{"line_number":193,"context_line":"{"}],"source_content_type":"text/css","patch_set":2,"id":"3fa7e38b_a20cb596","line":190,"range":{"start_line":188,"start_character":0,"end_line":190,"end_character":18},"in_reply_to":"3fa7e38b_c23451ae","updated":"2020-01-31 18:16:17.000000000","message":"Though I read horror story about it :)","commit_id":"f03ec287aa17f7f6841036d90e1518c7164745d8"}]}
