)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"3a313682d6dbe927c3af78632e808d09a22d25d0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"def8cae1_2550ee56","updated":"2025-05-26 16:56:46.000000000","message":"thanks, content lgtm but let\u0027s re-arrange the section.","commit_id":"d2078b769153b68243a51473525a1f601f81ed42"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"6257956b527668e9a5bb70685258a4c492d0d9a3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"b8c4ae39_a978caa6","updated":"2025-06-10 15:25:06.000000000","message":"lgtm, thanks mnasiadka for update.\n\nthis looks good now\n\nhttps://f24b1b0a9b68d1f41e8e-4bd8d5b2b9c85b41b7d53d514f475e69.ssl.cf5.rackcdn.com/openstack/cf97f2c3314b4e08a452884becf51e5b/docs/common/dco.html","commit_id":"b34edb75787f3d28042adc32f54e454addd7b756"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"386b969e187731e8502d1020c2c1a75b5bd72248","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"a9e90a92_706f292d","updated":"2025-06-10 17:23:19.000000000","message":"resetting my vote as it is better to define the co-author guidelines also","commit_id":"b34edb75787f3d28042adc32f54e454addd7b756"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"56b71ef5e30878bf86500c0a1bcb3a47cc319a33","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"e6480d5c_b8eafbfa","updated":"2025-06-11 15:29:36.000000000","message":"lgtm, a minor suggestion","commit_id":"07b4038143f28c96115857120663240685ce7b5c"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"3c8433772705de31ed9477ef9e7725f95af467fb","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"a6ed5992_5f481fd1","updated":"2025-06-16 23:46:17.000000000","message":"@mnasiadka@gmail.com: thanks for addressing all the past comments; i\u0027ve addressed the two others that folks had..","commit_id":"f2aefefbf9a988cd43f4b638cb4d1dba28fbd2b4"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"bea2c1d79e58a941d3b158975cff8cc7881495f7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"986084dd_3be93c55","updated":"2025-06-26 22:12:46.000000000","message":"let’s get this in since we’re close to the enforcement date for DCO (July 1st 2025). we can improve on this in future changes.\n\n\nthere’s a small risk of confusing new contributors between today (26th June 2025) and the enforcement date (1st July 2025). we accepted this risk at the recent TC meeting.","commit_id":"f2aefefbf9a988cd43f4b638cb4d1dba28fbd2b4"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"6ae7e4229675c3b558b249924b3b5fb4a9ae04b4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"7852d474_920e5294","updated":"2025-06-17 14:59:59.000000000","message":"thanks, lgtm","commit_id":"f2aefefbf9a988cd43f4b638cb4d1dba28fbd2b4"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"8c2a3c610df7e07458e5f490ca0fe1b38f3ae424","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"508e248a_934438bc","in_reply_to":"a6ed5992_5f481fd1","updated":"2025-06-17 07:59:11.000000000","message":"Thanks, off sick this week so wouldn\u0027t get to updating it until next one.","commit_id":"f2aefefbf9a988cd43f4b638cb4d1dba28fbd2b4"}],"doc/source/common/dco.rst":[{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"839eda6d531764275849fde6e9a44157b977ac8d","unresolved":true,"context_lines":[{"line_number":56,"context_line":"With this, you are certifying that you have the right to submit the work and"},{"line_number":57,"context_line":"that you are doing so under the project\u0027s license."},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"**Setting Up Your Git Configuration for DCO**"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"To ensure your commits are automatically signed off, or to make it easier to"},{"line_number":62,"context_line":"manually sign them off ensure that you configure your user name and email"}],"source_content_type":"text/x-rst","patch_set":7,"id":"06ab68ff_c3e3f0fa","line":59,"range":{"start_line":59,"start_character":0,"end_line":59,"end_character":45},"updated":"2025-06-10 07:23:55.000000000","message":"can we make it as a proper header, so it could be referenced directly?","commit_id":"7ab91df78585fc140da35ef631d76df21dfc3b84"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"9fa5036f76ada81a613560144c6ab59689756054","unresolved":false,"context_lines":[{"line_number":56,"context_line":"With this, you are certifying that you have the right to submit the work and"},{"line_number":57,"context_line":"that you are doing so under the project\u0027s license."},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"**Setting Up Your Git Configuration for DCO**"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"To ensure your commits are automatically signed off, or to make it easier to"},{"line_number":62,"context_line":"manually sign them off ensure that you configure your user name and email"}],"source_content_type":"text/x-rst","patch_set":7,"id":"887f6267_388c46e0","line":59,"range":{"start_line":59,"start_character":0,"end_line":59,"end_character":45},"in_reply_to":"06ab68ff_c3e3f0fa","updated":"2025-06-10 13:42:19.000000000","message":"Done","commit_id":"7ab91df78585fc140da35ef631d76df21dfc3b84"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"839eda6d531764275849fde6e9a44157b977ac8d","unresolved":true,"context_lines":[{"line_number":64,"context_line":"configured in your Git client. Ensure these are set correctly and match the"},{"line_number":65,"context_line":"name and email you use for your contributions."},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"\\You can then commit and sign-off using the `-s` (or `--signoff`) flag with"},{"line_number":68,"context_line":"`git commit` command:"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":".. code-block::"}],"source_content_type":"text/x-rst","patch_set":7,"id":"453911e4_99907850","line":67,"range":{"start_line":67,"start_character":0,"end_line":67,"end_character":1},"updated":"2025-06-10 07:23:55.000000000","message":"unnecessary `/`","commit_id":"7ab91df78585fc140da35ef631d76df21dfc3b84"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"9fa5036f76ada81a613560144c6ab59689756054","unresolved":false,"context_lines":[{"line_number":64,"context_line":"configured in your Git client. Ensure these are set correctly and match the"},{"line_number":65,"context_line":"name and email you use for your contributions."},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"\\You can then commit and sign-off using the `-s` (or `--signoff`) flag with"},{"line_number":68,"context_line":"`git commit` command:"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":".. code-block::"}],"source_content_type":"text/x-rst","patch_set":7,"id":"1e53fc4f_499a426d","line":67,"range":{"start_line":67,"start_character":0,"end_line":67,"end_character":1},"in_reply_to":"453911e4_99907850","updated":"2025-06-10 13:42:19.000000000","message":"Done","commit_id":"7ab91df78585fc140da35ef631d76df21dfc3b84"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"839eda6d531764275849fde6e9a44157b977ac8d","unresolved":true,"context_lines":[{"line_number":70,"context_line":".. code-block::"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"    git commit -s"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"Adhering to these best practices will help ensure your contributions are"},{"line_number":75,"context_line":"accepted smoothly:"},{"line_number":76,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"bcfad19c_db0d24ee","line":73,"updated":"2025-06-10 07:23:55.000000000","message":"Can we add a tip/example to use git config to setup sign-off for projects?\nhttps://git-scm.com/docs/git-config#Documentation/git-config.txt-formatsignOff","commit_id":"7ab91df78585fc140da35ef631d76df21dfc3b84"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"c3d452561bc5f00fdedd97bdd84eed6e86d67d6d","unresolved":false,"context_lines":[{"line_number":70,"context_line":".. code-block::"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"    git commit -s"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"Adhering to these best practices will help ensure your contributions are"},{"line_number":75,"context_line":"accepted smoothly:"},{"line_number":76,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"db85ebd6_62441503","line":73,"in_reply_to":"667fa142_a4d2ba19","updated":"2025-06-10 16:03:41.000000000","message":"Ok, yes, you\u0027re right. I indeed mixed up things here.","commit_id":"7ab91df78585fc140da35ef631d76df21dfc3b84"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"9fa5036f76ada81a613560144c6ab59689756054","unresolved":true,"context_lines":[{"line_number":70,"context_line":".. code-block::"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"    git commit -s"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"Adhering to these best practices will help ensure your contributions are"},{"line_number":75,"context_line":"accepted smoothly:"},{"line_number":76,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"667fa142_a4d2ba19","line":73,"in_reply_to":"bcfad19c_db0d24ee","updated":"2025-06-10 13:42:19.000000000","message":"That\u0027s only for `git format-patch` - does not have effect on `git commit` usage from what I know.","commit_id":"7ab91df78585fc140da35ef631d76df21dfc3b84"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"839eda6d531764275849fde6e9a44157b977ac8d","unresolved":true,"context_lines":[{"line_number":83,"context_line":"* **Rebasing and Squashing:** When rebasing or squashing commits, new commit"},{"line_number":84,"context_line":"  hashes are generated. This means you will need to re-sign off the commits."},{"line_number":85,"context_line":"  If you are interactive rebasing, ensure that for each `pick` or `reword`"},{"line_number":86,"context_line":"  action, you add the `-s` flag if you\u0027re manually running `git commit`."},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"**Example Commit Message**"},{"line_number":89,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"5ff1a419_9d9f9438","line":86,"range":{"start_line":86,"start_character":10,"end_line":86,"end_character":72},"updated":"2025-06-10 07:23:55.000000000","message":"unless you have configured git to always add signoff to commits in git configuration","commit_id":"7ab91df78585fc140da35ef631d76df21dfc3b84"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"9fa5036f76ada81a613560144c6ab59689756054","unresolved":true,"context_lines":[{"line_number":83,"context_line":"* **Rebasing and Squashing:** When rebasing or squashing commits, new commit"},{"line_number":84,"context_line":"  hashes are generated. This means you will need to re-sign off the commits."},{"line_number":85,"context_line":"  If you are interactive rebasing, ensure that for each `pick` or `reword`"},{"line_number":86,"context_line":"  action, you add the `-s` flag if you\u0027re manually running `git commit`."},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"**Example Commit Message**"},{"line_number":89,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"69853aa0_306da33a","line":86,"range":{"start_line":86,"start_character":10,"end_line":86,"end_character":72},"in_reply_to":"5ff1a419_9d9f9438","updated":"2025-06-10 13:42:19.000000000","message":"see the format.signoff reply - are you sure that format.signOff will also affect rebases (in addition to git format-patch).","commit_id":"7ab91df78585fc140da35ef631d76df21dfc3b84"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"c3d452561bc5f00fdedd97bdd84eed6e86d67d6d","unresolved":false,"context_lines":[{"line_number":83,"context_line":"* **Rebasing and Squashing:** When rebasing or squashing commits, new commit"},{"line_number":84,"context_line":"  hashes are generated. This means you will need to re-sign off the commits."},{"line_number":85,"context_line":"  If you are interactive rebasing, ensure that for each `pick` or `reword`"},{"line_number":86,"context_line":"  action, you add the `-s` flag if you\u0027re manually running `git commit`."},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"**Example Commit Message**"},{"line_number":89,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"b091627d_7cb06326","line":86,"range":{"start_line":86,"start_character":10,"end_line":86,"end_character":72},"in_reply_to":"69853aa0_306da33a","updated":"2025-06-10 16:03:41.000000000","message":"Acknowledged","commit_id":"7ab91df78585fc140da35ef631d76df21dfc3b84"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"839eda6d531764275849fde6e9a44157b977ac8d","unresolved":true,"context_lines":[{"line_number":85,"context_line":"  If you are interactive rebasing, ensure that for each `pick` or `reword`"},{"line_number":86,"context_line":"  action, you add the `-s` flag if you\u0027re manually running `git commit`."},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"**Example Commit Message**"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"A typical commit message with a DCO sign-off will look like this:"},{"line_number":91,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"bf53a299_64939156","line":88,"range":{"start_line":88,"start_character":0,"end_line":88,"end_character":26},"updated":"2025-06-10 07:23:55.000000000","message":"ditto","commit_id":"7ab91df78585fc140da35ef631d76df21dfc3b84"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"9fa5036f76ada81a613560144c6ab59689756054","unresolved":false,"context_lines":[{"line_number":85,"context_line":"  If you are interactive rebasing, ensure that for each `pick` or `reword`"},{"line_number":86,"context_line":"  action, you add the `-s` flag if you\u0027re manually running `git commit`."},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"**Example Commit Message**"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"A typical commit message with a DCO sign-off will look like this:"},{"line_number":91,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"b96b0789_c9cec716","line":88,"range":{"start_line":88,"start_character":0,"end_line":88,"end_character":26},"in_reply_to":"bf53a299_64939156","updated":"2025-06-10 13:42:19.000000000","message":"Done","commit_id":"7ab91df78585fc140da35ef631d76df21dfc3b84"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"381d5e014f4102b514c98ab751729b2a7a7dc95c","unresolved":true,"context_lines":[{"line_number":101,"context_line":"    more efficiently. Includes updated documentation and tests."},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"    Closes-Bug: #12345"},{"line_number":104,"context_line":"    Co-authored-by: Another Contributor \u003canother.contributor@example.com\u003e"},{"line_number":105,"context_line":"    Signed-off-by: Your Name \u003cyour.email@example.com\u003e"}],"source_content_type":"text/x-rst","patch_set":8,"id":"d90034da_6056265d","line":104,"range":{"start_line":104,"start_character":4,"end_line":104,"end_character":73},"updated":"2025-06-10 16:25:48.000000000","message":"Indeed, why do we need this? Should this be even present for DCO? As only sign-offs should be expected?\n\nCan we even have that with DCO?","commit_id":"b34edb75787f3d28042adc32f54e454addd7b756"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"386b969e187731e8502d1020c2c1a75b5bd72248","unresolved":true,"context_lines":[{"line_number":101,"context_line":"    more efficiently. Includes updated documentation and tests."},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"    Closes-Bug: #12345"},{"line_number":104,"context_line":"    Co-authored-by: Another Contributor \u003canother.contributor@example.com\u003e"},{"line_number":105,"context_line":"    Signed-off-by: Your Name \u003cyour.email@example.com\u003e"}],"source_content_type":"text/x-rst","patch_set":8,"id":"6a8686bf_dbe06c74","line":104,"range":{"start_line":104,"start_character":4,"end_line":104,"end_character":73},"in_reply_to":"1bb926f1_a4759635","updated":"2025-06-10 17:23:19.000000000","message":"I was reading this and I think we can also require everyone to sign-off  https://www.chef.io/amp/introducing-developer-certificate-of-origin/djUrUUdsTysxMW1TVzcxbDdaWGd0N3NUWVdRPQ2","commit_id":"b34edb75787f3d28042adc32f54e454addd7b756"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"2fc94b2b6947c65290b811ff439fc6e56dc56b55","unresolved":false,"context_lines":[{"line_number":101,"context_line":"    more efficiently. Includes updated documentation and tests."},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"    Closes-Bug: #12345"},{"line_number":104,"context_line":"    Co-authored-by: Another Contributor \u003canother.contributor@example.com\u003e"},{"line_number":105,"context_line":"    Signed-off-by: Your Name \u003cyour.email@example.com\u003e"}],"source_content_type":"text/x-rst","patch_set":8,"id":"8af4a5c1_35fc23d1","line":104,"range":{"start_line":104,"start_character":4,"end_line":104,"end_character":73},"in_reply_to":"6a8686bf_dbe06c74","updated":"2025-06-11 04:54:18.000000000","message":"Done","commit_id":"b34edb75787f3d28042adc32f54e454addd7b756"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"46dc23915a2a962775f1b605810d64c223740024","unresolved":true,"context_lines":[{"line_number":101,"context_line":"    more efficiently. Includes updated documentation and tests."},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"    Closes-Bug: #12345"},{"line_number":104,"context_line":"    Co-authored-by: Another Contributor \u003canother.contributor@example.com\u003e"},{"line_number":105,"context_line":"    Signed-off-by: Your Name \u003cyour.email@example.com\u003e"}],"source_content_type":"text/x-rst","patch_set":8,"id":"1bb926f1_a4759635","line":104,"range":{"start_line":104,"start_character":4,"end_line":104,"end_character":73},"in_reply_to":"6c56f62d_d6995fd9","updated":"2025-06-10 17:13:18.000000000","message":"They also need to add their sign-off, don\u0027t they?\nSo my understanding was that sign-off effectively substitude co-authored-by. But not sure.","commit_id":"b34edb75787f3d28042adc32f54e454addd7b756"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"878f2e343d02387d09233b23f78fc210b3aa5a25","unresolved":true,"context_lines":[{"line_number":101,"context_line":"    more efficiently. Includes updated documentation and tests."},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"    Closes-Bug: #12345"},{"line_number":104,"context_line":"    Co-authored-by: Another Contributor \u003canother.contributor@example.com\u003e"},{"line_number":105,"context_line":"    Signed-off-by: Your Name \u003cyour.email@example.com\u003e"}],"source_content_type":"text/x-rst","patch_set":8,"id":"6c56f62d_d6995fd9","line":104,"range":{"start_line":104,"start_character":4,"end_line":104,"end_character":73},"in_reply_to":"d90034da_6056265d","updated":"2025-06-10 16:29:40.000000000","message":"I think we\u0027d need to add some guidance how to approach the co-authored-by case - do we only need the Gerrit author sign off?\nWhat if somebody picks up an old change created by somebody else and wants add himself in co-authored-by?","commit_id":"b34edb75787f3d28042adc32f54e454addd7b756"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"a677adee190aea1f1f9e079b6a5f1ca8313ad156","unresolved":true,"context_lines":[{"line_number":101,"context_line":"    more efficiently. Includes updated documentation and tests."},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"    Closes-Bug: #12345"},{"line_number":104,"context_line":"    Signed-off-by: Your Name \u003cyour.email@example.com\u003e"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"A commit message with multiple authors and a DCO sign-off will look like this:"},{"line_number":107,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"50d076e2_a21e669f","line":104,"updated":"2025-06-16 16:35:23.000000000","message":"Nit should you have change ids in these example commits for completeness?","commit_id":"07b4038143f28c96115857120663240685ce7b5c"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"3c8433772705de31ed9477ef9e7725f95af467fb","unresolved":false,"context_lines":[{"line_number":101,"context_line":"    more efficiently. Includes updated documentation and tests."},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"    Closes-Bug: #12345"},{"line_number":104,"context_line":"    Signed-off-by: Your Name \u003cyour.email@example.com\u003e"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"A commit message with multiple authors and a DCO sign-off will look like this:"},{"line_number":107,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"a2fb368e_0fba36f6","line":104,"in_reply_to":"50d076e2_a21e669f","updated":"2025-06-16 23:46:17.000000000","message":"Done","commit_id":"07b4038143f28c96115857120663240685ce7b5c"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"56b71ef5e30878bf86500c0a1bcb3a47cc319a33","unresolved":true,"context_lines":[{"line_number":121,"context_line":""},{"line_number":122,"context_line":"   Subsequent developers who co-author or otherwise help shepherd the contribution in some way"},{"line_number":123,"context_line":"   also add their own attestation."},{"line_number":124,"context_line":"   Co-authored-by entries are not required, since Signed-off-by is treated as equivalent."}],"source_content_type":"text/x-rst","patch_set":9,"id":"6595d003_a74db20e","line":124,"range":{"start_line":124,"start_character":3,"end_line":124,"end_character":43},"updated":"2025-06-11 15:29:36.000000000","message":"this can be little confusing as example show it but here we say not required. how about something below:\n\nCo-authored-by entries are not required but recommended so that it will be easy to distinguish author and co-author.","commit_id":"07b4038143f28c96115857120663240685ce7b5c"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"3c8433772705de31ed9477ef9e7725f95af467fb","unresolved":false,"context_lines":[{"line_number":121,"context_line":""},{"line_number":122,"context_line":"   Subsequent developers who co-author or otherwise help shepherd the contribution in some way"},{"line_number":123,"context_line":"   also add their own attestation."},{"line_number":124,"context_line":"   Co-authored-by entries are not required, since Signed-off-by is treated as equivalent."}],"source_content_type":"text/x-rst","patch_set":9,"id":"8e276863_2502c92f","line":124,"range":{"start_line":124,"start_character":3,"end_line":124,"end_character":43},"in_reply_to":"6595d003_a74db20e","updated":"2025-06-16 23:46:17.000000000","message":"Done","commit_id":"07b4038143f28c96115857120663240685ce7b5c"}],"doc/source/common/git.rst":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"3a313682d6dbe927c3af78632e808d09a22d25d0","unresolved":true,"context_lines":[{"line_number":201,"context_line":"  the current one depends on. Use the permalink of the change."},{"line_number":202,"context_line":""},{"line_number":203,"context_line":""},{"line_number":204,"context_line":".. _developer_certificate:"},{"line_number":205,"context_line":""},{"line_number":206,"context_line":""},{"line_number":207,"context_line":"Developer Certificate of Origin (DCO)"},{"line_number":208,"context_line":"-------------------------------------"},{"line_number":209,"context_line":""},{"line_number":210,"context_line":"In order to submit your code to OpenStack repositories, you will need to agree"}],"source_content_type":"text/x-rst","patch_set":3,"id":"09c6266e_a908e233","line":207,"range":{"start_line":204,"start_character":0,"end_line":207,"end_character":37},"updated":"2025-05-26 16:56:46.000000000","message":"this section is not visible at top level and inside git page https://storage.bhs.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_861/openstack/861eb64207794054bfe9b792b066dc32/docs/common/git.html#id1\n\nlet\u0027s keep it in a separate page and we can add a separate section for this in index so that it can be visible  at top level https://docs.openstack.org/contributors/code-and-documentation/index.html","commit_id":"d2078b769153b68243a51473525a1f601f81ed42"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"d07a8725990e151544c20392d4f0d738c0207259","unresolved":false,"context_lines":[{"line_number":201,"context_line":"  the current one depends on. Use the permalink of the change."},{"line_number":202,"context_line":""},{"line_number":203,"context_line":""},{"line_number":204,"context_line":".. _developer_certificate:"},{"line_number":205,"context_line":""},{"line_number":206,"context_line":""},{"line_number":207,"context_line":"Developer Certificate of Origin (DCO)"},{"line_number":208,"context_line":"-------------------------------------"},{"line_number":209,"context_line":""},{"line_number":210,"context_line":"In order to submit your code to OpenStack repositories, you will need to agree"}],"source_content_type":"text/x-rst","patch_set":3,"id":"575adc2f_18d973d6","line":207,"range":{"start_line":204,"start_character":0,"end_line":207,"end_character":37},"in_reply_to":"09c6266e_a908e233","updated":"2025-06-10 07:12:11.000000000","message":"Done","commit_id":"d2078b769153b68243a51473525a1f601f81ed42"}],"doc/source/common/setup-gerrit.rst":[{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"839eda6d531764275849fde6e9a44157b977ac8d","unresolved":true,"context_lines":[{"line_number":259,"context_line":""},{"line_number":260,"context_line":"In order to submit your code to the `OpenStack code review system"},{"line_number":261,"context_line":"\u003chttps://review.opendev.org\u003e`_, ensure that you have `signed off your commit"},{"line_number":262,"context_line":"\u003c../common/git.html#developer-certificate-of-origin-dco\u003e`_. If you did not"},{"line_number":263,"context_line":"sign off your commit, the code review submission will fail. With a valid"},{"line_number":264,"context_line":"signed-off commit, you may use the following command to submit your code to"},{"line_number":265,"context_line":"the review system::"}],"source_content_type":"text/x-rst","patch_set":7,"id":"62973e35_ef92d317","line":262,"updated":"2025-06-10 07:23:55.000000000","message":"can we add a reference to `common/dco.rst#Setting-Up-Your-Git-Configuration-for-DCO` (or smth like that) in here for more details on how to do that?","commit_id":"7ab91df78585fc140da35ef631d76df21dfc3b84"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"9fa5036f76ada81a613560144c6ab59689756054","unresolved":false,"context_lines":[{"line_number":259,"context_line":""},{"line_number":260,"context_line":"In order to submit your code to the `OpenStack code review system"},{"line_number":261,"context_line":"\u003chttps://review.opendev.org\u003e`_, ensure that you have `signed off your commit"},{"line_number":262,"context_line":"\u003c../common/git.html#developer-certificate-of-origin-dco\u003e`_. If you did not"},{"line_number":263,"context_line":"sign off your commit, the code review submission will fail. With a valid"},{"line_number":264,"context_line":"signed-off commit, you may use the following command to submit your code to"},{"line_number":265,"context_line":"the review system::"}],"source_content_type":"text/x-rst","patch_set":7,"id":"02a56d94_1a73332d","line":262,"in_reply_to":"62973e35_ef92d317","updated":"2025-06-10 13:42:19.000000000","message":"Done","commit_id":"7ab91df78585fc140da35ef631d76df21dfc3b84"}],"doc/source/organizations/index.rst":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"3a313682d6dbe927c3af78632e808d09a22d25d0","unresolved":true,"context_lines":[{"line_number":258,"context_line":"Expectations"},{"line_number":259,"context_line":"^^^^^^^^^^^^"},{"line_number":260,"context_line":""},{"line_number":261,"context_line":"* Permission to agree to the OpenStack ICLA (required)"},{"line_number":262,"context_line":"* Permission to occasionally work outside typical office hours"},{"line_number":263,"context_line":"* A process to clear contributions from IP point of view"},{"line_number":264,"context_line":"* Permission and budget to send contributors to events"}],"source_content_type":"text/x-rst","patch_set":3,"id":"849ba9ec_5e872e9f","side":"PARENT","line":261,"range":{"start_line":261,"start_character":2,"end_line":261,"end_character":54},"updated":"2025-05-26 16:56:46.000000000","message":"As discussed in TC channel during this topic, developer might need permission to check for DCO. let\u0027s change it to DCO instead of removing.","commit_id":"bd6a06edea4c7bd56c49f52921c34ff14d3a84a1"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"d07a8725990e151544c20392d4f0d738c0207259","unresolved":false,"context_lines":[{"line_number":258,"context_line":"Expectations"},{"line_number":259,"context_line":"^^^^^^^^^^^^"},{"line_number":260,"context_line":""},{"line_number":261,"context_line":"* Permission to agree to the OpenStack ICLA (required)"},{"line_number":262,"context_line":"* Permission to occasionally work outside typical office hours"},{"line_number":263,"context_line":"* A process to clear contributions from IP point of view"},{"line_number":264,"context_line":"* Permission and budget to send contributors to events"}],"source_content_type":"text/x-rst","patch_set":3,"id":"867f0f3b_36a99ec7","side":"PARENT","line":261,"range":{"start_line":261,"start_character":2,"end_line":261,"end_character":54},"in_reply_to":"849ba9ec_5e872e9f","updated":"2025-06-10 07:12:11.000000000","message":"Done","commit_id":"bd6a06edea4c7bd56c49f52921c34ff14d3a84a1"}]}
