)]}'
{"doc/source/admin/configuration/schedulers.rst":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"8bcf104d3e27437b45a68af55bb7e2cd58bdeb15","unresolved":false,"context_lines":[{"line_number":115,"context_line":"   available_filters \u003d nova.scheduler.filters.all_filters"},{"line_number":116,"context_line":"   available_filters \u003d myfilter.MyFilter"},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"The :oslo.config:option:`filter_scheduler.enabled_filters` configuration option"},{"line_number":119,"context_line":"in ``nova.conf`` defines the list of filters that are applied by the"},{"line_number":120,"context_line":"``nova-scheduler`` service."},{"line_number":121,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_9dfba177","line":118,"updated":"2019-06-10 17:05:29.000000000","message":"If people care I could split this...","commit_id":"28f07cbc8d502b3c2349c28617594f22deaa980e"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"8bcf104d3e27437b45a68af55bb7e2cd58bdeb15","unresolved":false,"context_lines":[{"line_number":1106,"context_line":".. code-block:: ini"},{"line_number":1107,"context_line":""},{"line_number":1108,"context_line":"   [filter_scheduler]"},{"line_number":1109,"context_line":"   enabled_filters\u003d...,AggregateInstanceExtraSpecsFilter"},{"line_number":1110,"context_line":""},{"line_number":1111,"context_line":"Example: Specify compute hosts with SSDs"},{"line_number":1112,"context_line":"----------------------------------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_3d32b560","line":1109,"updated":"2019-06-10 17:05:29.000000000","message":"...and this out into a preceding change since they both currently have incorrect defaults (missing ComputeFilter). It would probably only matter if we cared to backport that fix but it\u0027s just docs so maybe we don\u0027t care about backporting it.","commit_id":"28f07cbc8d502b3c2349c28617594f22deaa980e"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"cef18b6dcc2629c1cee68ba6fbf3ac06be8a839b","unresolved":false,"context_lines":[{"line_number":1106,"context_line":".. code-block:: ini"},{"line_number":1107,"context_line":""},{"line_number":1108,"context_line":"   [filter_scheduler]"},{"line_number":1109,"context_line":"   enabled_filters\u003d...,AggregateInstanceExtraSpecsFilter"},{"line_number":1110,"context_line":""},{"line_number":1111,"context_line":"Example: Specify compute hosts with SSDs"},{"line_number":1112,"context_line":"----------------------------------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_4653da39","line":1109,"in_reply_to":"9fb8cfa7_3d32b560","updated":"2019-06-13 14:52:15.000000000","message":"I\u0027d be happy to +2 and do the backport of this if it was split out but it\u0027s your call","commit_id":"28f07cbc8d502b3c2349c28617594f22deaa980e"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"93623c3d8cb8b1a1e978be3a185d538cba5f62e8","unresolved":false,"context_lines":[{"line_number":1106,"context_line":".. code-block:: ini"},{"line_number":1107,"context_line":""},{"line_number":1108,"context_line":"   [filter_scheduler]"},{"line_number":1109,"context_line":"   enabled_filters\u003d...,AggregateInstanceExtraSpecsFilter"},{"line_number":1110,"context_line":""},{"line_number":1111,"context_line":"Example: Specify compute hosts with SSDs"},{"line_number":1112,"context_line":"----------------------------------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_7c8673de","line":1109,"in_reply_to":"9fb8cfa7_4653da39","updated":"2019-06-17 19:28:03.000000000","message":"Done: https://review.opendev.org/#/c/665751/","commit_id":"28f07cbc8d502b3c2349c28617594f22deaa980e"},{"author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"change_message_id":"d1f51afd408d427fbd4237bda7ff864ed7014a0e","unresolved":false,"context_lines":[{"line_number":721,"context_line":".. deprecated:: 20.0.0"},{"line_number":722,"context_line":""},{"line_number":723,"context_line":"   Since the 17.0.0 (Queens) release, the scheduler has provided alternate"},{"line_number":724,"context_line":"   hosts for rescheduling so the scheduler does not need to be called during"},{"line_number":725,"context_line":"   a reschedule which makes the ``RetryFilter`` useless. See the"},{"line_number":726,"context_line":"   `Return Alternate Hosts`_ spec for details."},{"line_number":727,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"9fb8cfa7_dc90bff0","line":724,"updated":"2019-06-17 19:36:14.000000000","message":"I\u0027d add \"to the conductor\" here.","commit_id":"257ef9573f35a822602e233652ca12cd95c815ca"},{"author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"change_message_id":"006dc49220ca4be42bc798ebc880d3e836edb9d3","unresolved":false,"context_lines":[{"line_number":721,"context_line":".. deprecated:: 20.0.0"},{"line_number":722,"context_line":""},{"line_number":723,"context_line":"   Since the 17.0.0 (Queens) release, the scheduler has provided alternate"},{"line_number":724,"context_line":"   hosts for rescheduling so the scheduler does not need to be called during"},{"line_number":725,"context_line":"   a reschedule which makes the ``RetryFilter`` useless. See the"},{"line_number":726,"context_line":"   `Return Alternate Hosts`_ spec for details."},{"line_number":727,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"9fb8cfa7_3ff46dcf","line":724,"in_reply_to":"9fb8cfa7_1c5e5745","updated":"2019-06-17 20:00:37.000000000","message":"Sorry, I realise when you press \u0027c\u0027 without actually selecting anything it doesn\u0027t show where you added your comment. I mean \"alternate hosts to the conductor\"","commit_id":"257ef9573f35a822602e233652ca12cd95c815ca"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"4349c3aaf3108705d2a0a4745151d0fb3734f90e","unresolved":false,"context_lines":[{"line_number":721,"context_line":".. deprecated:: 20.0.0"},{"line_number":722,"context_line":""},{"line_number":723,"context_line":"   Since the 17.0.0 (Queens) release, the scheduler has provided alternate"},{"line_number":724,"context_line":"   hosts for rescheduling so the scheduler does not need to be called during"},{"line_number":725,"context_line":"   a reschedule which makes the ``RetryFilter`` useless. See the"},{"line_number":726,"context_line":"   `Return Alternate Hosts`_ spec for details."},{"line_number":727,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"9fb8cfa7_dfa99124","line":724,"in_reply_to":"9fb8cfa7_3ff46dcf","updated":"2019-06-17 20:30:04.000000000","message":"And the conductor provides those alternate hosts to the compute which then provides them back to the conductor on a reschedule....hence the link to the spec for details.","commit_id":"257ef9573f35a822602e233652ca12cd95c815ca"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"9c3fab60dd88e738eb3651ed800877257eb5c0f8","unresolved":false,"context_lines":[{"line_number":721,"context_line":".. deprecated:: 20.0.0"},{"line_number":722,"context_line":""},{"line_number":723,"context_line":"   Since the 17.0.0 (Queens) release, the scheduler has provided alternate"},{"line_number":724,"context_line":"   hosts for rescheduling so the scheduler does not need to be called during"},{"line_number":725,"context_line":"   a reschedule which makes the ``RetryFilter`` useless. See the"},{"line_number":726,"context_line":"   `Return Alternate Hosts`_ spec for details."},{"line_number":727,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"9fb8cfa7_1c5e5745","line":724,"in_reply_to":"9fb8cfa7_dc90bff0","updated":"2019-06-17 19:42:40.000000000","message":"you mean \n\n... rescheduling to the conductor so ...","commit_id":"257ef9573f35a822602e233652ca12cd95c815ca"}],"doc/source/user/filter-scheduler.rst":[{"author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"change_message_id":"d1f51afd408d427fbd4237bda7ff864ed7014a0e","unresolved":false,"context_lines":[{"line_number":305,"context_line":""},{"line_number":306,"context_line":".. note:: The ``RetryFilter`` is deprecated since the 20.0.0 (Train) release"},{"line_number":307,"context_line":"          and will be removed in an upcoming release. Since the 17.0.0 (Queens)"},{"line_number":308,"context_line":"          release, the scheduler has provided alternate hosts for rescheduling"},{"line_number":309,"context_line":"          so the scheduler does not need to be called during a reschedule which"},{"line_number":310,"context_line":"          makes the ``RetryFilter`` useless. See the `Return Alternate Hosts`_"},{"line_number":311,"context_line":"          spec for details."}],"source_content_type":"text/x-rst","patch_set":4,"id":"9fb8cfa7_fc8d83d3","line":308,"updated":"2019-06-17 19:36:14.000000000","message":"ditto","commit_id":"257ef9573f35a822602e233652ca12cd95c815ca"}],"nova/conf/scheduler.py":[{"author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"change_message_id":"d1f51afd408d427fbd4237bda7ff864ed7014a0e","unresolved":false,"context_lines":[{"line_number":307,"context_line":"* enabled_filters"},{"line_number":308,"context_line":"\"\"\"),"},{"line_number":309,"context_line":"    cfg.ListOpt(\"enabled_filters\","},{"line_number":310,"context_line":"        # NOTE(artom) If we change the defaults here, we should also update"},{"line_number":311,"context_line":"        # Tempest\u0027s scheduler_enabled_filters to keep the default values in"},{"line_number":312,"context_line":"        # sync."},{"line_number":313,"context_line":"        default\u003d["}],"source_content_type":"text/x-python","patch_set":4,"id":"9fb8cfa7_1cd977f3","line":310,"updated":"2019-06-17 19:36:14.000000000","message":"Done: https://review.opendev.org/#/c/665752/","commit_id":"257ef9573f35a822602e233652ca12cd95c815ca"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"4349c3aaf3108705d2a0a4745151d0fb3734f90e","unresolved":false,"context_lines":[{"line_number":307,"context_line":"* enabled_filters"},{"line_number":308,"context_line":"\"\"\"),"},{"line_number":309,"context_line":"    cfg.ListOpt(\"enabled_filters\","},{"line_number":310,"context_line":"        # NOTE(artom) If we change the defaults here, we should also update"},{"line_number":311,"context_line":"        # Tempest\u0027s scheduler_enabled_filters to keep the default values in"},{"line_number":312,"context_line":"        # sync."},{"line_number":313,"context_line":"        default\u003d["}],"source_content_type":"text/x-python","patch_set":4,"id":"9fb8cfa7_bf661d29","line":310,"in_reply_to":"9fb8cfa7_1cd977f3","updated":"2019-06-17 20:30:04.000000000","message":"\u003e Done: https://review.opendev.org/#/c/665752/\n\nThanks.","commit_id":"257ef9573f35a822602e233652ca12cd95c815ca"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"9c3fab60dd88e738eb3651ed800877257eb5c0f8","unresolved":false,"context_lines":[{"line_number":307,"context_line":"* enabled_filters"},{"line_number":308,"context_line":"\"\"\"),"},{"line_number":309,"context_line":"    cfg.ListOpt(\"enabled_filters\","},{"line_number":310,"context_line":"        # NOTE(artom) If we change the defaults here, we should also update"},{"line_number":311,"context_line":"        # Tempest\u0027s scheduler_enabled_filters to keep the default values in"},{"line_number":312,"context_line":"        # sync."},{"line_number":313,"context_line":"        default\u003d["}],"source_content_type":"text/x-python","patch_set":4,"id":"9fb8cfa7_bc1dcb74","line":310,"in_reply_to":"9fb8cfa7_1cd977f3","updated":"2019-06-17 19:42:40.000000000","message":"in this case the tempest test is less important as the behaviour wont change but good not to let it linger as a todo +1","commit_id":"257ef9573f35a822602e233652ca12cd95c815ca"}],"nova/scheduler/filters/retry_filter.py":[{"author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"change_message_id":"d1f51afd408d427fbd4237bda7ff864ed7014a0e","unresolved":false,"context_lines":[{"line_number":33,"context_line":"        super(RetryFilter, self).__init__()"},{"line_number":34,"context_line":"        LOG.warning(\u0027The RetryFilter is deprecated since the 20.0.0 Train \u0027"},{"line_number":35,"context_line":"                    \u0027release. Since the 17.0.0 (Queens) release, the \u0027"},{"line_number":36,"context_line":"                    \u0027scheduler has provided alternate hosts for rescheduling \u0027"},{"line_number":37,"context_line":"                    \u0027so the scheduler does not need to be called during a \u0027"},{"line_number":38,"context_line":"                    \u0027reschedule which makes the RetryFilter useless.\u0027)"},{"line_number":39,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"9fb8cfa7_9cbc876d","line":36,"updated":"2019-06-17 19:36:14.000000000","message":"ditto","commit_id":"257ef9573f35a822602e233652ca12cd95c815ca"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"9c3fab60dd88e738eb3651ed800877257eb5c0f8","unresolved":false,"context_lines":[{"line_number":33,"context_line":"        super(RetryFilter, self).__init__()"},{"line_number":34,"context_line":"        LOG.warning(\u0027The RetryFilter is deprecated since the 20.0.0 Train \u0027"},{"line_number":35,"context_line":"                    \u0027release. Since the 17.0.0 (Queens) release, the \u0027"},{"line_number":36,"context_line":"                    \u0027scheduler has provided alternate hosts for rescheduling \u0027"},{"line_number":37,"context_line":"                    \u0027so the scheduler does not need to be called during a \u0027"},{"line_number":38,"context_line":"                    \u0027reschedule which makes the RetryFilter useless.\u0027)"},{"line_number":39,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"9fb8cfa7_1c0c1741","line":36,"in_reply_to":"9fb8cfa7_9cbc876d","updated":"2019-06-17 19:42:40.000000000","message":"ditto be\n\n... rescheduling to the conductor ...","commit_id":"257ef9573f35a822602e233652ca12cd95c815ca"}],"releasenotes/notes/deprecate-retry-filter-4d1dba39a2c21836.yaml":[{"author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"change_message_id":"d1f51afd408d427fbd4237bda7ff864ed7014a0e","unresolved":false,"context_lines":[{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    The ``RetryFilter`` is deprecated and will be removed in an upcoming"},{"line_number":5,"context_line":"    release. Since the 17.0.0 (Queens) release, the scheduler has provided"},{"line_number":6,"context_line":"    alternate hosts for rescheduling so the scheduler does not need to be"},{"line_number":7,"context_line":"    called during a reschedule which makes the ``RetryFilter`` useless."},{"line_number":8,"context_line":"    See the `Return Alternate Hosts`_ spec for details."},{"line_number":9,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9fb8cfa7_bcc14be7","line":6,"updated":"2019-06-17 19:36:14.000000000","message":"ditto","commit_id":"257ef9573f35a822602e233652ca12cd95c815ca"}]}
