)]}'
{"doc/source/dev/code-contribution-guide.rst":[{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"78378f1121aee2ca84f485393d8bdf378dfb372d","unresolved":false,"context_lines":[{"line_number":35,"context_line":"have to follow that process if you don\u0027t want to get an initial, high-level"},{"line_number":36,"context_line":"review. You can choose to propose a detailed specification instead."},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"Starting with the Mitaka cycle, blueprints are no longer used. Instead, RFEs"},{"line_number":39,"context_line":"are tracked via `bugs \u003chttps://bugs.launchpad.net/ironic/+filebug\u003e`_."},{"line_number":40,"context_line":"See `Adding new features for details \u003chttp://docs.openstack.org/developer/"},{"line_number":41,"context_line":"ironic/dev/code-contribution-guide.html#adding-new-features\u003e`_."}],"source_content_type":"text/x-rst","patch_set":1,"id":"3aaa91ec_53daa479","line":38,"updated":"2016-06-21 23:32:36.000000000","message":"Given this is a \"living\" document, I think we should only document the happy path. If we want to keep the history, we should put it in a different place ratehr than waiting 27 lines in to tell folks the current process.","commit_id":"5bc6b22a26ea9ce476999148359cbcf20be0be71"},{"author":{"_account_id":20105,"name":"Cao ShuFeng","email":"caosf.fnst@cn.fujitsu.com","username":"caosf.fnst"},"change_message_id":"a7d10c732463ac48b8dde04c5c97dd541c7a97f2","unresolved":false,"context_lines":[{"line_number":49,"context_line":"#. The ironic-drivers team will evaluate the RFE and may advise the submitter"},{"line_number":50,"context_line":"   to file a spec in ironic-specs to elaborate on the feature request, in case"},{"line_number":51,"context_line":"   the RFE requires extra scrutiny, more design discussion, etc. For the spec"},{"line_number":52,"context_line":"   submission process, please see the"},{"line_number":53,"context_line":"   `Ironic Specs Process`_."},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"#. If a spec is not required, once the discussion has happened and there is"},{"line_number":56,"context_line":"   positive consensus among the ironic-drivers team on the RFE, the RFE is"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3aaa91ec_c6180ad6","line":53,"range":{"start_line":52,"start_character":22,"end_line":53,"end_character":27},"updated":"2016-06-24 03:31:14.000000000","message":"Where can I see it, should we put a ref in the end of this file?\nBy the way, why would be update this description?","commit_id":"5ae51b4531b930d35d2f04414a3024b60970f0a6"},{"author":{"_account_id":19686,"name":"Ramamani Yeleswarapu","email":"ramamani.yeleswarapu@intel.com","username":"Rama_Y"},"change_message_id":"37358d29cf90a80616e81c80afa5db21b35efc4f","unresolved":false,"context_lines":[{"line_number":49,"context_line":"#. The ironic-drivers team will evaluate the RFE and may advise the submitter"},{"line_number":50,"context_line":"   to file a spec in ironic-specs to elaborate on the feature request, in case"},{"line_number":51,"context_line":"   the RFE requires extra scrutiny, more design discussion, etc. For the spec"},{"line_number":52,"context_line":"   submission process, please see the"},{"line_number":53,"context_line":"   `Ironic Specs Process`_."},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"#. If a spec is not required, once the discussion has happened and there is"},{"line_number":56,"context_line":"   positive consensus among the ironic-drivers team on the RFE, the RFE is"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3aaa91ec_e99cf9c1","line":53,"range":{"start_line":52,"start_character":22,"end_line":53,"end_character":27},"in_reply_to":"3aaa91ec_c6180ad6","updated":"2016-06-24 03:49:37.000000000","message":"Thanks for the comment.\n\nIt is an internal link; jumps to \"Ironic Specs Process\" on the same page (line #166 in this file). It looks fine in the generated html: http://docs-draft.openstack.org/67/330167/3/check/gate-ironic-docs/a4710b3//doc/build/html/dev/code-contribution-guide.html\n\nSome of the info on Ironic specs process is currently missing from the documentation page. This change will help keep all relevant information together.","commit_id":"5ae51b4531b930d35d2f04414a3024b60970f0a6"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"84f47cb86399408763ca5c9ebedbcfa57a023ae8","unresolved":false,"context_lines":[{"line_number":168,"context_line":""},{"line_number":169,"context_line":"Specifications must follow the template which can be found at `specs/"},{"line_number":170,"context_line":"template.rst \u003chttps://github.com/openstack/ironic-specs/blob/master/"},{"line_number":171,"context_line":"specs/template.rst\u003e`_, which is quite self-documenting. Specifications are"},{"line_number":172,"context_line":"proposed by adding them to the specs/approved directory and posting it for"},{"line_number":173,"context_line":"review to Gerrit. For more information, see the `README \u003chttps://github.com/"},{"line_number":174,"context_line":"openstack/ironic-specs/blob/master/README.rst\u003e`_."}],"source_content_type":"text/x-rst","patch_set":3,"id":"3aaa91ec_4a5cd14a","line":171,"updated":"2016-06-27 06:38:22.000000000","message":"please don\u0027t link to github, our canonical repo is http://git.openstack.org/cgit/openstack/ironic-specs/tree/specs/template.rst","commit_id":"5ae51b4531b930d35d2f04414a3024b60970f0a6"},{"author":{"_account_id":19686,"name":"Ramamani Yeleswarapu","email":"ramamani.yeleswarapu@intel.com","username":"Rama_Y"},"change_message_id":"a5d1d5d8ba4381dc5cb567b60d3a7d24071b1e29","unresolved":false,"context_lines":[{"line_number":168,"context_line":""},{"line_number":169,"context_line":"Specifications must follow the template which can be found at `specs/"},{"line_number":170,"context_line":"template.rst \u003chttps://github.com/openstack/ironic-specs/blob/master/"},{"line_number":171,"context_line":"specs/template.rst\u003e`_, which is quite self-documenting. Specifications are"},{"line_number":172,"context_line":"proposed by adding them to the specs/approved directory and posting it for"},{"line_number":173,"context_line":"review to Gerrit. For more information, see the `README \u003chttps://github.com/"},{"line_number":174,"context_line":"openstack/ironic-specs/blob/master/README.rst\u003e`_."}],"source_content_type":"text/x-rst","patch_set":3,"id":"3aaa91ec_c46402e7","line":171,"in_reply_to":"3aaa91ec_4a5cd14a","updated":"2016-06-27 22:37:56.000000000","message":"Done","commit_id":"5ae51b4531b930d35d2f04414a3024b60970f0a6"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"84f47cb86399408763ca5c9ebedbcfa57a023ae8","unresolved":false,"context_lines":[{"line_number":171,"context_line":"specs/template.rst\u003e`_, which is quite self-documenting. Specifications are"},{"line_number":172,"context_line":"proposed by adding them to the specs/approved directory and posting it for"},{"line_number":173,"context_line":"review to Gerrit. For more information, see the `README \u003chttps://github.com/"},{"line_number":174,"context_line":"openstack/ironic-specs/blob/master/README.rst\u003e`_."},{"line_number":175,"context_line":""},{"line_number":176,"context_line":"The same `Gerrit process"},{"line_number":177,"context_line":"\u003chttps://wiki.openstack.org/wiki/Gerrit_Workflow\u003e`_ as with source code,"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3aaa91ec_aa573524","line":174,"updated":"2016-06-27 06:38:22.000000000","message":"ditto (I also think we should move this information out of README, but it can wait)","commit_id":"5ae51b4531b930d35d2f04414a3024b60970f0a6"},{"author":{"_account_id":19686,"name":"Ramamani Yeleswarapu","email":"ramamani.yeleswarapu@intel.com","username":"Rama_Y"},"change_message_id":"a5d1d5d8ba4381dc5cb567b60d3a7d24071b1e29","unresolved":false,"context_lines":[{"line_number":171,"context_line":"specs/template.rst\u003e`_, which is quite self-documenting. Specifications are"},{"line_number":172,"context_line":"proposed by adding them to the specs/approved directory and posting it for"},{"line_number":173,"context_line":"review to Gerrit. For more information, see the `README \u003chttps://github.com/"},{"line_number":174,"context_line":"openstack/ironic-specs/blob/master/README.rst\u003e`_."},{"line_number":175,"context_line":""},{"line_number":176,"context_line":"The same `Gerrit process"},{"line_number":177,"context_line":"\u003chttps://wiki.openstack.org/wiki/Gerrit_Workflow\u003e`_ as with source code,"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3aaa91ec_246226d9","line":174,"in_reply_to":"3aaa91ec_aa573524","updated":"2016-06-27 22:37:56.000000000","message":"Done","commit_id":"5ae51b4531b930d35d2f04414a3024b60970f0a6"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"84f47cb86399408763ca5c9ebedbcfa57a023ae8","unresolved":false,"context_lines":[{"line_number":174,"context_line":"openstack/ironic-specs/blob/master/README.rst\u003e`_."},{"line_number":175,"context_line":""},{"line_number":176,"context_line":"The same `Gerrit process"},{"line_number":177,"context_line":"\u003chttps://wiki.openstack.org/wiki/Gerrit_Workflow\u003e`_ as with source code,"},{"line_number":178,"context_line":"using the repository `ironic-specs \u003chttps://github.com/openstack/"},{"line_number":179,"context_line":"ironic-specs\u003e`_, is used to add new specifications."},{"line_number":180,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"3aaa91ec_8a523933","line":177,"updated":"2016-06-27 06:38:22.000000000","message":"the up-to-date link is http://docs.openstack.org/infra/manual/developers.html","commit_id":"5ae51b4531b930d35d2f04414a3024b60970f0a6"},{"author":{"_account_id":19686,"name":"Ramamani Yeleswarapu","email":"ramamani.yeleswarapu@intel.com","username":"Rama_Y"},"change_message_id":"a5d1d5d8ba4381dc5cb567b60d3a7d24071b1e29","unresolved":false,"context_lines":[{"line_number":174,"context_line":"openstack/ironic-specs/blob/master/README.rst\u003e`_."},{"line_number":175,"context_line":""},{"line_number":176,"context_line":"The same `Gerrit process"},{"line_number":177,"context_line":"\u003chttps://wiki.openstack.org/wiki/Gerrit_Workflow\u003e`_ as with source code,"},{"line_number":178,"context_line":"using the repository `ironic-specs \u003chttps://github.com/openstack/"},{"line_number":179,"context_line":"ironic-specs\u003e`_, is used to add new specifications."},{"line_number":180,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"3aaa91ec_045f2a0f","line":177,"in_reply_to":"3aaa91ec_8a523933","updated":"2016-06-27 22:37:56.000000000","message":"Done","commit_id":"5ae51b4531b930d35d2f04414a3024b60970f0a6"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"84f47cb86399408763ca5c9ebedbcfa57a023ae8","unresolved":false,"context_lines":[{"line_number":176,"context_line":"The same `Gerrit process"},{"line_number":177,"context_line":"\u003chttps://wiki.openstack.org/wiki/Gerrit_Workflow\u003e`_ as with source code,"},{"line_number":178,"context_line":"using the repository `ironic-specs \u003chttps://github.com/openstack/"},{"line_number":179,"context_line":"ironic-specs\u003e`_, is used to add new specifications."},{"line_number":180,"context_line":""},{"line_number":181,"context_line":"All approved specifications are available at"},{"line_number":182,"context_line":"http://specs.openstack.org/openstack/ironic-specs/. If a specification has"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3aaa91ec_ea33fd11","line":179,"updated":"2016-06-27 06:38:22.000000000","message":"ditto about github","commit_id":"5ae51b4531b930d35d2f04414a3024b60970f0a6"},{"author":{"_account_id":19686,"name":"Ramamani Yeleswarapu","email":"ramamani.yeleswarapu@intel.com","username":"Rama_Y"},"change_message_id":"a5d1d5d8ba4381dc5cb567b60d3a7d24071b1e29","unresolved":false,"context_lines":[{"line_number":176,"context_line":"The same `Gerrit process"},{"line_number":177,"context_line":"\u003chttps://wiki.openstack.org/wiki/Gerrit_Workflow\u003e`_ as with source code,"},{"line_number":178,"context_line":"using the repository `ironic-specs \u003chttps://github.com/openstack/"},{"line_number":179,"context_line":"ironic-specs\u003e`_, is used to add new specifications."},{"line_number":180,"context_line":""},{"line_number":181,"context_line":"All approved specifications are available at"},{"line_number":182,"context_line":"http://specs.openstack.org/openstack/ironic-specs/. If a specification has"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3aaa91ec_649a6ec7","line":179,"in_reply_to":"3aaa91ec_ea33fd11","updated":"2016-06-27 22:37:56.000000000","message":"Done","commit_id":"5ae51b4531b930d35d2f04414a3024b60970f0a6"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"84f47cb86399408763ca5c9ebedbcfa57a023ae8","unresolved":false,"context_lines":[{"line_number":185,"context_line":""},{"line_number":186,"context_line":"Ironic specifications are part of the `RFE (Requests for Feature Enhancements)"},{"line_number":187,"context_line":"process \u003chttp://docs.openstack.org/developer/ironic/dev/code-contribution-"},{"line_number":188,"context_line":"guide.html#adding-new-features\u003e`_."},{"line_number":189,"context_line":"You are welcome to submit patches associated with an RFE, but they will have"},{"line_number":190,"context_line":"a -2 (\"do not merge\") until the specification has been approved. This is to"},{"line_number":191,"context_line":"ensure that the patches don\u0027t get accidentally merged beforehand. You will"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3aaa91ec_ca360102","line":188,"updated":"2016-06-27 06:38:22.000000000","message":"please use internal link instead: `Adding New Features`_","commit_id":"5ae51b4531b930d35d2f04414a3024b60970f0a6"},{"author":{"_account_id":19686,"name":"Ramamani Yeleswarapu","email":"ramamani.yeleswarapu@intel.com","username":"Rama_Y"},"change_message_id":"a5d1d5d8ba4381dc5cb567b60d3a7d24071b1e29","unresolved":false,"context_lines":[{"line_number":185,"context_line":""},{"line_number":186,"context_line":"Ironic specifications are part of the `RFE (Requests for Feature Enhancements)"},{"line_number":187,"context_line":"process \u003chttp://docs.openstack.org/developer/ironic/dev/code-contribution-"},{"line_number":188,"context_line":"guide.html#adding-new-features\u003e`_."},{"line_number":189,"context_line":"You are welcome to submit patches associated with an RFE, but they will have"},{"line_number":190,"context_line":"a -2 (\"do not merge\") until the specification has been approved. This is to"},{"line_number":191,"context_line":"ensure that the patches don\u0027t get accidentally merged beforehand. You will"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3aaa91ec_449f72b4","line":188,"in_reply_to":"3aaa91ec_ca360102","updated":"2016-06-27 22:37:56.000000000","message":"Done","commit_id":"5ae51b4531b930d35d2f04414a3024b60970f0a6"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"553ae7a9ce5cbf4b6ae2c8e78a6374bc9aadd6bd","unresolved":false,"context_lines":[{"line_number":165,"context_line":"Ironic Specs Process"},{"line_number":166,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":167,"context_line":""},{"line_number":168,"context_line":"Specifications must follow the template which can be found at `specs/"},{"line_number":169,"context_line":"template.rst \u003chttp://git.openstack.org/cgit/openstack/ironic-specs/tree/"},{"line_number":170,"context_line":"specs/template.rst\u003e`_, which is quite self-documenting. Specifications are"},{"line_number":171,"context_line":"proposed by adding them to the specs/approved directory and posting it for"},{"line_number":172,"context_line":"review to Gerrit. For more information, see the `README \u003chttp://git."}],"source_content_type":"text/x-rst","patch_set":4,"id":"3aaa91ec_2b373cb1","line":169,"range":{"start_line":168,"start_character":63,"end_line":169,"end_character":12},"updated":"2016-06-29 11:36:01.000000000","message":"It is rendered with space \u0027specs/ template.rst\u0027, might be replace by template.rst?","commit_id":"bfbeaeb9698e8d0c127857664e29009675706942"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"553ae7a9ce5cbf4b6ae2c8e78a6374bc9aadd6bd","unresolved":false,"context_lines":[{"line_number":177,"context_line":"using the repository `ironic-specs \u003chttp://git.openstack.org/cgit/openstack/"},{"line_number":178,"context_line":"ironic-specs/\u003e`_, is used to add new specifications."},{"line_number":179,"context_line":""},{"line_number":180,"context_line":"All approved specifications are available at"},{"line_number":181,"context_line":"http://specs.openstack.org/openstack/ironic-specs/. If a specification has"},{"line_number":182,"context_line":"been approved but not completed within one or more releases since the"},{"line_number":183,"context_line":"approval, it may be re-reviewed to make sure it still makes sense as written."}],"source_content_type":"text/x-rst","patch_set":4,"id":"3aaa91ec_4b7f2866","line":180,"updated":"2016-06-29 11:36:01.000000000","message":"s/at/at:/","commit_id":"bfbeaeb9698e8d0c127857664e29009675706942"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"553ae7a9ce5cbf4b6ae2c8e78a6374bc9aadd6bd","unresolved":false,"context_lines":[{"line_number":178,"context_line":"ironic-specs/\u003e`_, is used to add new specifications."},{"line_number":179,"context_line":""},{"line_number":180,"context_line":"All approved specifications are available at"},{"line_number":181,"context_line":"http://specs.openstack.org/openstack/ironic-specs/. If a specification has"},{"line_number":182,"context_line":"been approved but not completed within one or more releases since the"},{"line_number":183,"context_line":"approval, it may be re-reviewed to make sure it still makes sense as written."},{"line_number":184,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"3aaa91ec_4b12880a","line":181,"range":{"start_line":181,"start_character":49,"end_line":181,"end_character":50},"updated":"2016-06-29 11:36:01.000000000","message":"/ at the end may be removed.","commit_id":"bfbeaeb9698e8d0c127857664e29009675706942"},{"author":{"_account_id":13295,"name":"Mario Villaplana","email":"mario.villaplana@gmail.com","username":"mariojv"},"change_message_id":"a2495aba083ef9aebd1bb58b7fb9007bc281b6e3","unresolved":false,"context_lines":[{"line_number":168,"context_line":"Specifications must follow the template which can be found at"},{"line_number":169,"context_line":"`specs/template.rst \u003chttp://git.openstack.org/cgit/openstack/ironic-specs/tree/"},{"line_number":170,"context_line":"specs/template.rst\u003e`_, which is quite self-documenting. Specifications are"},{"line_number":171,"context_line":"proposed by adding them to the specs/approved directory and posting it for"},{"line_number":172,"context_line":"review to Gerrit. For more information, see the `README \u003chttp://git."},{"line_number":173,"context_line":"openstack.org/cgit/openstack/ironic-specs/tree/README.rst\u003e`_."},{"line_number":174,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"3aaa91ec_581b60ca","line":171,"range":{"start_line":171,"start_character":31,"end_line":171,"end_character":45},"updated":"2016-06-29 19:20:35.000000000","message":"I think there also needs to be a symlink in the not-implemented directory.","commit_id":"c0a07a2968b7ff7bff65cf0cac59812b70283f73"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"9dbc92c24c64d0bb7e100d59469ee43a8648f714","unresolved":false,"context_lines":[{"line_number":205,"context_line":"   for cosmetic cleanup or fixing errors."},{"line_number":206,"context_line":" - changing the definition of the feature should be done in a new spec."},{"line_number":207,"context_line":""},{"line_number":208,"context_line":""},{"line_number":209,"context_line":"Please see the `Ironic specs process wiki page \u003chttps://wiki.openstack.org/"},{"line_number":210,"context_line":"wiki/Ironic/Specs_Process\u003e`_ for further reference."},{"line_number":211,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"3aaa91ec_fbb79482","line":210,"range":{"start_line":208,"start_character":0,"end_line":210,"end_character":51},"updated":"2016-06-30 06:41:02.000000000","message":"please remove this, we\u0027re replacing it with this document","commit_id":"b203d984bd3b4a591163f252ba156a51ea56789c"}]}
