)]}'
{"zuul/driver/mqtt/mqttreporter.py":[{"author":{"_account_id":9311,"name":"Tristan Cacqueray","email":"tdecacqu@redhat.com","username":"tristanC"},"change_message_id":"eb2e4d7493a40f04ec0b64b1ac4b02089ac2581c","unresolved":false,"context_lines":[{"line_number":66,"context_line":"                    \u0027result\u0027: result,"},{"line_number":67,"context_line":"                })"},{"line_number":68,"context_line":"            message[\u0027buildset\u0027][\u0027builds\u0027].append(job_informations)"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"        topic \u003d self.safeFormatTemplate(self.config[\u0027topic\u0027], item)"},{"line_number":71,"context_line":"        if topic is not None:"},{"line_number":72,"context_line":"            self.connection.publish("}],"source_content_type":"text/x-python","patch_set":3,"id":"5fc1f717_fcca2744","line":69,"updated":"2019-03-22 00:53:48.000000000","message":"could we detect legacy format and convert them automatically, e.g. look for {tenant}, {pipeline} so that this change is backward compatible? Otherwise the migration is going to cause service interruption.","commit_id":"af3ec894e69d8fd7ebde4c197f421dd8fc8ea924"},{"author":{"_account_id":27582,"name":"Simon Westphahl","email":"simon.westphahl@bmw.de","username":"simon.westphahl"},"change_message_id":"bb357b8b9c471e7d26f4350bef4961af4b003eaa","unresolved":false,"context_lines":[{"line_number":66,"context_line":"                    \u0027result\u0027: result,"},{"line_number":67,"context_line":"                })"},{"line_number":68,"context_line":"            message[\u0027buildset\u0027][\u0027builds\u0027].append(job_informations)"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"        topic \u003d self.safeFormatTemplate(self.config[\u0027topic\u0027], item)"},{"line_number":71,"context_line":"        if topic is not None:"},{"line_number":72,"context_line":"            self.connection.publish("}],"source_content_type":"text/x-python","patch_set":3,"id":"5fc1f717_d94122a8","line":69,"in_reply_to":"5fc1f717_63287d85","updated":"2019-03-26 07:27:51.000000000","message":"Probably not, since `repr(change)` would be used for that.","commit_id":"af3ec894e69d8fd7ebde4c197f421dd8fc8ea924"},{"author":{"_account_id":9311,"name":"Tristan Cacqueray","email":"tdecacqu@redhat.com","username":"tristanC"},"change_message_id":"5777933652e3a8672334394985fd0e81f1621043","unresolved":false,"context_lines":[{"line_number":66,"context_line":"                    \u0027result\u0027: result,"},{"line_number":67,"context_line":"                })"},{"line_number":68,"context_line":"            message[\u0027buildset\u0027][\u0027builds\u0027].append(job_informations)"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"        topic \u003d self.safeFormatTemplate(self.config[\u0027topic\u0027], item)"},{"line_number":71,"context_line":"        if topic is not None:"},{"line_number":72,"context_line":"            self.connection.publish("}],"source_content_type":"text/x-python","patch_set":3,"id":"5fc1f717_63287d85","line":69,"in_reply_to":"5fc1f717_6aef001e","updated":"2019-03-26 02:16:49.000000000","message":"Would \"{change}\" be usable as a MQTT topic with the new attrs format?","commit_id":"af3ec894e69d8fd7ebde4c197f421dd8fc8ea924"},{"author":{"_account_id":27582,"name":"Simon Westphahl","email":"simon.westphahl@bmw.de","username":"simon.westphahl"},"change_message_id":"7ad08e7aeccd2bad2db90436f492fbb00939f809","unresolved":false,"context_lines":[{"line_number":66,"context_line":"                    \u0027result\u0027: result,"},{"line_number":67,"context_line":"                })"},{"line_number":68,"context_line":"            message[\u0027buildset\u0027][\u0027builds\u0027].append(job_informations)"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"        topic \u003d self.safeFormatTemplate(self.config[\u0027topic\u0027], item)"},{"line_number":71,"context_line":"        if topic is not None:"},{"line_number":72,"context_line":"            self.connection.publish("}],"source_content_type":"text/x-python","patch_set":3,"id":"5fc1f717_6aef001e","line":69,"in_reply_to":"5fc1f717_fcca2744","updated":"2019-03-25 14:35:43.000000000","message":"We could do a\n\n    self.config[\"topic]\".replace(\"{tenant}\", \"{tenant.name}\")\n\nbut this falls short for \"{change}\" which used to be the change number but now holds the safe attrs of a change/ref/branch/...","commit_id":"af3ec894e69d8fd7ebde4c197f421dd8fc8ea924"}]}
