)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"94a12b26de0484e9ac5c85ee725a936fa5013532","unresolved":true,"context_lines":[{"line_number":9,"context_line":"The final revision of I86ac21bf82c1667135abd4f20fb4514da0899450 is buggy"},{"line_number":10,"context_line":"and doesn\u0027t work."},{"line_number":11,"context_line":"This commit fixes it and adds a proper test."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: Id921b69df13af3cc209236f0446d82dd30e4d8a2"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"61f3cc22_ec05caea","line":12,"updated":"2023-01-06 04:57:54.000000000","message":"Question: Do we want a bug issue for this?\nWe need to backport it to zed.","commit_id":"229ae162faf43ed51457ef448641eccc6c8b837d"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"bf372ef1f1b232c694019b450c431887aab63184","unresolved":true,"context_lines":[{"line_number":9,"context_line":"The final revision of I86ac21bf82c1667135abd4f20fb4514da0899450 is buggy"},{"line_number":10,"context_line":"and doesn\u0027t work."},{"line_number":11,"context_line":"This commit fixes it and adds a proper test."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: Id921b69df13af3cc209236f0446d82dd30e4d8a2"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"f94c7d06_ad544dc6","line":12,"in_reply_to":"61f3cc22_ec05caea","updated":"2023-01-20 14:55:07.000000000","message":"\u003e Do we want a bug issue for this?\n\nSince JS forgives accessing not-exist properties of the object, there is no traceback or any other helpful information that can be included in the bug report. I do not want to create just the \"placeholder\" that equals to the same statement provided by commit message \u0026 release notes\n\n\u003e We need to backport it to zed.\n\nyes! Should I add any tag at commit message?","commit_id":"229ae162faf43ed51457ef448641eccc6c8b837d"},{"author":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"change_message_id":"33a71206e99939f30dd8df62096d8850dad74906","unresolved":true,"context_lines":[{"line_number":9,"context_line":"The final revision of I86ac21bf82c1667135abd4f20fb4514da0899450 is buggy"},{"line_number":10,"context_line":"and doesn\u0027t work."},{"line_number":11,"context_line":"This commit fixes it and adds a proper test."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: Id921b69df13af3cc209236f0446d82dd30e4d8a2"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"a388ed66_9a6878b0","line":12,"in_reply_to":"f94c7d06_ad544dc6","updated":"2023-01-24 10:09:22.000000000","message":"IMO no need for any tag to backport this patch to stable/zed.\nyou can simply purpose a backport once this patch is merged in the master branch.","commit_id":"229ae162faf43ed51457ef448641eccc6c8b837d"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"change_message_id":"77557a74efdc2246c2bf48d1d9fc930e6093c17a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"20b187e3_10174841","updated":"2022-12-21 18:10:02.000000000","message":"LGTM","commit_id":"229ae162faf43ed51457ef448641eccc6c8b837d"},{"author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"change_message_id":"4a41ac346ada4dd765d2b7a9535615a7faf5a737","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"3e60ff03_72aa1dc9","updated":"2022-12-21 18:10:08.000000000","message":"LGTM","commit_id":"229ae162faf43ed51457ef448641eccc6c8b837d"},{"author":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"change_message_id":"33a71206e99939f30dd8df62096d8850dad74906","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":2,"id":"4db5028f_83493162","updated":"2023-01-24 10:09:22.000000000","message":"LGTM tested with devstack working fine.\nCould you also update versionadded for the \u0027OPENSTACK_SERVER_DEFAULT_USER_DATA\u0027[1]  config? \nbecause there is no horizon release with \"22.3.0(Zed)\" [2]. So let\u0027s update it to \"23.0.0(Zed)\".\nAlso, don\u0027t forget to mention in the commit-msg why we updated the version for \u0027\u0027OPENSTACK_SERVER_DEFAULT_USER_DATA\u0027.\n\n[1] https://github.com/openstack/horizon/blob/master/doc/source/configuration/settings.rst#openstack_server_default_user_data\n[2] https://github.com/openstack/releases/blob/master/deliverables/zed/horizon.yaml#L22","commit_id":"6e4d351ad55e958b5b0a99e61957b273a3da9db1"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"146cc95e53df4247b2ef2edc35b174efcc956bb3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"63e89984_994f494c","in_reply_to":"4db5028f_83493162","updated":"2023-01-24 14:50:56.000000000","message":"Done","commit_id":"6e4d351ad55e958b5b0a99e61957b273a3da9db1"},{"author":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"change_message_id":"bb7c886fe5324201c1e1c75e626171683433be71","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"e062d22d_69f6d310","updated":"2023-01-24 17:51:03.000000000","message":"Thanks for update, LGTM.\nPlease find one comment inline.","commit_id":"489b10b94139bf554610a35a388cc4f10137b0a2"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"ac47a43cf882fcf2e7d3cf4d2a2e52b17a7abcb3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"b383d350_3338ed8d","updated":"2023-01-25 20:06:45.000000000","message":"At least I believe the test code location should be adjusted from the code maintenance perspective. The current location looks too random.\n\nRegarding tests for the default value of USER_DATA, I am okay with etiher.","commit_id":"bb69655154e1a584cca8ac5a75b00f43e57ea7f6"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"5820d1e69c21f3afdc12c3f9d525ef65df040287","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"e2b3920a_1765d69e","updated":"2023-01-27 04:43:24.000000000","message":"recheck unrelated integration test failure","commit_id":"c8ee8c1965b280e24fb6266cbb2523230fea605f"}],"openstack_dashboard/dashboards/project/static/dashboard/project/workflow/launch-instance/launch-instance-model.service.spec.js":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"94a12b26de0484e9ac5c85ee725a936fa5013532","unresolved":true,"context_lines":[{"line_number":189,"context_line":"            default_availability_zone: \u0027Any\u0027"},{"line_number":190,"context_line":"          },"},{"line_number":191,"context_line":"          DEFAULT_BOOT_SOURCE: \u0027image\u0027,"},{"line_number":192,"context_line":"          OPENSTACK_SERVER_DEFAULT_USER_DATA: \u0027\u0027"},{"line_number":193,"context_line":"        };"},{"line_number":194,"context_line":"        IMAGE \u003d {type: \u0027image\u0027, label: \u0027Image\u0027, selected: true};"},{"line_number":195,"context_line":"        VOLUME \u003d {type: \u0027volume\u0027, label: \u0027Volume\u0027, selected: false};"}],"source_content_type":"text/javascript","patch_set":1,"id":"7d6bbb49_fbf7fcb5","side":"PARENT","line":192,"updated":"2023-01-06 04:57:54.000000000","message":"This is the default value. Why do we need to drop it?\nI think it is better to include the default values.","commit_id":"0add65eddcd6e70d4fbe76951d76c66ecc1a34b3"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"ac47a43cf882fcf2e7d3cf4d2a2e52b17a7abcb3","unresolved":true,"context_lines":[{"line_number":189,"context_line":"            default_availability_zone: \u0027Any\u0027"},{"line_number":190,"context_line":"          },"},{"line_number":191,"context_line":"          DEFAULT_BOOT_SOURCE: \u0027image\u0027,"},{"line_number":192,"context_line":"          OPENSTACK_SERVER_DEFAULT_USER_DATA: \u0027\u0027"},{"line_number":193,"context_line":"        };"},{"line_number":194,"context_line":"        IMAGE \u003d {type: \u0027image\u0027, label: \u0027Image\u0027, selected: true};"},{"line_number":195,"context_line":"        VOLUME \u003d {type: \u0027volume\u0027, label: \u0027Volume\u0027, selected: false};"}],"source_content_type":"text/javascript","patch_set":1,"id":"ce7a3c01_f7efc210","side":"PARENT","line":192,"in_reply_to":"2eb1fefa_825f92e3","updated":"2023-01-25 20:06:45.000000000","message":"As you see in the existing test code, other options (the keys in LAUNCH_INSTANCE_DEFAULTS) are tested for three cases: default value, a different value, and a case where the key is not provided.\n\nNote that DEFAULT_BOOT_SOURCE is tested as part of allowedBootSource.\n\nIdeally, OPENSTACK_SERVER_DEFAULT_USER_DATA should be tested in the same way, so I was confused when I saw this change. I am just talking about the ideal case.\n\nThe final descision on whether you add more tests or go as-is is up to you. I am okay with either.","commit_id":"0add65eddcd6e70d4fbe76951d76c66ecc1a34b3"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"bf372ef1f1b232c694019b450c431887aab63184","unresolved":true,"context_lines":[{"line_number":189,"context_line":"            default_availability_zone: \u0027Any\u0027"},{"line_number":190,"context_line":"          },"},{"line_number":191,"context_line":"          DEFAULT_BOOT_SOURCE: \u0027image\u0027,"},{"line_number":192,"context_line":"          OPENSTACK_SERVER_DEFAULT_USER_DATA: \u0027\u0027"},{"line_number":193,"context_line":"        };"},{"line_number":194,"context_line":"        IMAGE \u003d {type: \u0027image\u0027, label: \u0027Image\u0027, selected: true};"},{"line_number":195,"context_line":"        VOLUME \u003d {type: \u0027volume\u0027, label: \u0027Volume\u0027, selected: false};"}],"source_content_type":"text/javascript","patch_set":1,"id":"2eb1fefa_825f92e3","side":"PARENT","line":192,"in_reply_to":"7d6bbb49_fbf7fcb5","updated":"2023-01-20 14:55:07.000000000","message":"I dropped it to prevent misleading that it is used somewhere. that is how useless test of original change appeared - just copy-pasted DEFAULT_BOOT_SOURCE which is more or less useless here","commit_id":"0add65eddcd6e70d4fbe76951d76c66ecc1a34b3"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"94a12b26de0484e9ac5c85ee725a936fa5013532","unresolved":true,"context_lines":[{"line_number":188,"context_line":"            disable_volume_snapshot: false,"},{"line_number":189,"context_line":"            default_availability_zone: \u0027Any\u0027"},{"line_number":190,"context_line":"          },"},{"line_number":191,"context_line":"          DEFAULT_BOOT_SOURCE: \u0027image\u0027,"},{"line_number":192,"context_line":"        };"},{"line_number":193,"context_line":"        IMAGE \u003d {type: \u0027image\u0027, label: \u0027Image\u0027, selected: true};"},{"line_number":194,"context_line":"        VOLUME \u003d {type: \u0027volume\u0027, label: \u0027Volume\u0027, selected: false};"}],"source_content_type":"text/javascript","patch_set":1,"id":"48c0ffc3_1ea1c25b","line":191,"range":{"start_line":191,"start_character":38,"end_line":191,"end_character":39},"updated":"2023-01-06 04:57:54.000000000","message":"If you drop L.192, I think the comma also needs to be dropped. It was done in the original commit [1].\n\n[1] https://review.opendev.org/c/openstack/horizon/+/853532/10/openstack_dashboard/dashboards/project/static/dashboard/project/workflow/launch-instance/launch-instance-model.service.spec.js","commit_id":"229ae162faf43ed51457ef448641eccc6c8b837d"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"bf372ef1f1b232c694019b450c431887aab63184","unresolved":false,"context_lines":[{"line_number":188,"context_line":"            disable_volume_snapshot: false,"},{"line_number":189,"context_line":"            default_availability_zone: \u0027Any\u0027"},{"line_number":190,"context_line":"          },"},{"line_number":191,"context_line":"          DEFAULT_BOOT_SOURCE: \u0027image\u0027,"},{"line_number":192,"context_line":"        };"},{"line_number":193,"context_line":"        IMAGE \u003d {type: \u0027image\u0027, label: \u0027Image\u0027, selected: true};"},{"line_number":194,"context_line":"        VOLUME \u003d {type: \u0027volume\u0027, label: \u0027Volume\u0027, selected: false};"}],"source_content_type":"text/javascript","patch_set":1,"id":"18c21ae6_afed74f9","line":191,"range":{"start_line":191,"start_character":38,"end_line":191,"end_character":39},"in_reply_to":"48c0ffc3_1ea1c25b","updated":"2023-01-20 14:55:07.000000000","message":"Done","commit_id":"229ae162faf43ed51457ef448641eccc6c8b837d"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"94a12b26de0484e9ac5c85ee725a936fa5013532","unresolved":true,"context_lines":[{"line_number":540,"context_line":"          expect(model.newInstanceSpec.availability_zone).toEqual(\u0027\u0027);"},{"line_number":541,"context_line":"        });"},{"line_number":542,"context_line":""},{"line_number":543,"context_line":"        it(\u0027should default user_data  based on setting\u0027, function() {"},{"line_number":544,"context_line":"          settings.OPENSTACK_SERVER_DEFAULT_USER_DATA \u003d \u0027default-data\u0027;"},{"line_number":545,"context_line":"          model.initialize(true);"},{"line_number":546,"context_line":"          scope.$apply();"}],"source_content_type":"text/javascript","patch_set":1,"id":"f1b8995b_3825dc8c","line":543,"range":{"start_line":543,"start_character":36,"end_line":543,"end_character":38},"updated":"2023-01-06 04:57:54.000000000","message":"Double spaces","commit_id":"229ae162faf43ed51457ef448641eccc6c8b837d"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"bf372ef1f1b232c694019b450c431887aab63184","unresolved":false,"context_lines":[{"line_number":540,"context_line":"          expect(model.newInstanceSpec.availability_zone).toEqual(\u0027\u0027);"},{"line_number":541,"context_line":"        });"},{"line_number":542,"context_line":""},{"line_number":543,"context_line":"        it(\u0027should default user_data  based on setting\u0027, function() {"},{"line_number":544,"context_line":"          settings.OPENSTACK_SERVER_DEFAULT_USER_DATA \u003d \u0027default-data\u0027;"},{"line_number":545,"context_line":"          model.initialize(true);"},{"line_number":546,"context_line":"          scope.$apply();"}],"source_content_type":"text/javascript","patch_set":1,"id":"0e368019_6754f126","line":543,"range":{"start_line":543,"start_character":36,"end_line":543,"end_character":38},"in_reply_to":"f1b8995b_3825dc8c","updated":"2023-01-20 14:55:07.000000000","message":"Done","commit_id":"229ae162faf43ed51457ef448641eccc6c8b837d"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"ac47a43cf882fcf2e7d3cf4d2a2e52b17a7abcb3","unresolved":true,"context_lines":[{"line_number":546,"context_line":"          scope.$apply();"},{"line_number":547,"context_line":"          expect(model.newInstanceSpec.default_user_data).toBe(\u0027default-data\u0027);"},{"line_number":548,"context_line":"        });"},{"line_number":549,"context_line":""},{"line_number":550,"context_line":"        it(\u0027should default hide_create_volume to false if setting not provided\u0027, function() {"},{"line_number":551,"context_line":"          delete settings.LAUNCH_INSTANCE_DEFAULTS.hide_create_volume;"},{"line_number":552,"context_line":"          model.initialize(true);"}],"source_content_type":"text/javascript","patch_set":5,"id":"d6bf8827_5157af82","line":549,"updated":"2023-01-25 20:06:45.000000000","message":"You added this test between tests around settings.LAUNCH_INSTANCE_DEFAULTS.\nL.550-564 is related to L.480-L.541.\nI would recommend to move this after LAUNCH_INSTANCE_DEFAULTS tests (i.e. L.564).\nThe current location looks too random.","commit_id":"bb69655154e1a584cca8ac5a75b00f43e57ea7f6"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"6cea4a8d2a094298ad69d78602bcc9d873a78ad6","unresolved":false,"context_lines":[{"line_number":546,"context_line":"          scope.$apply();"},{"line_number":547,"context_line":"          expect(model.newInstanceSpec.default_user_data).toBe(\u0027default-data\u0027);"},{"line_number":548,"context_line":"        });"},{"line_number":549,"context_line":""},{"line_number":550,"context_line":"        it(\u0027should default hide_create_volume to false if setting not provided\u0027, function() {"},{"line_number":551,"context_line":"          delete settings.LAUNCH_INSTANCE_DEFAULTS.hide_create_volume;"},{"line_number":552,"context_line":"          model.initialize(true);"}],"source_content_type":"text/javascript","patch_set":5,"id":"1ddda025_91a439e5","line":549,"in_reply_to":"d6bf8827_5157af82","updated":"2023-01-26 13:52:39.000000000","message":"makes sense. done","commit_id":"bb69655154e1a584cca8ac5a75b00f43e57ea7f6"}],"releasenotes/notes/fix-default-userdata-3cb75b85b1a5708f.yaml":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"94a12b26de0484e9ac5c85ee725a936fa5013532","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"fixes:"},{"line_number":3,"context_line":"  - Fix applying OPENSTACK_SERVER_DEFAULT_USER_DATA value"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"df502f4d_9afde0d5","line":3,"range":{"start_line":3,"start_character":17,"end_line":3,"end_character":52},"updated":"2023-01-06 04:57:54.000000000","message":"This should be quoted as a release note in the original commit did.","commit_id":"229ae162faf43ed51457ef448641eccc6c8b837d"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"bf372ef1f1b232c694019b450c431887aab63184","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"fixes:"},{"line_number":3,"context_line":"  - Fix applying OPENSTACK_SERVER_DEFAULT_USER_DATA value"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"f12c069d_8608b716","line":3,"range":{"start_line":3,"start_character":17,"end_line":3,"end_character":52},"in_reply_to":"df502f4d_9afde0d5","updated":"2023-01-20 14:55:07.000000000","message":"Done","commit_id":"229ae162faf43ed51457ef448641eccc6c8b837d"},{"author":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"change_message_id":"bb7c886fe5324201c1e1c75e626171683433be71","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"fixes:"},{"line_number":3,"context_line":"  - Fix applying ``OPENSTACK_SERVER_DEFAULT_USER_DATA`` value"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"caee1bb0_bff44a9a","line":3,"range":{"start_line":3,"start_character":4,"end_line":3,"end_character":61},"updated":"2023-01-24 17:51:03.000000000","message":"TBH, it is not much clear from this note what you are fixing in this patch.\nSo I suggest adding more information here, like \"Fixes a bug which allows an administrator to specify default user_data for new VMs using \u0027OPENSTACK_SERVER_DEFAULT_USER_DATA\u0027 and mention before this patch it\nis not working or maybe open a new bug for this issue and add some details there and mention that bug link.","commit_id":"489b10b94139bf554610a35a388cc4f10137b0a2"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"cde8b2bf81145aed0e0bc5312c6a4fedf786ee31","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"fixes:"},{"line_number":3,"context_line":"  - Fix applying ``OPENSTACK_SERVER_DEFAULT_USER_DATA`` value"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"91de2da5_d1f26b62","line":3,"range":{"start_line":3,"start_character":4,"end_line":3,"end_character":61},"in_reply_to":"020be52b_a0c9aba4","updated":"2023-01-25 14:59:03.000000000","message":"\u003e Regading this commit itself, I am okay without a bug as the original implemetation was incomplete and the reason is simple enough.\n\nthank you!","commit_id":"489b10b94139bf554610a35a388cc4f10137b0a2"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"e70056b1ab57aab06b3eb85130523ebdddb24bd9","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"fixes:"},{"line_number":3,"context_line":"  - Fix applying ``OPENSTACK_SERVER_DEFAULT_USER_DATA`` value"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"020be52b_a0c9aba4","line":3,"range":{"start_line":3,"start_character":4,"end_line":3,"end_character":61},"in_reply_to":"2d359d7c_4f148c26","updated":"2023-01-25 14:20:09.000000000","message":"We (as horizon team) track bugs via launchpad rather than commit messages. That is the reason Vishal suggested a bug to provide the detail information. It usually helps others check bugs already reported. It is a baseline.\n\nRegading this commit itself, I am okay without a bug as the original implemetation was incomplete and the reason is simple enough.\n\nThe newer version of the release note describes what was broken now.\n\nPlease find my minor comment (on the relnote) inline.","commit_id":"489b10b94139bf554610a35a388cc4f10137b0a2"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"f75cc5e8c0c9df3c0c9ca58f29c3bf7af58ce838","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"fixes:"},{"line_number":3,"context_line":"  - Fix applying ``OPENSTACK_SERVER_DEFAULT_USER_DATA`` value"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"2d359d7c_4f148c26","line":3,"range":{"start_line":3,"start_character":4,"end_line":3,"end_character":61},"in_reply_to":"94f37bc9_82f87f7f","updated":"2023-01-25 11:28:47.000000000","message":"\u003e The current bug does not give any traceback and will be a complete duplication of the commit message or release note.\n\n\\* The current bug does not have any traceback, so bug report will be a complete duplication of the commit message or release note.","commit_id":"489b10b94139bf554610a35a388cc4f10137b0a2"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"ba57e9d8871514da1ab8bd5b6d3e6b782195e558","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"fixes:"},{"line_number":3,"context_line":"  - Fix applying ``OPENSTACK_SERVER_DEFAULT_USER_DATA`` value"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"94f37bc9_82f87f7f","line":3,"range":{"start_line":3,"start_character":4,"end_line":3,"end_character":61},"in_reply_to":"caee1bb0_bff44a9a","updated":"2023-01-25 11:27:09.000000000","message":"added more info as you suggested\n\n\u003e or maybe open a new bug for this issue and add some details there and mention that bug link.\n\nImo, the release notes should contain enough information to provide the end user with at least a general understanding of the issue without requiring him/her/it to follow the bug report, which is subject to more detailed view.\nThe current bug does not give any traceback and will be a complete duplication of the commit message or release note.","commit_id":"489b10b94139bf554610a35a388cc4f10137b0a2"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"e70056b1ab57aab06b3eb85130523ebdddb24bd9","unresolved":true,"context_lines":[{"line_number":2,"context_line":"fixes:"},{"line_number":3,"context_line":"  - Fixes the bug where an administrator could not specify default user_data"},{"line_number":4,"context_line":"    for new VMs via `OPENSTACK_SERVER_DEFAULT_USER_DATA configuration setting"},{"line_number":5,"context_line":"    \u003chttps://docs.openstack.org/horizon/zed/configuration/settings.html#openstack-server-default-user-data\u003e`_."}],"source_content_type":"text/x-yaml","patch_set":4,"id":"72b8c9c9_eb46c2db","line":5,"range":{"start_line":5,"start_character":4,"end_line":5,"end_character":110},"updated":"2023-01-25 14:20:09.000000000","message":"I think this is unnecessary as the URL varies per release, so we usuually do not include URLs in a release note.","commit_id":"8bd373d2deed34c900650a246dd0c20234905d1a"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"cde8b2bf81145aed0e0bc5312c6a4fedf786ee31","unresolved":false,"context_lines":[{"line_number":2,"context_line":"fixes:"},{"line_number":3,"context_line":"  - Fixes the bug where an administrator could not specify default user_data"},{"line_number":4,"context_line":"    for new VMs via `OPENSTACK_SERVER_DEFAULT_USER_DATA configuration setting"},{"line_number":5,"context_line":"    \u003chttps://docs.openstack.org/horizon/zed/configuration/settings.html#openstack-server-default-user-data\u003e`_."}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9d23d057_4b61776e","line":5,"range":{"start_line":5,"start_character":4,"end_line":5,"end_character":110},"in_reply_to":"72b8c9c9_eb46c2db","updated":"2023-01-25 14:59:03.000000000","message":"fixed","commit_id":"8bd373d2deed34c900650a246dd0c20234905d1a"}]}
