)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":16068,"name":"Tobias Henkel","email":"tobias.henkel@bmw.de","username":"tobias.henkel"},"change_message_id":"a0b88e92ba70f238fcbf91dae8a8a6c18f9d1f75","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Expose image build requests in web interface"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Image build requests can now be retrieved through the /dib-request-list"},{"line_number":10,"context_line":"endpoint. The list will show the age of the request and if it is still"},{"line_number":11,"context_line":"pending or if there is already a build in progress."},{"line_number":12,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"1f493fa4_5cbe79d4","line":9,"updated":"2020-05-06 10:56:08.000000000","message":"We should also add the according cli command to keep that in sync.","commit_id":"31b33a3af9c40a610f3ea9a2189ca5d2bfa9856c"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"e796ccdbd91a2b91e3903c6112cc94b824b331ee","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":9,"id":"ab655de9_b8f1261f","updated":"2022-06-22 01:29:52.000000000","message":"This LGTM as noted in combination with the follow-on","commit_id":"d6e8bd72df2783bdcfa97e3d5ac59fbb545b5286"},{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"9a5f5fa6d75d667ea56593df73a65cac53ddc8b9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"22cbe50a_7cdbd4ae","updated":"2022-06-22 01:29:23.000000000","message":"recheck","commit_id":"d6e8bd72df2783bdcfa97e3d5ac59fbb545b5286"}],"doc/source/operation.rst":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"9cf948f01d281bd1a8390161d1b639ab71d6a731","unresolved":false,"context_lines":[{"line_number":150,"context_line":"   :nostderr:"},{"line_number":151,"context_line":""},{"line_number":152,"context_line":"dib-request-list"},{"line_number":153,"context_line":"^^^^^^^^^^^^^^"},{"line_number":154,"context_line":".. program-output:: nodepool dib-request-list --help"},{"line_number":155,"context_line":"   :nostderr:"},{"line_number":156,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"1f493fa4_ff91329c","line":153,"updated":"2020-05-06 15:27:18.000000000","message":"docs: Title underline too short.","commit_id":"e77a4f0c5376cb31b51ee6f2b89f1de1506f97dd"}],"nodepool/zk.py":[{"author":{"_account_id":27582,"name":"Simon Westphahl","email":"simon.westphahl@bmw.de","username":"simon.westphahl"},"change_message_id":"9afcba85fcaec9cd5d3ae69a9b6b5a661169ccea","unresolved":false,"context_lines":[{"line_number":1560,"context_line":"            return"},{"line_number":1561,"context_line":""},{"line_number":1562,"context_line":"        lock_path \u003d self._imageBuildLockPath(image)"},{"line_number":1563,"context_line":"        pending \u003d self.client.exists(lock_path) is None"},{"line_number":1564,"context_line":"        return ImageBuildRequest(image, pending, stat.created)"},{"line_number":1565,"context_line":""},{"line_number":1566,"context_line":"    def submitBuildRequest(self, image):"}],"source_content_type":"text/x-python","patch_set":2,"id":"1f493fa4_f9db177a","line":1563,"updated":"2020-05-06 09:55:52.000000000","message":"The pending state will be wrong if there is already a normal rebuild in progress for the given image.\n\nMaybe we could also compare the build lock created time against the request\u0027s created time to figure out if this build was started for the manual request?!\n\n    try:\n    \tlock \u003d self.client.get(lock_path)\n\tpending \u003d lock.created \u003e stat.created\n    except kze.NoNodeError:\n        pending \u003d False","commit_id":"31b33a3af9c40a610f3ea9a2189ca5d2bfa9856c"},{"author":{"_account_id":16068,"name":"Tobias Henkel","email":"tobias.henkel@bmw.de","username":"tobias.henkel"},"change_message_id":"a0b88e92ba70f238fcbf91dae8a8a6c18f9d1f75","unresolved":false,"context_lines":[{"line_number":1560,"context_line":"            return"},{"line_number":1561,"context_line":""},{"line_number":1562,"context_line":"        lock_path \u003d self._imageBuildLockPath(image)"},{"line_number":1563,"context_line":"        pending \u003d self.client.exists(lock_path) is None"},{"line_number":1564,"context_line":"        return ImageBuildRequest(image, pending, stat.created)"},{"line_number":1565,"context_line":""},{"line_number":1566,"context_line":"    def submitBuildRequest(self, image):"}],"source_content_type":"text/x-python","patch_set":2,"id":"1f493fa4_bcdcdd46","line":1563,"in_reply_to":"1f493fa4_f9db177a","updated":"2020-05-06 10:56:08.000000000","message":"Yes, that sounds correct","commit_id":"31b33a3af9c40a610f3ea9a2189ca5d2bfa9856c"}]}
