)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"36269e01393e05b34c9719fd2d3d380372e4a561","unresolved":true,"context_lines":[{"line_number":12,"context_line":"coordinate from the image width and adding it to the text\u0027s own left"},{"line_number":13,"context_line":"margin. Similarly, to find the available top margin, subtract the bottom"},{"line_number":14,"context_line":"coordinate from the image height and add it to the text\u0027s own top"},{"line_number":15,"context_line":"margin."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Change-Id: I738816114be4c0a746733dc8e7ce5789aed57833"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"8198894d_76a8b358","line":15,"updated":"2024-11-19 23:10:46.000000000","message":"Thank you for the detailed commit message.","commit_id":"fa448c3de9dce6942643b82a91fbe929fb6b68a7"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"24af10b4f784f9f2b8e834fb6a6f68ff0f6dfdb0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"787d1919_0041f027","updated":"2024-11-25 22:10:43.000000000","message":"This seems OK but I\u0027m not sure how to trigger seeing this.\n\nIn system-config we do have a full paste.opendev.org deployment job that takes pictures with a headless browser.  is there something we could add to that to get a preview of this?","commit_id":"fa448c3de9dce6942643b82a91fbe929fb6b68a7"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"36269e01393e05b34c9719fd2d3d380372e4a561","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"4d251ead_fe6d966c","updated":"2024-11-19 23:10:46.000000000","message":"This seems like a good patch thank you. The CI -1 is due to changes with docker hub rate limits that are impacting us that we are currently trying to work around. I wouldn\u0027t worry about them too much until then.","commit_id":"fa448c3de9dce6942643b82a91fbe929fb6b68a7"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"6a2afa39c306646448510d0c8c3b95f14947dbe5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"7461e363_cc2ebd72","updated":"2024-11-26 19:20:01.000000000","message":"recheck I want to rebuild the image and have it reupload to the intermediate registry as the child job is getting 404s fetching things","commit_id":"fa448c3de9dce6942643b82a91fbe929fb6b68a7"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"b1b3222ef2b27b04e7cfccbd146986e6a64000ae","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"9d52f5c3_ccfc4ac7","updated":"2024-11-20 23:27:39.000000000","message":"recheck again now that we should have actually fixed docker things","commit_id":"fa448c3de9dce6942643b82a91fbe929fb6b68a7"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"7ab9edca2649c3447d8fec03f34437d1b0b9dec0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"e9c4d0a9_eaf362b9","updated":"2024-11-20 21:54:23.000000000","message":"recheck we\u0027ve got a workaround in place for docker hub lets see if it works","commit_id":"fa448c3de9dce6942643b82a91fbe929fb6b68a7"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"308118afcd3131f0fc20fbd671b1d1a61786b0c3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"46243c32_fa28b79e","in_reply_to":"787d1919_0041f027","updated":"2024-11-26 18:33:21.000000000","message":"I\u0027ve pushed https://review.opendev.org/c/opendev/system-config/+/936297 to try and test this via a screenshot capture.","commit_id":"fa448c3de9dce6942643b82a91fbe929fb6b68a7"}],"lodgeit/lib/captcha.py":[{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"36269e01393e05b34c9719fd2d3d380372e4a561","unresolved":true,"context_lines":[{"line_number":159,"context_line":"        y \u003d int("},{"line_number":160,"context_line":"            (image.size[1] - text_size[3] + text_size[1]) * self.alignment[1]"},{"line_number":161,"context_line":"            + 0.5"},{"line_number":162,"context_line":"        )"},{"line_number":163,"context_line":"        draw.text((x, y), self.text, font\u003dself.font,"},{"line_number":164,"context_line":"                  fill\u003d255 - self.transparency)"},{"line_number":165,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"a4203038_28cd9f3a","line":162,"updated":"2024-11-19 23:10:46.000000000","message":"We are calculating the available margin space then using `random.random()` (via the alignment tuple values) to determine where within the available x and y margin we want to float the text over the image. Is the `+ 0.5` there just in case we end up with `x \u003d 0; y \u003d 0` and we don\u0027t want things right against the border?\n\nI don\u0027t actually expect anyone to know the answer. Just wondering myself.","commit_id":"fa448c3de9dce6942643b82a91fbe929fb6b68a7"}]}
