)]}'
{"doc/source/contributor/webapi-version-history.rst":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"f5c48738c9afc961535cc0dc35879a53845e52d7","unresolved":false,"context_lines":[{"line_number":1,"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"},{"line_number":2,"context_line":"REST API Version History"},{"line_number":3,"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"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"1.45 (Rocky, 11.1.0)"},{"line_number":6,"context_line":"--------------------"},{"line_number":7,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f7c97a3_880b872b","line":4,"updated":"2018-07-27 07:27:55.000000000","message":"oh, where is 1.46 I wonder? did we forget about it?","commit_id":"a41c2bb121227d5fadeea722d5c19666c4ebffa1"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"5c14348efb7e20b151a09ed7fa00190586a366f9","unresolved":false,"context_lines":[{"line_number":1,"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"},{"line_number":2,"context_line":"REST API Version History"},{"line_number":3,"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"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"1.45 (Rocky, 11.1.0)"},{"line_number":6,"context_line":"--------------------"},{"line_number":7,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f7c97a3_780ef033","line":4,"in_reply_to":"5f7c97a3_880b872b","updated":"2018-07-27 18:03:21.000000000","message":"*sigh* I guess we did Great catch!","commit_id":"a41c2bb121227d5fadeea722d5c19666c4ebffa1"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"f4b1ff049af8da37d30d8c2d1e5dbf1fa6c5d7ee","unresolved":false,"context_lines":[{"line_number":4,"context_line":""},{"line_number":5,"context_line":"1.46 (Rocky, 11.1.0)"},{"line_number":6,"context_line":"--------------------"},{"line_number":7,"context_line":"Added ``conductor_group`` parameter to the node the node response,"},{"line_number":8,"context_line":"as well as support to the API to set, and return results by matching"},{"line_number":9,"context_line":"the parameter."},{"line_number":10,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"5f7c97a3_f8ba8d0a","line":7,"updated":"2018-08-02 14:27:37.000000000","message":"did you mean \u0027to the node and the node response\u0027? Oh, I think you also mean s/parameter/field/. You mean node.conductor_group, right?","commit_id":"aa1bebb14c725cca4e9dac35ce1d6cfaa159ae5c"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"9b32280d8c34de85eacdaa5752239a7ff9862810","unresolved":false,"context_lines":[{"line_number":4,"context_line":""},{"line_number":5,"context_line":"1.46 (Rocky, 11.1.0)"},{"line_number":6,"context_line":"--------------------"},{"line_number":7,"context_line":"Added ``conductor_group`` parameter to the node the node response,"},{"line_number":8,"context_line":"as well as support to the API to set, and return results by matching"},{"line_number":9,"context_line":"the parameter."},{"line_number":10,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"5f7c97a3_0fa7f953","line":7,"in_reply_to":"5f7c97a3_f8ba8d0a","updated":"2018-08-02 17:21:26.000000000","message":"Yes, to the node and node response.  I\u0027ll state field, although indicating an object of node not appropriate here.","commit_id":"aa1bebb14c725cca4e9dac35ce1d6cfaa159ae5c"}],"ironic/common/release_mappings.py":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"f5c48738c9afc961535cc0dc35879a53845e52d7","unresolved":false,"context_lines":[{"line_number":115,"context_line":"        }"},{"line_number":116,"context_line":"    },"},{"line_number":117,"context_line":"    \u002711.1\u0027: {"},{"line_number":118,"context_line":"        \u0027api\u0027: \u00271.43\u0027,"},{"line_number":119,"context_line":"        \u0027rpc\u0027: \u00271.44\u0027,"},{"line_number":120,"context_line":"        \u0027objects\u0027: {"},{"line_number":121,"context_line":"            \u0027Node\u0027: [\u00271.25\u0027, \u00271.24\u0027],"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f7c97a3_a810c359","line":118,"updated":"2018-07-27 07:27:55.000000000","message":"1.46?","commit_id":"a41c2bb121227d5fadeea722d5c19666c4ebffa1"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"f5c48738c9afc961535cc0dc35879a53845e52d7","unresolved":false,"context_lines":[{"line_number":116,"context_line":"    },"},{"line_number":117,"context_line":"    \u002711.1\u0027: {"},{"line_number":118,"context_line":"        \u0027api\u0027: \u00271.43\u0027,"},{"line_number":119,"context_line":"        \u0027rpc\u0027: \u00271.44\u0027,"},{"line_number":120,"context_line":"        \u0027objects\u0027: {"},{"line_number":121,"context_line":"            \u0027Node\u0027: [\u00271.25\u0027, \u00271.24\u0027],"},{"line_number":122,"context_line":"            \u0027Conductor\u0027: [\u00271.2\u0027],"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f7c97a3_4809ef2f","line":119,"updated":"2018-07-27 07:27:55.000000000","message":"overall, you copied 11.0, not master","commit_id":"a41c2bb121227d5fadeea722d5c19666c4ebffa1"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"5c14348efb7e20b151a09ed7fa00190586a366f9","unresolved":false,"context_lines":[{"line_number":116,"context_line":"    },"},{"line_number":117,"context_line":"    \u002711.1\u0027: {"},{"line_number":118,"context_line":"        \u0027api\u0027: \u00271.43\u0027,"},{"line_number":119,"context_line":"        \u0027rpc\u0027: \u00271.44\u0027,"},{"line_number":120,"context_line":"        \u0027objects\u0027: {"},{"line_number":121,"context_line":"            \u0027Node\u0027: [\u00271.25\u0027, \u00271.24\u0027],"},{"line_number":122,"context_line":"            \u0027Conductor\u0027: [\u00271.2\u0027],"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f7c97a3_b84ec86a","line":119,"in_reply_to":"5f7c97a3_4809ef2f","updated":"2018-07-27 18:03:21.000000000","message":"DOH!","commit_id":"a41c2bb121227d5fadeea722d5c19666c4ebffa1"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"f4b1ff049af8da37d30d8c2d1e5dbf1fa6c5d7ee","unresolved":false,"context_lines":[{"line_number":118,"context_line":"        \u0027api\u0027: \u00271.46\u0027,"},{"line_number":119,"context_line":"        \u0027rpc\u0027: \u00271.47\u0027,"},{"line_number":120,"context_line":"        \u0027objects\u0027: {"},{"line_number":121,"context_line":"            \u0027Node\u0027: [\u00271.27\u0027],"},{"line_number":122,"context_line":"            \u0027Conductor\u0027: [\u00271.3\u0027],"},{"line_number":123,"context_line":"            \u0027Chassis\u0027: [\u00271.3\u0027],"},{"line_number":124,"context_line":"            \u0027Port\u0027: [\u00271.8\u0027],"}],"source_content_type":"text/x-python","patch_set":4,"id":"5f7c97a3_984cb941","line":121,"updated":"2018-08-02 14:27:37.000000000","message":"we also need 1.26 here","commit_id":"aa1bebb14c725cca4e9dac35ce1d6cfaa159ae5c"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"9b32280d8c34de85eacdaa5752239a7ff9862810","unresolved":false,"context_lines":[{"line_number":118,"context_line":"        \u0027api\u0027: \u00271.46\u0027,"},{"line_number":119,"context_line":"        \u0027rpc\u0027: \u00271.47\u0027,"},{"line_number":120,"context_line":"        \u0027objects\u0027: {"},{"line_number":121,"context_line":"            \u0027Node\u0027: [\u00271.27\u0027],"},{"line_number":122,"context_line":"            \u0027Conductor\u0027: [\u00271.3\u0027],"},{"line_number":123,"context_line":"            \u0027Chassis\u0027: [\u00271.3\u0027],"},{"line_number":124,"context_line":"            \u0027Port\u0027: [\u00271.8\u0027],"}],"source_content_type":"text/x-python","patch_set":4,"id":"5f7c97a3_ef571d28","line":121,"in_reply_to":"5f7c97a3_984cb941","updated":"2018-08-02 17:21:26.000000000","message":"why?","commit_id":"aa1bebb14c725cca4e9dac35ce1d6cfaa159ae5c"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"164b3b98423148547f7f62b4534f3d622956fef9","unresolved":false,"context_lines":[{"line_number":118,"context_line":"        \u0027api\u0027: \u00271.46\u0027,"},{"line_number":119,"context_line":"        \u0027rpc\u0027: \u00271.47\u0027,"},{"line_number":120,"context_line":"        \u0027objects\u0027: {"},{"line_number":121,"context_line":"            \u0027Node\u0027: [\u00271.27\u0027],"},{"line_number":122,"context_line":"            \u0027Conductor\u0027: [\u00271.3\u0027],"},{"line_number":123,"context_line":"            \u0027Chassis\u0027: [\u00271.3\u0027],"},{"line_number":124,"context_line":"            \u0027Port\u0027: [\u00271.8\u0027],"}],"source_content_type":"text/x-python","patch_set":4,"id":"5f7c97a3_f2f2a169","line":121,"in_reply_to":"5f7c97a3_ef571d28","updated":"2018-08-02 20:32:11.000000000","message":"Because of [1]. So if someone has an ironic cluster that is some intermediate 11.1 version (it was master at the time, they were using node v1.26) and they didn\u0027t upgrade to the latest version of 11.1 but want to upgrade to new master, say, in 2 months from now, if we don\u0027t put in 1.26 in the list, they\u0027ll get an error saying that they can\u0027t upgrade. (I think then they\u0027d need to get the latest 11.1, upgrade to that, then upgrade to master.) Realistically, I don\u0027t know if anyone would encounter this situation but the rolling upgrades thing said that we\u0027d support this case, I think, not totally sure wrt master code (I don\u0027t even know if it really works, this whole idea of master always working is... sigh...)\n\n[1] https://github.com/openstack/ironic/blob/ce1e88991e818b2185a0d77ea9e2c255c549b19d/ironic/db/sqlalchemy/api.py#L1209","commit_id":"aa1bebb14c725cca4e9dac35ce1d6cfaa159ae5c"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"f4b1ff049af8da37d30d8c2d1e5dbf1fa6c5d7ee","unresolved":false,"context_lines":[{"line_number":151,"context_line":"#            Just before we do a new named release (more specifically, create"},{"line_number":152,"context_line":"#            a stable/\u003crelease\u003e branch), add a mapping for the new named"},{"line_number":153,"context_line":"#            release. This is needed; otherwise CI: a unit test (common."},{"line_number":154,"context_line":"#            ReleaseMappingsTestCase.test_contains_current_release_entry())"},{"line_number":155,"context_line":"#            and grenade that tests old/new (new-release -\u003e master) will fail."},{"line_number":156,"context_line":"#"},{"line_number":157,"context_line":"#            Just after we do a new named release, delete the oldest named"}],"source_content_type":"text/x-python","patch_set":4,"id":"5f7c97a3_78d0bd2b","line":154,"updated":"2018-08-02 14:27:37.000000000","message":"we deleted this unit test, guess we forgot to update this. I think it is only the grenade test that we have to worry about.","commit_id":"aa1bebb14c725cca4e9dac35ce1d6cfaa159ae5c"}],"releasenotes/notes/ironic-11.1-prelude-b5ba8134953db4c2.yaml":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"f5c48738c9afc961535cc0dc35879a53845e52d7","unresolved":false,"context_lines":[{"line_number":13,"context_line":"    * Deployment steps framework enabling greater flexibility"},{"line_number":14,"context_line":"      for deployers to request specific steps."},{"line_number":15,"context_line":"    * Bios setting interfaces for the ``ilo`` and ``irmc`` hardware types."},{"line_number":16,"context_line":"    * Ramdisk deployment interface for disk-less deployments."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"5f7c97a3_68062b24","line":16,"updated":"2018-07-27 07:27:55.000000000","message":"I hope we can make it :)\n\nShould we mention reset_interfaces?","commit_id":"a41c2bb121227d5fadeea722d5c19666c4ebffa1"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"8fb688360c5a3792396a951ca8457652da7bee73","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"prelude:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Ironic `11.1`... Where the volume dial turned more!"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"    While Pixie Boots has rocked out to Rock and Roll, the Bare Metal"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"5f7c97a3_5ec8a5a5","line":3,"updated":"2018-07-30 09:55:35.000000000","message":"This is not a list, remove \"-\"","commit_id":"edc53f57dbe2f4bac0513f08650c2599ea35de5e"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"f4b1ff049af8da37d30d8c2d1e5dbf1fa6c5d7ee","unresolved":false,"context_lines":[{"line_number":13,"context_line":"      for deployers to request specific steps."},{"line_number":14,"context_line":"    * Bios setting interfaces for the ``ilo`` and ``irmc`` hardware types."},{"line_number":15,"context_line":"    * Ramdisk deployment interface for disk-less deployments."},{"line_number":16,"context_line":"    * Capability to reset nodes to their default interfaces via the API."}],"source_content_type":"text/x-yaml","patch_set":4,"id":"5f7c97a3_38e485df","line":16,"updated":"2018-08-02 14:27:37.000000000","message":"only when changing the node\u0027s driver, right?","commit_id":"aa1bebb14c725cca4e9dac35ce1d6cfaa159ae5c"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"164b3b98423148547f7f62b4534f3d622956fef9","unresolved":false,"context_lines":[{"line_number":14,"context_line":"    * Bios setting interfaces for the ``ilo`` and ``irmc`` hardware types."},{"line_number":15,"context_line":"    * Ramdisk deployment interface for disk-less deployments."},{"line_number":16,"context_line":"    * Capability to reset nodes to their default interfaces via the API"},{"line_number":17,"context_line":"      when resetting the node\u0027s driver."}],"source_content_type":"text/x-yaml","patch_set":5,"id":"5f7c97a3_52b0358e","line":17,"updated":"2018-08-02 20:32:11.000000000","message":"nit s/resetting/changing/","commit_id":"31afe4ff645455d334cdc20b80f04bc2bbe2e85b"}]}
