)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},"change_message_id":"780d88e552f17daa48c8e4d0ca9139fad6976d1d","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Change-Id: Ia47eb56d7eb3c19c99fa7a61fb5605037dd9ebee"},{"line_number":18,"context_line":"Story: #2007236"},{"line_number":19,"context_line":"Task: #38526"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"3fa7e38b_b597f137","line":19,"range":{"start_line":19,"start_character":6,"end_line":19,"end_character":12},"updated":"2020-02-20 01:59:11.000000000","message":"the task number should be 38528","commit_id":"130f4ccbffeb39d7bc75745b06b7e1b8aaabf0a9"}],"CONTRIBUTING.rst":[{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"665ff0cf3b55b6f26f2fef9f86b485de974e6160","unresolved":false,"context_lines":[{"line_number":3,"context_line":""},{"line_number":4,"context_line":"   https://docs.openstack.org/infra/manual/developers.html#development-workflow"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"Pull requests submitted through GitHub will be ignored OpenStack projects use"},{"line_number":7,"context_line":"Gerrit."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"   https://review.opendev.org"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_8a18cfce","line":6,"range":{"start_line":6,"start_character":54,"end_line":6,"end_character":55},"updated":"2020-02-17 13:19:06.000000000","message":"since","commit_id":"a2c204ddfbcc393e1db14faad5bb54a5d9aa5b64"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"8f9e10b811da9b0c76e6922bfb5d0daffe70d158","unresolved":false,"context_lines":[{"line_number":3,"context_line":""},{"line_number":4,"context_line":"   https://docs.openstack.org/infra/manual/developers.html#development-workflow"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"Pull requests submitted through GitHub will be ignored OpenStack projects use"},{"line_number":7,"context_line":"Gerrit."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"   https://review.opendev.org"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_0e037377","line":6,"range":{"start_line":6,"start_character":54,"end_line":6,"end_character":55},"in_reply_to":"3fa7e38b_8a18cfce","updated":"2020-02-18 20:57:45.000000000","message":"Done","commit_id":"a2c204ddfbcc393e1db14faad5bb54a5d9aa5b64"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"665ff0cf3b55b6f26f2fef9f86b485de974e6160","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"   https://review.opendev.org"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Contributor documentation for the Ironic project can be found in the OpenStack Ironic documentation."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"   https://docs.openstack.org/ironic/latest/contributor/"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_6a7553ff","line":11,"updated":"2020-02-17 13:19:06.000000000","message":"this probably needs to be truncated","commit_id":"a2c204ddfbcc393e1db14faad5bb54a5d9aa5b64"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"8f9e10b811da9b0c76e6922bfb5d0daffe70d158","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"   https://review.opendev.org"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Contributor documentation for the Ironic project can be found in the OpenStack Ironic documentation."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"   https://docs.openstack.org/ironic/latest/contributor/"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_eefdb770","line":11,"in_reply_to":"3fa7e38b_6a7553ff","updated":"2020-02-18 20:57:45.000000000","message":"Done","commit_id":"a2c204ddfbcc393e1db14faad5bb54a5d9aa5b64"}],"doc/source/contributor/contributing.rst":[{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"665ff0cf3b55b6f26f2fef9f86b485de974e6160","unresolved":false,"context_lines":[{"line_number":18,"context_line":"the workflow for the OpenStack continuous integration and testing systems, and"},{"line_number":19,"context_line":"help you with your first commit."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"If your not new to OpenStack, then you can "},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"LaunchPad"},{"line_number":24,"context_line":"---------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_2a7f5bdf","line":21,"updated":"2020-02-17 13:19:06.000000000","message":"looks like this needs to be finished","commit_id":"a2c204ddfbcc393e1db14faad5bb54a5d9aa5b64"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"8f9e10b811da9b0c76e6922bfb5d0daffe70d158","unresolved":false,"context_lines":[{"line_number":18,"context_line":"the workflow for the OpenStack continuous integration and testing systems, and"},{"line_number":19,"context_line":"help you with your first commit."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"If your not new to OpenStack, then you can "},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"LaunchPad"},{"line_number":24,"context_line":"---------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_aef7bf8e","line":21,"in_reply_to":"3fa7e38b_2a7f5bdf","updated":"2020-02-18 20:57:45.000000000","message":"Done","commit_id":"a2c204ddfbcc393e1db14faad5bb54a5d9aa5b64"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"665ff0cf3b55b6f26f2fef9f86b485de974e6160","unresolved":false,"context_lines":[{"line_number":388,"context_line":"rally the project, or have a major issue that requires attention."},{"line_number":389,"context_line":""},{"line_number":390,"context_line":"They serve a role that is mainly oriented towards trying to drive the"},{"line_number":391,"context_line":"technical discussion forward and managing the idiosyncracies of the project."},{"line_number":392,"context_line":"With this responsibility, they are considered a \"public face\" of the project"},{"line_number":393,"context_line":"and are generally obliged to try and provide \"project updates\" and outreach"},{"line_number":394,"context_line":"communication."}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_2a58bb87","line":391,"range":{"start_line":391,"start_character":46,"end_line":391,"end_character":60},"updated":"2020-02-17 13:19:06.000000000","message":"idiosyncrasies","commit_id":"a2c204ddfbcc393e1db14faad5bb54a5d9aa5b64"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"8f9e10b811da9b0c76e6922bfb5d0daffe70d158","unresolved":false,"context_lines":[{"line_number":388,"context_line":"rally the project, or have a major issue that requires attention."},{"line_number":389,"context_line":""},{"line_number":390,"context_line":"They serve a role that is mainly oriented towards trying to drive the"},{"line_number":391,"context_line":"technical discussion forward and managing the idiosyncracies of the project."},{"line_number":392,"context_line":"With this responsibility, they are considered a \"public face\" of the project"},{"line_number":393,"context_line":"and are generally obliged to try and provide \"project updates\" and outreach"},{"line_number":394,"context_line":"communication."}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_6ef1c797","line":391,"range":{"start_line":391,"start_character":46,"end_line":391,"end_character":60},"in_reply_to":"3fa7e38b_2a58bb87","updated":"2020-02-18 20:57:45.000000000","message":"Done","commit_id":"a2c204ddfbcc393e1db14faad5bb54a5d9aa5b64"},{"author":{"_account_id":11292,"name":"Arne Wiebalck","email":"Arne.Wiebalck@cern.ch","username":"wiebalck"},"change_message_id":"b4b845ca9ee8b45483c7d2a16e2ed48dc98395b1","unresolved":false,"context_lines":[{"line_number":44,"context_line":"Internet Relay Chat \u0027IRC\u0027"},{"line_number":45,"context_line":"-------------------------"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"Daily contirbutor discussions take place on IRC in the \u0027#openstack-ironic\u0027 channel on Freenode IRC."},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"Please feel free to join us at irc://irc.freenode.net and join our channel!"},{"line_number":50,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"3fa7e38b_4ef2cb6b","line":47,"range":{"start_line":47,"start_character":6,"end_line":47,"end_character":17},"updated":"2020-02-18 21:08:08.000000000","message":"contributor","commit_id":"eab12128c8a97dc9ca79ad86c1715000c3053ec4"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"db0420de76e9f69eb80137039c0bcd9f1f7725fe","unresolved":false,"context_lines":[{"line_number":44,"context_line":"Internet Relay Chat \u0027IRC\u0027"},{"line_number":45,"context_line":"-------------------------"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"Daily contirbutor discussions take place on IRC in the \u0027#openstack-ironic\u0027 channel on Freenode IRC."},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"Please feel free to join us at irc://irc.freenode.net and join our channel!"},{"line_number":50,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"3fa7e38b_d1ef3a1a","line":47,"range":{"start_line":47,"start_character":6,"end_line":47,"end_character":17},"in_reply_to":"3fa7e38b_4ef2cb6b","updated":"2020-02-18 21:27:17.000000000","message":"Done","commit_id":"eab12128c8a97dc9ca79ad86c1715000c3053ec4"},{"author":{"_account_id":11292,"name":"Arne Wiebalck","email":"Arne.Wiebalck@cern.ch","username":"wiebalck"},"change_message_id":"b4b845ca9ee8b45483c7d2a16e2ed48dc98395b1","unresolved":false,"context_lines":[{"line_number":57,"context_line":""},{"line_number":58,"context_line":"This means there are a number of different repositories that fall into"},{"line_number":59,"context_line":"the responsibility of the project team and the community. Some of the"},{"line_number":60,"context_line":"repositores may not seem strictly hardware related, but they may be tools"},{"line_number":61,"context_line":"or things to just make an aspect easier."},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"Related Projects"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3fa7e38b_ae96dfed","line":60,"range":{"start_line":60,"start_character":0,"end_line":60,"end_character":11},"updated":"2020-02-18 21:08:08.000000000","message":"repositories","commit_id":"eab12128c8a97dc9ca79ad86c1715000c3053ec4"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"db0420de76e9f69eb80137039c0bcd9f1f7725fe","unresolved":false,"context_lines":[{"line_number":57,"context_line":""},{"line_number":58,"context_line":"This means there are a number of different repositories that fall into"},{"line_number":59,"context_line":"the responsibility of the project team and the community. Some of the"},{"line_number":60,"context_line":"repositores may not seem strictly hardware related, but they may be tools"},{"line_number":61,"context_line":"or things to just make an aspect easier."},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"Related Projects"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3fa7e38b_b1c39e8c","line":60,"range":{"start_line":60,"start_character":0,"end_line":60,"end_character":11},"in_reply_to":"3fa7e38b_ae96dfed","updated":"2020-02-18 21:27:17.000000000","message":"Done","commit_id":"eab12128c8a97dc9ca79ad86c1715000c3053ec4"},{"author":{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},"change_message_id":"3974da19e742c793de09d58b1bebd8937c4bbc31","unresolved":false,"context_lines":[{"line_number":99,"context_line":""},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"Adding New Features"},{"line_number":102,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"Ironic tracks new features using RFEs (Requests for Feature Enhancements)"},{"line_number":105,"context_line":"instead of blueprints. These are stories with \u0027rfe\u0027 tag, and they should"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3fa7e38b_bd7b6f29","line":102,"range":{"start_line":102,"start_character":0,"end_line":102,"end_character":19},"updated":"2020-02-19 03:33:49.000000000","message":"this is a wrong heading as L12 used ~ as heading1","commit_id":"8db95255ff0954363cfb2dd0d14b6dd1bbbd637c"},{"author":{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},"change_message_id":"3974da19e742c793de09d58b1bebd8937c4bbc31","unresolved":false,"context_lines":[{"line_number":218,"context_line":"helps us understand the change faster."},{"line_number":219,"context_line":""},{"line_number":220,"context_line":"Timeline Expectations"},{"line_number":221,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":222,"context_line":""},{"line_number":223,"context_line":"As with any large project, it does take time for features and changes to be"},{"line_number":224,"context_line":"merged in any of the project repositories. This is largely due to limited"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3fa7e38b_7d9ad761","line":221,"range":{"start_line":221,"start_character":0,"end_line":221,"end_character":21},"updated":"2020-02-19 03:33:49.000000000","message":"ditto.. or maybe let\u0027s use original heading chars (\u003d) for newly added sections?","commit_id":"8db95255ff0954363cfb2dd0d14b6dd1bbbd637c"},{"author":{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},"change_message_id":"3974da19e742c793de09d58b1bebd8937c4bbc31","unresolved":false,"context_lines":[{"line_number":361,"context_line":"wiki/Ironic/Specs_Process\u003e`_ for further reference."},{"line_number":362,"context_line":""},{"line_number":363,"context_line":"Bug Reporting"},{"line_number":364,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":365,"context_line":""},{"line_number":366,"context_line":"Bugs can reported via our Task and Bug tracking tool Storyboard."},{"line_number":367,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"3fa7e38b_fdafa77c","line":364,"range":{"start_line":364,"start_character":0,"end_line":364,"end_character":13},"updated":"2020-02-19 03:33:49.000000000","message":"ditto","commit_id":"8db95255ff0954363cfb2dd0d14b6dd1bbbd637c"},{"author":{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},"change_message_id":"3974da19e742c793de09d58b1bebd8937c4bbc31","unresolved":false,"context_lines":[{"line_number":379,"context_line":"how we learn new use cases!"},{"line_number":380,"context_line":""},{"line_number":381,"context_line":"Project Team Leader Duties"},{"line_number":382,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":383,"context_line":""},{"line_number":384,"context_line":"The ``Project Team Leader`` or ``PTL`` is elected each development"},{"line_number":385,"context_line":"cycle by the contributors to the ironic community."}],"source_content_type":"text/x-rst","patch_set":3,"id":"3fa7e38b_1db5e3cf","line":382,"range":{"start_line":382,"start_character":0,"end_line":382,"end_character":26},"updated":"2020-02-19 03:33:49.000000000","message":"ditto","commit_id":"8db95255ff0954363cfb2dd0d14b6dd1bbbd637c"}]}
