)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":35133,"name":"Jan Jasek","email":"jjasek@redhat.com","username":"janjasek"},"change_message_id":"0be1d2e38387a5f4a0053fbbfb9d0483f4bf9839","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":3,"id":"e00b7ece_c677b429","updated":"2026-05-05 13:20:13.000000000","message":"Hello @openstack@dopieralski.pl, sorry I really do not want to block this patch and I did not test it practically but from what I remember when we were moving Enmerkar extraction logic to Horizon, I am unsure of one thing and it is other plugins.\n\nFor example, this is what ironic-ui uses:\nhttps://github.com/openstack/ironic-ui/blob/273780538b046eca1007bd5ea61b56ed52429a87/tox.ini#L85\nIt runs ```pybabel extract -F babel-djangojs.cfg``` and this cfg file contains:\n```\n[javascript: **.js]\n[angular: **/static/**.html]\n```\nFor example for for angular, there is not [extractors] in the same .cfg file ```babel-djangojs.cfg```, so the next place where it will look for it is globally registered entry point for babel extractor which will be pyproject.toml in horizon.\n\nI can not find extractmessages in manila-ui, magnum-ui, etc… so I guess it is covered somehow by i18n infrastructure? But I expect that the entry point will be again from the horizon.\nI guess that the plugins/i18n will not be able to see it when it will not be longer in ```[project.entry-points.\"babel.extractors\"]```.\n\nAs I said, I did not test it but I was digging a little bit into it a few weeks ago and this is a little suspicious for me. Could you please assure me that I am wrong here?","commit_id":"63ed6a1d6b1fe3f153b80ed580c7a49eaf2f1d12"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"66e4bbc35636244bfc9ed5a67a74953eb10dee18","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":3,"id":"1c90fef5_d343bd8b","updated":"2026-05-11 21:36:11.000000000","message":"Hmm, guys, all translations now not extract:\n\nhttps://translate.openstack.org/iteration/view/horizon/master/languages/ru?dswid\u003d-5746","commit_id":"63ed6a1d6b1fe3f153b80ed580c7a49eaf2f1d12"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"dce611a881c5ff0624bd4849a22640c6413eddcb","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":3,"id":"efc14acc_9bc23a5e","updated":"2026-05-06 08:21:56.000000000","message":"Hmm, interesting, today results after this changes:\n\nhttps://zuul.opendev.org/t/openstack/build/90503374cea248f7bfa8e8cb6d808ff8\n\nhttps://zuul.opendev.org/t/openstack/build/a87bfab26cec4069bee2b6e84a0cec40\n\nhttps://zuul.opendev.org/t/openstack/build/079addda16e846ef926ab357a014d6f9","commit_id":"63ed6a1d6b1fe3f153b80ed580c7a49eaf2f1d12"},{"author":{"_account_id":6914,"name":"Tatiana Ovchinnikova","email":"t.v.ovtchinnikova@gmail.com","username":"tmazur"},"change_message_id":"57c00f143a57d0eb1caf48108dd59451bf6fd442","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"77ecfc28_6cbefce7","updated":"2026-04-30 14:57:06.000000000","message":"Tested on my env, no warnings.","commit_id":"63ed6a1d6b1fe3f153b80ed580c7a49eaf2f1d12"},{"author":{"_account_id":8648,"name":"Radomir Dopieralski","email":"openstack@dopieralski.pl","username":"thesheep"},"change_message_id":"d32bbc2260e15cef743be9fe39e0806eff4cf3cb","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":3,"id":"f051bdc7_a868c1f7","in_reply_to":"1c90fef5_d343bd8b","updated":"2026-05-12 11:39:22.000000000","message":"That\u0027s not because of this patch, because the translation jobs don\u0027t use this command, they call babel directly.","commit_id":"63ed6a1d6b1fe3f153b80ed580c7a49eaf2f1d12"},{"author":{"_account_id":8648,"name":"Radomir Dopieralski","email":"openstack@dopieralski.pl","username":"thesheep"},"change_message_id":"61a72363f6e000088234d19adb63a44c59c1023e","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":3,"id":"fbf6509e_abe7ac73","in_reply_to":"e00b7ece_c677b429","updated":"2026-05-05 13:33:49.000000000","message":"Manila-ui has its own babel-*.cfg files and its own pyproject.toml. I suppose now that we have a custom extractor that needs to be configured, they will need to configure it. But that\u0027s due to the original enmerkar patch, not this patch.","commit_id":"63ed6a1d6b1fe3f153b80ed580c7a49eaf2f1d12"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"ed59d19418efd9f951b43f42e8a9434177d691a8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"af700ba3_83b4139c","in_reply_to":"efc14acc_9bc23a5e","updated":"2026-05-18 15:30:25.000000000","message":"Done","commit_id":"63ed6a1d6b1fe3f153b80ed580c7a49eaf2f1d12"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"962c1ac18ab68b66ff3c90b2e194d79a29720739","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"f2a935fc_36caa602","in_reply_to":"f051bdc7_a868c1f7","updated":"2026-05-18 15:30:16.000000000","message":"Yes, you right, after:\nhttps://review.opendev.org/c/openstack/horizon/+/988683\n\nAll now fine, thank you.","commit_id":"63ed6a1d6b1fe3f153b80ed580c7a49eaf2f1d12"},{"author":{"_account_id":35133,"name":"Jan Jasek","email":"jjasek@redhat.com","username":"janjasek"},"change_message_id":"8a25350f9fa5046bf632f5e2e6e104ac76ad0d10","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"f9233370_f4b56162","in_reply_to":"fbf6509e_abe7ac73","updated":"2026-05-05 14:09:21.000000000","message":"Thanks for clarification and for the patch!","commit_id":"63ed6a1d6b1fe3f153b80ed580c7a49eaf2f1d12"}]}
