)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"c55e68822819fbf8f621d0999d7f68b63402245b","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Deprecate Aggregate[Core|Ram|Disk]Filters"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The Aggregate[Core|Ram|Disk]Filters have not worked"},{"line_number":10,"context_line":"correctly since ocata so this change deprecates them"},{"line_number":11,"context_line":"for removal next cycle."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: Ibfbfdae9e6ec93f772631a84e8969f4e11da8aee"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"7faddb67_c55b94f3","line":10,"range":{"start_line":10,"start_character":10,"end_line":10,"end_character":21},"updated":"2019-07-30 14:09:38.000000000","message":"Link to the related ML thread.","commit_id":"99ef33f1a3592b6e02f6b0d5aa692267885ad23b"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"c55e68822819fbf8f621d0999d7f68b63402245b","unresolved":false,"context_lines":[{"line_number":9,"context_line":"The Aggregate[Core|Ram|Disk]Filters have not worked"},{"line_number":10,"context_line":"correctly since ocata so this change deprecates them"},{"line_number":11,"context_line":"for removal next cycle."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: Ibfbfdae9e6ec93f772631a84e8969f4e11da8aee"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"7faddb67_85711c79","line":12,"updated":"2019-07-30 14:09:38.000000000","message":"Link to the bug related to this (bug 1804125).","commit_id":"99ef33f1a3592b6e02f6b0d5aa692267885ad23b"}],"doc/source/admin/configuration/schedulers.rst":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"c55e68822819fbf8f621d0999d7f68b63402245b","unresolved":false,"context_lines":[{"line_number":154,"context_line":""},{"line_number":155,"context_line":".. deprecated:: 20.0.0"},{"line_number":156,"context_line":"  ``AggregateCoreFilter`` is deprecated since the 20.0.0 Train release."},{"line_number":157,"context_line":"  as of the introduction of the placement the behavior of this filter"},{"line_number":158,"context_line":"  has changed and no longer should be used."},{"line_number":159,"context_line":"  http://lists.openstack.org/pipermail/openstack-dev/2018-January/126283.html"},{"line_number":160,"context_line":"  In the 19.0.0 Stein release initial allocation ratios support was completed"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7faddb67_c5b714f5","line":157,"range":{"start_line":157,"start_character":2,"end_line":157,"end_character":4},"updated":"2019-07-30 14:09:38.000000000","message":"As","commit_id":"99ef33f1a3592b6e02f6b0d5aa692267885ad23b"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"c55e68822819fbf8f621d0999d7f68b63402245b","unresolved":false,"context_lines":[{"line_number":154,"context_line":""},{"line_number":155,"context_line":".. deprecated:: 20.0.0"},{"line_number":156,"context_line":"  ``AggregateCoreFilter`` is deprecated since the 20.0.0 Train release."},{"line_number":157,"context_line":"  as of the introduction of the placement the behavior of this filter"},{"line_number":158,"context_line":"  has changed and no longer should be used."},{"line_number":159,"context_line":"  http://lists.openstack.org/pipermail/openstack-dev/2018-January/126283.html"},{"line_number":160,"context_line":"  In the 19.0.0 Stein release initial allocation ratios support was completed"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7faddb67_85cd9c86","line":157,"range":{"start_line":157,"start_character":28,"end_line":157,"end_character":41},"updated":"2019-07-30 14:09:38.000000000","message":"the placement service? or just \"of placement\".\n\nMention \"in Ocata\"?","commit_id":"99ef33f1a3592b6e02f6b0d5aa692267885ad23b"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"c55e68822819fbf8f621d0999d7f68b63402245b","unresolved":false,"context_lines":[{"line_number":158,"context_line":"  has changed and no longer should be used."},{"line_number":159,"context_line":"  http://lists.openstack.org/pipermail/openstack-dev/2018-January/126283.html"},{"line_number":160,"context_line":"  In the 19.0.0 Stein release initial allocation ratios support was completed"},{"line_number":161,"context_line":"  which allow managing of the allocation ratios via the placement api in addition"},{"line_number":162,"context_line":"  to the existing capability to manage allocation ratios via the nova config."},{"line_number":163,"context_line":"  https://github.com/openstack/nova-specs/blob/master/specs/stein/implemented/initial-allocation-ratios.rst"},{"line_number":164,"context_line":"  As of the 18.0.0 rocky release nova automatically mirrors ``host-aggregates``"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7faddb67_e5a1f0aa","line":161,"range":{"start_line":161,"start_character":66,"end_line":161,"end_character":69},"updated":"2019-07-30 14:09:38.000000000","message":"API","commit_id":"99ef33f1a3592b6e02f6b0d5aa692267885ad23b"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"c55e68822819fbf8f621d0999d7f68b63402245b","unresolved":false,"context_lines":[{"line_number":158,"context_line":"  has changed and no longer should be used."},{"line_number":159,"context_line":"  http://lists.openstack.org/pipermail/openstack-dev/2018-January/126283.html"},{"line_number":160,"context_line":"  In the 19.0.0 Stein release initial allocation ratios support was completed"},{"line_number":161,"context_line":"  which allow managing of the allocation ratios via the placement api in addition"},{"line_number":162,"context_line":"  to the existing capability to manage allocation ratios via the nova config."},{"line_number":163,"context_line":"  https://github.com/openstack/nova-specs/blob/master/specs/stein/implemented/initial-allocation-ratios.rst"},{"line_number":164,"context_line":"  As of the 18.0.0 rocky release nova automatically mirrors ``host-aggregates``"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7faddb67_45c32458","line":161,"range":{"start_line":161,"start_character":14,"end_line":161,"end_character":22},"updated":"2019-07-30 14:09:38.000000000","message":"management","commit_id":"99ef33f1a3592b6e02f6b0d5aa692267885ad23b"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"c55e68822819fbf8f621d0999d7f68b63402245b","unresolved":false,"context_lines":[{"line_number":160,"context_line":"  In the 19.0.0 Stein release initial allocation ratios support was completed"},{"line_number":161,"context_line":"  which allow managing of the allocation ratios via the placement api in addition"},{"line_number":162,"context_line":"  to the existing capability to manage allocation ratios via the nova config."},{"line_number":163,"context_line":"  https://github.com/openstack/nova-specs/blob/master/specs/stein/implemented/initial-allocation-ratios.rst"},{"line_number":164,"context_line":"  As of the 18.0.0 rocky release nova automatically mirrors ``host-aggregates``"},{"line_number":165,"context_line":"  to placement aggregates."},{"line_number":166,"context_line":"  https://github.com/openstack/nova-specs/blob/master/specs/rocky/implemented/placement-mirror-host-aggregates.rst"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7faddb67_a5a778bc","line":163,"updated":"2019-07-30 14:09:38.000000000","message":"You don\u0027t really need to link to this - it\u0027s all documented below in the \"Allocation ratios\" section, just link to that.","commit_id":"99ef33f1a3592b6e02f6b0d5aa692267885ad23b"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"c55e68822819fbf8f621d0999d7f68b63402245b","unresolved":false,"context_lines":[{"line_number":161,"context_line":"  which allow managing of the allocation ratios via the placement api in addition"},{"line_number":162,"context_line":"  to the existing capability to manage allocation ratios via the nova config."},{"line_number":163,"context_line":"  https://github.com/openstack/nova-specs/blob/master/specs/stein/implemented/initial-allocation-ratios.rst"},{"line_number":164,"context_line":"  As of the 18.0.0 rocky release nova automatically mirrors ``host-aggregates``"},{"line_number":165,"context_line":"  to placement aggregates."},{"line_number":166,"context_line":"  https://github.com/openstack/nova-specs/blob/master/specs/rocky/implemented/placement-mirror-host-aggregates.rst"},{"line_number":167,"context_line":"  There is ongoing work in Train to enhance osc-placement to add a"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7faddb67_65950040","line":164,"range":{"start_line":164,"start_character":60,"end_line":164,"end_character":79},"updated":"2019-07-30 14:09:38.000000000","message":"Not sure why this is formatted like this, just saying host aggregates is fine.","commit_id":"99ef33f1a3592b6e02f6b0d5aa692267885ad23b"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"c55e68822819fbf8f621d0999d7f68b63402245b","unresolved":false,"context_lines":[{"line_number":163,"context_line":"  https://github.com/openstack/nova-specs/blob/master/specs/stein/implemented/initial-allocation-ratios.rst"},{"line_number":164,"context_line":"  As of the 18.0.0 rocky release nova automatically mirrors ``host-aggregates``"},{"line_number":165,"context_line":"  to placement aggregates."},{"line_number":166,"context_line":"  https://github.com/openstack/nova-specs/blob/master/specs/rocky/implemented/placement-mirror-host-aggregates.rst"},{"line_number":167,"context_line":"  There is ongoing work in Train to enhance osc-placement to add a"},{"line_number":168,"context_line":"  \u0027resource provider inventory update\u0027 command to make setting overcommit allocation"},{"line_number":169,"context_line":"  ratios on a per-aggregate basis easier https://review.opendev.org/#/c/640898/ ."}],"source_content_type":"text/x-rst","patch_set":1,"id":"7faddb67_0590cc49","line":166,"updated":"2019-07-30 14:09:38.000000000","message":"Can we embed this link into \"automatically mirrors\" instead? These docs are getting very crufty with all of the links and prose.","commit_id":"99ef33f1a3592b6e02f6b0d5aa692267885ad23b"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"c55e68822819fbf8f621d0999d7f68b63402245b","unresolved":false,"context_lines":[{"line_number":164,"context_line":"  As of the 18.0.0 rocky release nova automatically mirrors ``host-aggregates``"},{"line_number":165,"context_line":"  to placement aggregates."},{"line_number":166,"context_line":"  https://github.com/openstack/nova-specs/blob/master/specs/rocky/implemented/placement-mirror-host-aggregates.rst"},{"line_number":167,"context_line":"  There is ongoing work in Train to enhance osc-placement to add a"},{"line_number":168,"context_line":"  \u0027resource provider inventory update\u0027 command to make setting overcommit allocation"},{"line_number":169,"context_line":"  ratios on a per-aggregate basis easier https://review.opendev.org/#/c/640898/ ."},{"line_number":170,"context_line":"  Going forward the Operators should move to the placement native approch as the"},{"line_number":171,"context_line":"   ``AggregateCoreFilter`` will be removed in the 21.0.0 release."},{"line_number":172,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"7faddb67_c585d408","line":169,"range":{"start_line":167,"start_character":2,"end_line":169,"end_character":81},"updated":"2019-07-30 14:09:38.000000000","message":"Don\u0027t put this in the docs in case it doesn\u0027t materialize. If you want to reference it, mention it in the commit message.","commit_id":"99ef33f1a3592b6e02f6b0d5aa692267885ad23b"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"c55e68822819fbf8f621d0999d7f68b63402245b","unresolved":false,"context_lines":[{"line_number":167,"context_line":"  There is ongoing work in Train to enhance osc-placement to add a"},{"line_number":168,"context_line":"  \u0027resource provider inventory update\u0027 command to make setting overcommit allocation"},{"line_number":169,"context_line":"  ratios on a per-aggregate basis easier https://review.opendev.org/#/c/640898/ ."},{"line_number":170,"context_line":"  Going forward the Operators should move to the placement native approch as the"},{"line_number":171,"context_line":"   ``AggregateCoreFilter`` will be removed in the 21.0.0 release."},{"line_number":172,"context_line":""},{"line_number":173,"context_line":"Filters host by CPU core numbers with a per-aggregate ``cpu_allocation_ratio``"},{"line_number":174,"context_line":"value. If the per-aggregate value is not found, the value falls back to the"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7faddb67_05952c33","line":171,"range":{"start_line":170,"start_character":2,"end_line":171,"end_character":65},"updated":"2019-07-30 14:09:38.000000000","message":"Again this is already mentioned in the section below about the bug linked below (:ref:`bug 1804125 \u003cbug-1804125\u003e`) so this is redundant.","commit_id":"99ef33f1a3592b6e02f6b0d5aa692267885ad23b"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"315b2e6049b2c8c9fd3b2759b06a6c9dbea5317b","unresolved":false,"context_lines":[{"line_number":157,"context_line":"  ``AggregateCoreFilter`` is deprecated since the 20.0.0 Train release."},{"line_number":158,"context_line":"  As of the introduction of the placement service in Ocata, the behavior"},{"line_number":159,"context_line":"  of this filter has changed and no longer should be used."},{"line_number":160,"context_line":"  http://lists.openstack.org/pipermail/openstack-dev/2018-January/126283.html"},{"line_number":161,"context_line":"  In the 19.0.0 Stein release initial allocation ratios support was completed"},{"line_number":162,"context_line":"  which allow management of the allocation ratios via the placement API in addition"},{"line_number":163,"context_line":"  to the existing capability to manage allocation ratios via the nova config"}],"source_content_type":"text/x-rst","patch_set":5,"id":"7faddb67_8b17dcee","line":160,"updated":"2019-08-15 18:43:08.000000000","message":"This shows up weirdly in the docs:\n\nhttps://logs.opendev.org/96/673496/4/check/openstack-tox-docs/23f0c5f/html/admin/configuration/schedulers.html#aggregatecorefilter\n\nI think I\u0027d either do something like inline it for `no longer should be used`_ or do something like:\n\n  no longer should be used:\n\n  http://lists.openstack.org/pipermail/openstack-dev/2018-January/126283.html\n\n  In the 19.0.0 Stein release ....","commit_id":"92a9bca3b2f0176f40c258489ae9567db8ed2693"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"315b2e6049b2c8c9fd3b2759b06a6c9dbea5317b","unresolved":false,"context_lines":[{"line_number":159,"context_line":"  of this filter has changed and no longer should be used."},{"line_number":160,"context_line":"  http://lists.openstack.org/pipermail/openstack-dev/2018-January/126283.html"},{"line_number":161,"context_line":"  In the 19.0.0 Stein release initial allocation ratios support was completed"},{"line_number":162,"context_line":"  which allow management of the allocation ratios via the placement API in addition"},{"line_number":163,"context_line":"  to the existing capability to manage allocation ratios via the nova config"},{"line_number":164,"context_line":"  see :ref:`allocation-ratios`. As of the 18.0.0 rocky release nova"},{"line_number":165,"context_line":"  `automatically mirrors`_ host aggregates to placement aggregates."}],"source_content_type":"text/x-rst","patch_set":5,"id":"7faddb67_2bb7c8f7","line":162,"range":{"start_line":162,"start_character":8,"end_line":162,"end_character":13},"updated":"2019-08-15 18:43:08.000000000","message":"allows","commit_id":"92a9bca3b2f0176f40c258489ae9567db8ed2693"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"315b2e6049b2c8c9fd3b2759b06a6c9dbea5317b","unresolved":false,"context_lines":[{"line_number":161,"context_line":"  In the 19.0.0 Stein release initial allocation ratios support was completed"},{"line_number":162,"context_line":"  which allow management of the allocation ratios via the placement API in addition"},{"line_number":163,"context_line":"  to the existing capability to manage allocation ratios via the nova config"},{"line_number":164,"context_line":"  see :ref:`allocation-ratios`. As of the 18.0.0 rocky release nova"},{"line_number":165,"context_line":"  `automatically mirrors`_ host aggregates to placement aggregates."},{"line_number":166,"context_line":""},{"line_number":167,"context_line":".. _`automatically mirrors`: https://github.com/openstack/nova-specs/blob/master/specs/rocky/implemented/placement-mirror-host-aggregates.rst"}],"source_content_type":"text/x-rst","patch_set":5,"id":"7faddb67_4ba1e4a8","line":164,"range":{"start_line":164,"start_character":2,"end_line":164,"end_character":32},"updated":"2019-08-15 18:43:08.000000000","message":". See :ref:`allocation-ratios` for details.\n\nAlso note that section titles are implicit references so you shouldn\u0027t need a dedicated :ref: for this, just do `Allocation ratios`_.","commit_id":"92a9bca3b2f0176f40c258489ae9567db8ed2693"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"315b2e6049b2c8c9fd3b2759b06a6c9dbea5317b","unresolved":false,"context_lines":[{"line_number":161,"context_line":"  In the 19.0.0 Stein release initial allocation ratios support was completed"},{"line_number":162,"context_line":"  which allow management of the allocation ratios via the placement API in addition"},{"line_number":163,"context_line":"  to the existing capability to manage allocation ratios via the nova config"},{"line_number":164,"context_line":"  see :ref:`allocation-ratios`. As of the 18.0.0 rocky release nova"},{"line_number":165,"context_line":"  `automatically mirrors`_ host aggregates to placement aggregates."},{"line_number":166,"context_line":""},{"line_number":167,"context_line":".. _`automatically mirrors`: https://github.com/openstack/nova-specs/blob/master/specs/rocky/implemented/placement-mirror-host-aggregates.rst"}],"source_content_type":"text/x-rst","patch_set":5,"id":"7faddb67_eb91b053","line":164,"range":{"start_line":164,"start_character":49,"end_line":164,"end_character":54},"updated":"2019-08-15 18:43:08.000000000","message":"Rocky","commit_id":"92a9bca3b2f0176f40c258489ae9567db8ed2693"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"315b2e6049b2c8c9fd3b2759b06a6c9dbea5317b","unresolved":false,"context_lines":[{"line_number":162,"context_line":"  which allow management of the allocation ratios via the placement API in addition"},{"line_number":163,"context_line":"  to the existing capability to manage allocation ratios via the nova config"},{"line_number":164,"context_line":"  see :ref:`allocation-ratios`. As of the 18.0.0 rocky release nova"},{"line_number":165,"context_line":"  `automatically mirrors`_ host aggregates to placement aggregates."},{"line_number":166,"context_line":""},{"line_number":167,"context_line":".. _`automatically mirrors`: https://github.com/openstack/nova-specs/blob/master/specs/rocky/implemented/placement-mirror-host-aggregates.rst"},{"line_number":168,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"7faddb67_cbf95480","line":165,"updated":"2019-08-15 18:43:08.000000000","message":"This last sentence left me thinking, \"so what?\". I mean, I know what you\u0027re getting at, which is you can manage allocation ratios in the placement API per resource provider, and those providers can be in aggregates that mirror the nova host aggregates, but the nova host aggregate allocation ratio metadata isn\u0027t automatically mirrored to the resource provider inventory in the placement provider aggregate - that\u0027s Jay\u0027s unimplemented spec:\n\nhttps://review.opendev.org/#/c/544683/\n\nSo, it might be more confusing to leave this sentence in than it\u0027s worth - but you\u0027re trying to explain the replacement for the filters that are now deprecated, right? I think the allocation-ratios section, which you\u0027ve already reference, covers that in some detail. What people might be missing is the manual bits they have to do, which is where something like Mel\u0027s OSC placement change comes in:\n\nhttps://review.opendev.org/#/c/640898/\n\nSo I\u0027m not sure what you want to do. But the last sentence here is probably more confusing than useful at this point. If there isn\u0027t sufficient information in the allocation ratios section below about manually mirroring allocation ratio values to provider inventory in placement, then we could follow up with separate documentation to solve that (since it\u0027s really an existing problem regardless of this deprecation).","commit_id":"92a9bca3b2f0176f40c258489ae9567db8ed2693"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"315b2e6049b2c8c9fd3b2759b06a6c9dbea5317b","unresolved":false,"context_lines":[{"line_number":164,"context_line":"  see :ref:`allocation-ratios`. As of the 18.0.0 rocky release nova"},{"line_number":165,"context_line":"  `automatically mirrors`_ host aggregates to placement aggregates."},{"line_number":166,"context_line":""},{"line_number":167,"context_line":".. _`automatically mirrors`: https://github.com/openstack/nova-specs/blob/master/specs/rocky/implemented/placement-mirror-host-aggregates.rst"},{"line_number":168,"context_line":""},{"line_number":169,"context_line":"Filters host by CPU core numbers with a per-aggregate ``cpu_allocation_ratio``"},{"line_number":170,"context_line":"value. If the per-aggregate value is not found, the value falls back to the"}],"source_content_type":"text/x-rst","patch_set":5,"id":"7faddb67_6b8f002a","line":167,"updated":"2019-08-15 18:43:08.000000000","message":"Don\u0027t link to the rst file, link to the published docs:\n\nhttps://specs.openstack.org/openstack/nova-specs/specs/rocky/implemented/placement-mirror-host-aggregates.html","commit_id":"92a9bca3b2f0176f40c258489ae9567db8ed2693"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"315b2e6049b2c8c9fd3b2759b06a6c9dbea5317b","unresolved":false,"context_lines":[{"line_number":182,"context_line":"  ``AggregateDiskFilter`` is deprecated since the 20.0.0 Train release."},{"line_number":183,"context_line":"  As of the introduction of the placement service in Ocata, the behavior"},{"line_number":184,"context_line":"  of this filter has changed and no longer should be used."},{"line_number":185,"context_line":"  http://lists.openstack.org/pipermail/openstack-dev/2018-January/126283.html"},{"line_number":186,"context_line":"  In the 19.0.0 Stein release initial allocation ratios support was completed"},{"line_number":187,"context_line":"  which allow management of the allocation ratios via the placement API in addition"},{"line_number":188,"context_line":"  to the existing capability to manage allocation ratios via the nova config"}],"source_content_type":"text/x-rst","patch_set":5,"id":"7faddb67_eb7a1022","line":185,"updated":"2019-08-15 18:43:08.000000000","message":"same as above","commit_id":"92a9bca3b2f0176f40c258489ae9567db8ed2693"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"315b2e6049b2c8c9fd3b2759b06a6c9dbea5317b","unresolved":false,"context_lines":[{"line_number":184,"context_line":"  of this filter has changed and no longer should be used."},{"line_number":185,"context_line":"  http://lists.openstack.org/pipermail/openstack-dev/2018-January/126283.html"},{"line_number":186,"context_line":"  In the 19.0.0 Stein release initial allocation ratios support was completed"},{"line_number":187,"context_line":"  which allow management of the allocation ratios via the placement API in addition"},{"line_number":188,"context_line":"  to the existing capability to manage allocation ratios via the nova config"},{"line_number":189,"context_line":"  see :ref:`allocation-ratios`. As of the 18.0.0 rocky release nova"},{"line_number":190,"context_line":"  `automatically mirrors`_ host aggregates to placement aggregates."}],"source_content_type":"text/x-rst","patch_set":5,"id":"7faddb67_8b735c4e","line":187,"range":{"start_line":187,"start_character":8,"end_line":187,"end_character":13},"updated":"2019-08-15 18:43:08.000000000","message":"allows","commit_id":"92a9bca3b2f0176f40c258489ae9567db8ed2693"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"315b2e6049b2c8c9fd3b2759b06a6c9dbea5317b","unresolved":false,"context_lines":[{"line_number":186,"context_line":"  In the 19.0.0 Stein release initial allocation ratios support was completed"},{"line_number":187,"context_line":"  which allow management of the allocation ratios via the placement API in addition"},{"line_number":188,"context_line":"  to the existing capability to manage allocation ratios via the nova config"},{"line_number":189,"context_line":"  see :ref:`allocation-ratios`. As of the 18.0.0 rocky release nova"},{"line_number":190,"context_line":"  `automatically mirrors`_ host aggregates to placement aggregates."},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"Filters host by disk allocation with a per-aggregate ``disk_allocation_ratio``"}],"source_content_type":"text/x-rst","patch_set":5,"id":"7faddb67_4b8fa422","line":189,"updated":"2019-08-15 18:43:08.000000000","message":"same as above","commit_id":"92a9bca3b2f0176f40c258489ae9567db8ed2693"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"315b2e6049b2c8c9fd3b2759b06a6c9dbea5317b","unresolved":false,"context_lines":[{"line_number":320,"context_line":"used.  For information about how to use this filter, see"},{"line_number":321,"context_line":":ref:`host-aggregates`.  See also :ref:`NumInstancesFilter`."},{"line_number":322,"context_line":""},{"line_number":323,"context_line":"AggregateRamFilter"},{"line_number":324,"context_line":"------------------"},{"line_number":325,"context_line":""},{"line_number":326,"context_line":".. deprecated:: 20.0.0"}],"source_content_type":"text/x-rst","patch_set":5,"id":"7faddb67_abec18bb","line":323,"updated":"2019-08-15 18:43:08.000000000","message":"all the same comments as above","commit_id":"92a9bca3b2f0176f40c258489ae9567db8ed2693"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"315b2e6049b2c8c9fd3b2759b06a6c9dbea5317b","unresolved":false,"context_lines":[{"line_number":1288,"context_line":"aggregates to manage XenServer Resource pools, which are used in supporting"},{"line_number":1289,"context_line":"live migration."},{"line_number":1290,"context_line":""},{"line_number":1291,"context_line":".. _allocation-ratios:"},{"line_number":1292,"context_line":""},{"line_number":1293,"context_line":"Allocation ratios"},{"line_number":1294,"context_line":"~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":5,"id":"7faddb67_0b31ac59","line":1291,"updated":"2019-08-15 18:43:08.000000000","message":"As noted above you shouldn\u0027t need this unless something outside this doc needs to reference this section.","commit_id":"92a9bca3b2f0176f40c258489ae9567db8ed2693"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"b6890d856ff8c451253a592659074b4790149f01","unresolved":false,"context_lines":[{"line_number":152,"context_line":"AggregateCoreFilter"},{"line_number":153,"context_line":"-------------------"},{"line_number":154,"context_line":""},{"line_number":155,"context_line":".. deprecated:: 20.0.0"},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"  ``AggregateCoreFilter`` is deprecated since the 20.0.0 Train release."},{"line_number":158,"context_line":"  As of the introduction of the placement service in Ocata, the behavior"}],"source_content_type":"text/x-rst","patch_set":6,"id":"7faddb67_fd2e1241","line":155,"updated":"2019-08-20 20:28:51.000000000","message":"Hmm, formatting gets weird in here, everything is turned into a bullet list with the little stop icon or whatever it is:\n\nhttps://storage.gra1.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/logs_96/673496/6/check/openstack-tox-docs/2bf26a5/html/admin/configuration/schedulers.html#aggregatecorefilter\n\nSo I think we just want one block paragraph in the .. deprecated section, so that means moving the link out and the other paragraph about the stein release, or inline the link to the ML thread and make the \"In the stein release...\" part of the same paragraph. The latter is probably cleaner.","commit_id":"0f7cd0f05a8ac63ac6ab80552954e60aec05c4f5"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"84aad7f98eca1dd327793fc8be2fd7115bb21a5e","unresolved":false,"context_lines":[{"line_number":152,"context_line":"AggregateCoreFilter"},{"line_number":153,"context_line":"-------------------"},{"line_number":154,"context_line":""},{"line_number":155,"context_line":".. deprecated:: 20.0.0"},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"  ``AggregateCoreFilter`` is deprecated since the 20.0.0 Train release."},{"line_number":158,"context_line":"  As of the introduction of the placement service in Ocata, the behavior"}],"source_content_type":"text/x-rst","patch_set":6,"id":"7faddb67_bdfc1a72","line":155,"in_reply_to":"7faddb67_fd2e1241","updated":"2019-08-20 20:36:28.000000000","message":"Done","commit_id":"0f7cd0f05a8ac63ac6ab80552954e60aec05c4f5"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"b955dfd3aa7b2fe038b4495e06d9f4ce2b1c192d","unresolved":false,"context_lines":[{"line_number":158,"context_line":"  As of the introduction of the placement service in Ocata, the behavior"},{"line_number":159,"context_line":"  of this filter has changed and no longer should be used:"},{"line_number":160,"context_line":""},{"line_number":161,"context_line":"  http://lists.openstack.org/pipermail/openstack-dev/2018-January/126283.html"},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"  In the 19.0.0 Stein release initial allocation ratios support was completed"},{"line_number":164,"context_line":"  which allows management of the allocation ratios via the placement API in addition"}],"source_content_type":"text/x-rst","patch_set":6,"id":"7faddb67_dd831602","line":161,"updated":"2019-08-20 20:33:39.000000000","message":"Actually, rather than this, can\u0027t we just link to the bug-1804125 ref? It\u0027s saying the same thing without reading the mailing list.","commit_id":"0f7cd0f05a8ac63ac6ab80552954e60aec05c4f5"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"84aad7f98eca1dd327793fc8be2fd7115bb21a5e","unresolved":false,"context_lines":[{"line_number":158,"context_line":"  As of the introduction of the placement service in Ocata, the behavior"},{"line_number":159,"context_line":"  of this filter has changed and no longer should be used:"},{"line_number":160,"context_line":""},{"line_number":161,"context_line":"  http://lists.openstack.org/pipermail/openstack-dev/2018-January/126283.html"},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"  In the 19.0.0 Stein release initial allocation ratios support was completed"},{"line_number":164,"context_line":"  which allows management of the allocation ratios via the placement API in addition"}],"source_content_type":"text/x-rst","patch_set":6,"id":"7faddb67_ddff9663","line":161,"in_reply_to":"7faddb67_dd831602","updated":"2019-08-20 20:36:28.000000000","message":"Done","commit_id":"0f7cd0f05a8ac63ac6ab80552954e60aec05c4f5"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"b6890d856ff8c451253a592659074b4790149f01","unresolved":false,"context_lines":[{"line_number":160,"context_line":""},{"line_number":161,"context_line":"  http://lists.openstack.org/pipermail/openstack-dev/2018-January/126283.html"},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"  In the 19.0.0 Stein release initial allocation ratios support was completed"},{"line_number":164,"context_line":"  which allows management of the allocation ratios via the placement API in addition"},{"line_number":165,"context_line":"  to the existing capability to manage allocation ratios via the nova config."},{"line_number":166,"context_line":"  See `Allocation ratios`_ for details. As of the 18.0.0 Rocky release nova"}],"source_content_type":"text/x-rst","patch_set":6,"id":"7faddb67_dd279662","line":163,"range":{"start_line":163,"start_character":68,"end_line":163,"end_character":77},"updated":"2019-08-20 20:28:51.000000000","message":"added","commit_id":"0f7cd0f05a8ac63ac6ab80552954e60aec05c4f5"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"84aad7f98eca1dd327793fc8be2fd7115bb21a5e","unresolved":false,"context_lines":[{"line_number":160,"context_line":""},{"line_number":161,"context_line":"  http://lists.openstack.org/pipermail/openstack-dev/2018-January/126283.html"},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"  In the 19.0.0 Stein release initial allocation ratios support was completed"},{"line_number":164,"context_line":"  which allows management of the allocation ratios via the placement API in addition"},{"line_number":165,"context_line":"  to the existing capability to manage allocation ratios via the nova config."},{"line_number":166,"context_line":"  See `Allocation ratios`_ for details. As of the 18.0.0 Rocky release nova"}],"source_content_type":"text/x-rst","patch_set":6,"id":"7faddb67_9df59e85","line":163,"range":{"start_line":163,"start_character":68,"end_line":163,"end_character":77},"in_reply_to":"7faddb67_dd279662","updated":"2019-08-20 20:36:28.000000000","message":"Done","commit_id":"0f7cd0f05a8ac63ac6ab80552954e60aec05c4f5"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"b6890d856ff8c451253a592659074b4790149f01","unresolved":false,"context_lines":[{"line_number":163,"context_line":"  In the 19.0.0 Stein release initial allocation ratios support was completed"},{"line_number":164,"context_line":"  which allows management of the allocation ratios via the placement API in addition"},{"line_number":165,"context_line":"  to the existing capability to manage allocation ratios via the nova config."},{"line_number":166,"context_line":"  See `Allocation ratios`_ for details. As of the 18.0.0 Rocky release nova"},{"line_number":167,"context_line":"  `automatically mirrors`_ host aggregates to placement aggregates."},{"line_number":168,"context_line":""},{"line_number":169,"context_line":".. _`automatically mirrors`: https://specs.openstack.org/openstack/nova-specs/specs/rocky/implemented/placement-mirror-host-aggregates.html"},{"line_number":170,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"7faddb67_9d1d9e10","line":167,"range":{"start_line":166,"start_character":40,"end_line":167,"end_character":67},"updated":"2019-08-20 20:28:51.000000000","message":"The release mentions kind of jump all over here, first it\u0027s the behavior change in ocata, then the initial allocation ratio config in stein, then the aggregate mirroring in rocky. How about we move the rocky mention before the stein thing?","commit_id":"0f7cd0f05a8ac63ac6ab80552954e60aec05c4f5"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"84aad7f98eca1dd327793fc8be2fd7115bb21a5e","unresolved":false,"context_lines":[{"line_number":163,"context_line":"  In the 19.0.0 Stein release initial allocation ratios support was completed"},{"line_number":164,"context_line":"  which allows management of the allocation ratios via the placement API in addition"},{"line_number":165,"context_line":"  to the existing capability to manage allocation ratios via the nova config."},{"line_number":166,"context_line":"  See `Allocation ratios`_ for details. As of the 18.0.0 Rocky release nova"},{"line_number":167,"context_line":"  `automatically mirrors`_ host aggregates to placement aggregates."},{"line_number":168,"context_line":""},{"line_number":169,"context_line":".. _`automatically mirrors`: https://specs.openstack.org/openstack/nova-specs/specs/rocky/implemented/placement-mirror-host-aggregates.html"},{"line_number":170,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"7faddb67_3df02a91","line":167,"range":{"start_line":166,"start_character":40,"end_line":167,"end_character":67},"in_reply_to":"7faddb67_9d1d9e10","updated":"2019-08-20 20:36:28.000000000","message":"Done","commit_id":"0f7cd0f05a8ac63ac6ab80552954e60aec05c4f5"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"3013d97ff2dcbc54fc03729284c9b211a5521c01","unresolved":false,"context_lines":[{"line_number":1328,"context_line":"node `resource provider inventory`_ to the placement service and during"},{"line_number":1329,"context_line":"scheduling."},{"line_number":1330,"context_line":""},{"line_number":1331,"context_line":"The `AggregateCoreFilter`_, `AggregateDiskFilter`_ and `AggregateRamFilter`_"},{"line_number":1332,"context_line":"filters allow overriding per-compute allocation ratios by setting an allocation"},{"line_number":1333,"context_line":"ratio value using host aggregate metadata. This provides a convenient way to"},{"line_number":1334,"context_line":"manage a group of compute hosts with similar allocation ratios while leaving"},{"line_number":1335,"context_line":"the configuration settings alone."},{"line_number":1336,"context_line":""},{"line_number":1337,"context_line":".. _bug-1804125:"},{"line_number":1338,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"7faddb67_5b9899be","line":1335,"range":{"start_line":1331,"start_character":0,"end_line":1335,"end_character":33},"updated":"2019-08-20 14:03:23.000000000","message":"Either here or in a separate change before this one, we should remove this since it\u0027s just confusing. This is essentially meaning \"before ocata you could manage allocation ratios in aggregate\" but the note below then says \"since ocata this doesn\u0027t work anymore, you have to do it on a per-provider basis in placement\".","commit_id":"0f7cd0f05a8ac63ac6ab80552954e60aec05c4f5"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"b204a64f08a459b0d054152660e68f5090ad4e04","unresolved":false,"context_lines":[{"line_number":1328,"context_line":"node `resource provider inventory`_ to the placement service and during"},{"line_number":1329,"context_line":"scheduling."},{"line_number":1330,"context_line":""},{"line_number":1331,"context_line":"The `AggregateCoreFilter`_, `AggregateDiskFilter`_ and `AggregateRamFilter`_"},{"line_number":1332,"context_line":"filters allow overriding per-compute allocation ratios by setting an allocation"},{"line_number":1333,"context_line":"ratio value using host aggregate metadata. This provides a convenient way to"},{"line_number":1334,"context_line":"manage a group of compute hosts with similar allocation ratios while leaving"},{"line_number":1335,"context_line":"the configuration settings alone."},{"line_number":1336,"context_line":""},{"line_number":1337,"context_line":".. _bug-1804125:"},{"line_number":1338,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"7faddb67_a653b015","line":1335,"range":{"start_line":1331,"start_character":0,"end_line":1335,"end_character":33},"in_reply_to":"7faddb67_5b9899be","updated":"2019-08-20 14:46:02.000000000","message":"I just did it separately since we can backport it:\n\nhttps://review.opendev.org/#/c/677472/","commit_id":"0f7cd0f05a8ac63ac6ab80552954e60aec05c4f5"}],"nova/scheduler/filters/core_filter.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"c55e68822819fbf8f621d0999d7f68b63402245b","unresolved":false,"context_lines":[{"line_number":34,"context_line":"    def __init__(self):"},{"line_number":35,"context_line":"        super(AggregateCoreFilter, self).__init__()"},{"line_number":36,"context_line":"        LOG.warning(\u0027The AggregateCoreFilter is deprecated since the 20.0.0 \u0027"},{"line_number":37,"context_line":"                    \u0027Stein release. CPU filtering is performed natively\u0027"},{"line_number":38,"context_line":"                    \u0027 using the Placement service when using the\u0027"},{"line_number":39,"context_line":"                    \u0027filter_scheduler driver. Operators should define cpu\u0027"},{"line_number":40,"context_line":"                    \u0027allocation ratios either per host in the nova.conf\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"7faddb67_45a6c4ad","line":37,"range":{"start_line":37,"start_character":21,"end_line":37,"end_character":26},"updated":"2019-07-30 14:09:38.000000000","message":"Train","commit_id":"99ef33f1a3592b6e02f6b0d5aa692267885ad23b"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"c55e68822819fbf8f621d0999d7f68b63402245b","unresolved":false,"context_lines":[{"line_number":35,"context_line":"        super(AggregateCoreFilter, self).__init__()"},{"line_number":36,"context_line":"        LOG.warning(\u0027The AggregateCoreFilter is deprecated since the 20.0.0 \u0027"},{"line_number":37,"context_line":"                    \u0027Stein release. CPU filtering is performed natively\u0027"},{"line_number":38,"context_line":"                    \u0027 using the Placement service when using the\u0027"},{"line_number":39,"context_line":"                    \u0027filter_scheduler driver. Operators should define cpu\u0027"},{"line_number":40,"context_line":"                    \u0027allocation ratios either per host in the nova.conf\u0027"},{"line_number":41,"context_line":"                    \u0027or via the placement api.\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"7faddb67_05be8cb3","line":38,"range":{"start_line":38,"start_character":21,"end_line":38,"end_character":22},"updated":"2019-07-30 14:09:38.000000000","message":"nit: gross, move the space to the end of the previous line","commit_id":"99ef33f1a3592b6e02f6b0d5aa692267885ad23b"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"c55e68822819fbf8f621d0999d7f68b63402245b","unresolved":false,"context_lines":[{"line_number":35,"context_line":"        super(AggregateCoreFilter, self).__init__()"},{"line_number":36,"context_line":"        LOG.warning(\u0027The AggregateCoreFilter is deprecated since the 20.0.0 \u0027"},{"line_number":37,"context_line":"                    \u0027Stein release. CPU filtering is performed natively\u0027"},{"line_number":38,"context_line":"                    \u0027 using the Placement service when using the\u0027"},{"line_number":39,"context_line":"                    \u0027filter_scheduler driver. Operators should define cpu\u0027"},{"line_number":40,"context_line":"                    \u0027allocation ratios either per host in the nova.conf\u0027"},{"line_number":41,"context_line":"                    \u0027or via the placement api.\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"7faddb67_a5ae987e","line":38,"range":{"start_line":38,"start_character":64,"end_line":38,"end_character":65},"updated":"2019-07-30 14:09:38.000000000","message":"space","commit_id":"99ef33f1a3592b6e02f6b0d5aa692267885ad23b"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"c55e68822819fbf8f621d0999d7f68b63402245b","unresolved":false,"context_lines":[{"line_number":36,"context_line":"        LOG.warning(\u0027The AggregateCoreFilter is deprecated since the 20.0.0 \u0027"},{"line_number":37,"context_line":"                    \u0027Stein release. CPU filtering is performed natively\u0027"},{"line_number":38,"context_line":"                    \u0027 using the Placement service when using the\u0027"},{"line_number":39,"context_line":"                    \u0027filter_scheduler driver. Operators should define cpu\u0027"},{"line_number":40,"context_line":"                    \u0027allocation ratios either per host in the nova.conf\u0027"},{"line_number":41,"context_line":"                    \u0027or via the placement api.\u0027)"},{"line_number":42,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"7faddb67_c5b394e8","line":39,"range":{"start_line":39,"start_character":73,"end_line":39,"end_character":74},"updated":"2019-07-30 14:09:38.000000000","message":"space","commit_id":"99ef33f1a3592b6e02f6b0d5aa692267885ad23b"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"c55e68822819fbf8f621d0999d7f68b63402245b","unresolved":false,"context_lines":[{"line_number":37,"context_line":"                    \u0027Stein release. CPU filtering is performed natively\u0027"},{"line_number":38,"context_line":"                    \u0027 using the Placement service when using the\u0027"},{"line_number":39,"context_line":"                    \u0027filter_scheduler driver. Operators should define cpu\u0027"},{"line_number":40,"context_line":"                    \u0027allocation ratios either per host in the nova.conf\u0027"},{"line_number":41,"context_line":"                    \u0027or via the placement api.\u0027)"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"    def _get_cpu_allocation_ratio(self, host_state, spec_obj):"}],"source_content_type":"text/x-python","patch_set":1,"id":"7faddb67_25c2a835","line":40,"range":{"start_line":40,"start_character":71,"end_line":40,"end_character":72},"updated":"2019-07-30 14:09:38.000000000","message":"space","commit_id":"99ef33f1a3592b6e02f6b0d5aa692267885ad23b"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"c55e68822819fbf8f621d0999d7f68b63402245b","unresolved":false,"context_lines":[{"line_number":38,"context_line":"                    \u0027 using the Placement service when using the\u0027"},{"line_number":39,"context_line":"                    \u0027filter_scheduler driver. Operators should define cpu\u0027"},{"line_number":40,"context_line":"                    \u0027allocation ratios either per host in the nova.conf\u0027"},{"line_number":41,"context_line":"                    \u0027or via the placement api.\u0027)"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"    def _get_cpu_allocation_ratio(self, host_state, spec_obj):"},{"line_number":44,"context_line":"        aggregate_vals \u003d utils.aggregate_values_from_key("}],"source_content_type":"text/x-python","patch_set":1,"id":"7faddb67_45bfa4a9","line":41,"range":{"start_line":41,"start_character":42,"end_line":41,"end_character":45},"updated":"2019-07-30 14:09:38.000000000","message":"API","commit_id":"99ef33f1a3592b6e02f6b0d5aa692267885ad23b"}],"nova/scheduler/filters/disk_filter.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"c55e68822819fbf8f621d0999d7f68b63402245b","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"    def __init__(self):"},{"line_number":34,"context_line":"        super(AggregateDiskFilter, self).__init__()"},{"line_number":35,"context_line":"        LOG.warning(\u0027The AggregateDiskFilter is deprecated since the 20.0.0 \u0027"},{"line_number":36,"context_line":"                    \u0027Stein release. Disk filtering is performed natively\u0027"},{"line_number":37,"context_line":"                    \u0027 using the Placement service when using the\u0027"},{"line_number":38,"context_line":"                    \u0027filter_scheduler driver. Operators should define disk\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"7faddb67_05e3ecda","line":35,"updated":"2019-07-30 14:09:38.000000000","message":"Same comments as AggregateCoreFilter.","commit_id":"99ef33f1a3592b6e02f6b0d5aa692267885ad23b"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"e753bf8f55b920009ac168936bc8165bd31d988a","unresolved":false,"context_lines":[{"line_number":22,"context_line":""},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"class AggregateDiskFilter(filters.BaseHostFilter):"},{"line_number":25,"context_line":"    \"\"\"AggregateDiskFilter with per-aggregate disk allocation ratio flag."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"    Fall back to global disk_allocation_ratio if no per-aggregate setting"},{"line_number":28,"context_line":"    found."}],"source_content_type":"text/x-python","patch_set":6,"id":"7faddb67_2fa2549b","line":25,"range":{"start_line":25,"start_character":7,"end_line":25,"end_character":8},"updated":"2019-08-19 08:36:01.000000000","message":"DEPRECATED: ?","commit_id":"0f7cd0f05a8ac63ac6ab80552954e60aec05c4f5"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"40b4a600b545ec1ce13643ae206a57f77a4f8bd8","unresolved":false,"context_lines":[{"line_number":22,"context_line":""},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"class AggregateDiskFilter(filters.BaseHostFilter):"},{"line_number":25,"context_line":"    \"\"\"AggregateDiskFilter with per-aggregate disk allocation ratio flag."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"    Fall back to global disk_allocation_ratio if no per-aggregate setting"},{"line_number":28,"context_line":"    found."}],"source_content_type":"text/x-python","patch_set":6,"id":"7faddb67_5d7886bf","line":25,"range":{"start_line":25,"start_character":7,"end_line":25,"end_character":8},"in_reply_to":"7faddb67_2fa2549b","updated":"2019-08-20 20:45:09.000000000","message":"Done","commit_id":"0f7cd0f05a8ac63ac6ab80552954e60aec05c4f5"}],"nova/scheduler/filters/ram_filter.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"c55e68822819fbf8f621d0999d7f68b63402245b","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"    def __init__(self):"},{"line_number":34,"context_line":"        super(AggregateRamFilter, self).__init__()"},{"line_number":35,"context_line":"        LOG.warning(\u0027The AggregateRamFilter is deprecated since the 20.0.0 \u0027"},{"line_number":36,"context_line":"                    \u0027Stein release. Ram filtering is performed natively\u0027"},{"line_number":37,"context_line":"                    \u0027 using the Placement service when using the\u0027"},{"line_number":38,"context_line":"                    \u0027filter_scheduler driver. Operators should define ram\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"7faddb67_a5e3f8d7","line":35,"updated":"2019-07-30 14:09:38.000000000","message":"Same comments as AggregateCoreFilter.","commit_id":"99ef33f1a3592b6e02f6b0d5aa692267885ad23b"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"e753bf8f55b920009ac168936bc8165bd31d988a","unresolved":false,"context_lines":[{"line_number":23,"context_line":""},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"class AggregateRamFilter(filters.BaseHostFilter):"},{"line_number":26,"context_line":"    \"\"\"AggregateRamFilter with per-aggregate ram subscription flag."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"    Fall back to global ram_allocation_ratio if no per-aggregate setting found."},{"line_number":29,"context_line":"    \"\"\""}],"source_content_type":"text/x-python","patch_set":6,"id":"7faddb67_efa75ca7","line":26,"range":{"start_line":26,"start_character":4,"end_line":26,"end_character":7},"updated":"2019-08-19 08:36:01.000000000","message":"DEPRECATED: ?","commit_id":"0f7cd0f05a8ac63ac6ab80552954e60aec05c4f5"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"40b4a600b545ec1ce13643ae206a57f77a4f8bd8","unresolved":false,"context_lines":[{"line_number":23,"context_line":""},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"class AggregateRamFilter(filters.BaseHostFilter):"},{"line_number":26,"context_line":"    \"\"\"AggregateRamFilter with per-aggregate ram subscription flag."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"    Fall back to global ram_allocation_ratio if no per-aggregate setting found."},{"line_number":29,"context_line":"    \"\"\""}],"source_content_type":"text/x-python","patch_set":6,"id":"7faddb67_3d56ea2b","line":26,"range":{"start_line":26,"start_character":4,"end_line":26,"end_character":7},"in_reply_to":"7faddb67_efa75ca7","updated":"2019-08-20 20:45:09.000000000","message":"Done","commit_id":"0f7cd0f05a8ac63ac6ab80552954e60aec05c4f5"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"40b4a600b545ec1ce13643ae206a57f77a4f8bd8","unresolved":false,"context_lines":[{"line_number":33,"context_line":"    def __init__(self):"},{"line_number":34,"context_line":"        super(AggregateRamFilter, self).__init__()"},{"line_number":35,"context_line":"        LOG.warning(\u0027The AggregateRamFilter is deprecated since the 20.0.0 \u0027"},{"line_number":36,"context_line":"                    \u0027Train release. Ram filtering is performed natively \u0027"},{"line_number":37,"context_line":"                    \u0027using the Placement service when using the \u0027"},{"line_number":38,"context_line":"                    \u0027filter_scheduler driver. Operators should define ram \u0027"},{"line_number":39,"context_line":"                    \u0027allocation ratios either per host in the nova.conf \u0027"}],"source_content_type":"text/x-python","patch_set":6,"id":"7faddb67_9d5b5e52","line":36,"range":{"start_line":36,"start_character":36,"end_line":36,"end_character":39},"updated":"2019-08-20 20:45:09.000000000","message":"Let\u0027s use the placement resource class names, i.e. MEMORY_MB for this, DISK_GB for AggregateDiskFilter and VCPU for AggregateCoreFilter.","commit_id":"0f7cd0f05a8ac63ac6ab80552954e60aec05c4f5"}],"releasenotes/notes/deprecate-aggregate-core-ram-disk-filters-59b9c430c5c26153.yaml":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"c55e68822819fbf8f621d0999d7f68b63402245b","unresolved":false,"context_lines":[{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    The Aggregate[Core|Ram|Disk]Filters are now deprecated."},{"line_number":5,"context_line":"    They will be removed in the next release and should no"},{"line_number":6,"context_line":"    longer be used. There functionality is being replaced"},{"line_number":7,"context_line":"    With a placement native approch by combining initial"},{"line_number":8,"context_line":"    allocation ratios added in Stein with host"},{"line_number":9,"context_line":"    aggregate mirroring added in Rocky."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7faddb67_a5fc5872","line":6,"range":{"start_line":6,"start_character":40,"end_line":6,"end_character":48},"updated":"2019-07-30 14:09:38.000000000","message":"It\u0027s not \"being\" replaced, it \"was\" replaced.","commit_id":"99ef33f1a3592b6e02f6b0d5aa692267885ad23b"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"c55e68822819fbf8f621d0999d7f68b63402245b","unresolved":false,"context_lines":[{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    The Aggregate[Core|Ram|Disk]Filters are now deprecated."},{"line_number":5,"context_line":"    They will be removed in the next release and should no"},{"line_number":6,"context_line":"    longer be used. There functionality is being replaced"},{"line_number":7,"context_line":"    With a placement native approch by combining initial"},{"line_number":8,"context_line":"    allocation ratios added in Stein with host"},{"line_number":9,"context_line":"    aggregate mirroring added in Rocky."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7faddb67_45d484e9","line":6,"range":{"start_line":6,"start_character":20,"end_line":6,"end_character":25},"updated":"2019-07-30 14:09:38.000000000","message":"Their","commit_id":"99ef33f1a3592b6e02f6b0d5aa692267885ad23b"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"c55e68822819fbf8f621d0999d7f68b63402245b","unresolved":false,"context_lines":[{"line_number":4,"context_line":"    The Aggregate[Core|Ram|Disk]Filters are now deprecated."},{"line_number":5,"context_line":"    They will be removed in the next release and should no"},{"line_number":6,"context_line":"    longer be used. There functionality is being replaced"},{"line_number":7,"context_line":"    With a placement native approch by combining initial"},{"line_number":8,"context_line":"    allocation ratios added in Stein with host"},{"line_number":9,"context_line":"    aggregate mirroring added in Rocky."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7faddb67_e506d086","line":7,"range":{"start_line":7,"start_character":28,"end_line":7,"end_character":35},"updated":"2019-07-30 14:09:38.000000000","message":"approach","commit_id":"99ef33f1a3592b6e02f6b0d5aa692267885ad23b"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"c55e68822819fbf8f621d0999d7f68b63402245b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"7faddb67_85f7dc8b","line":10,"updated":"2019-07-30 14:09:38.000000000","message":"Could link to the scheduler docs for more info.","commit_id":"99ef33f1a3592b6e02f6b0d5aa692267885ad23b"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"5460c2909dbc5bb769e5f799417e14c2317977b7","unresolved":false,"context_lines":[{"line_number":9,"context_line":"    aggregate mirroring added in Rocky. See the scheduler_"},{"line_number":10,"context_line":"    documentation for more info."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"    .. _scheduler: https://docs.openstack.org/nova/latest/admin/configuration/schedulers.html"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"7faddb67_b99f954e","line":12,"range":{"start_line":12,"start_character":1,"end_line":12,"end_character":93},"updated":"2019-08-15 17:45:51.000000000","message":"i need to rename this as it colides with other targets in teh release notes.","commit_id":"e431f368a15fe668cf649795e0bb47bf05bc1066"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"315b2e6049b2c8c9fd3b2759b06a6c9dbea5317b","unresolved":false,"context_lines":[{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    The Aggregate[Core|Ram|Disk]Filters are now deprecated."},{"line_number":5,"context_line":"    They will be removed in the next release and should no longer be used."},{"line_number":6,"context_line":"    Their functionality has been replaced With a placement native approch"},{"line_number":7,"context_line":"    by combining initial allocation ratios added in Stein with host aggregate"},{"line_number":8,"context_line":"    mirroring added in Rocky. See the `scheduler documentation`_ for details."},{"line_number":9,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":5,"id":"7faddb67_ab4178a8","line":6,"range":{"start_line":6,"start_character":66,"end_line":6,"end_character":73},"updated":"2019-08-15 18:43:08.000000000","message":"approach","commit_id":"92a9bca3b2f0176f40c258489ae9567db8ed2693"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"315b2e6049b2c8c9fd3b2759b06a6c9dbea5317b","unresolved":false,"context_lines":[{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    The Aggregate[Core|Ram|Disk]Filters are now deprecated."},{"line_number":5,"context_line":"    They will be removed in the next release and should no longer be used."},{"line_number":6,"context_line":"    Their functionality has been replaced With a placement native approch"},{"line_number":7,"context_line":"    by combining initial allocation ratios added in Stein with host aggregate"},{"line_number":8,"context_line":"    mirroring added in Rocky. See the `scheduler documentation`_ for details."},{"line_number":9,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":5,"id":"7faddb67_eb3bf034","line":6,"range":{"start_line":6,"start_character":42,"end_line":6,"end_character":46},"updated":"2019-08-15 18:43:08.000000000","message":"with","commit_id":"92a9bca3b2f0176f40c258489ae9567db8ed2693"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"e753bf8f55b920009ac168936bc8165bd31d988a","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"deprecations:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    The Aggregate[Core|Ram|Disk]Filters are now deprecated."},{"line_number":5,"context_line":"    They will be removed in the next release and should no longer be used."},{"line_number":6,"context_line":"    Their functionality has been replaced with a placement native approach"},{"line_number":7,"context_line":"    by combining initial allocation ratios added in Stein with host aggregate"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"7faddb67_0f70b83f","line":4,"range":{"start_line":4,"start_character":8,"end_line":4,"end_character":39},"updated":"2019-08-19 08:36:01.000000000","message":"I\u0027d probably have expanded this out myself:\n\n  ``AggregateCoreFilter``, ``AggregateRamFilter`` and ``AggregateDiskFilter``","commit_id":"0f7cd0f05a8ac63ac6ab80552954e60aec05c4f5"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"b6890d856ff8c451253a592659074b4790149f01","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"deprecations:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    The Aggregate[Core|Ram|Disk]Filters are now deprecated."},{"line_number":5,"context_line":"    They will be removed in the next release and should no longer be used."},{"line_number":6,"context_line":"    Their functionality has been replaced with a placement native approach"},{"line_number":7,"context_line":"    by combining initial allocation ratios added in Stein with host aggregate"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"7faddb67_9de27e00","line":4,"range":{"start_line":4,"start_character":8,"end_line":4,"end_character":39},"in_reply_to":"7faddb67_0f70b83f","updated":"2019-08-20 20:28:51.000000000","message":"+1.","commit_id":"0f7cd0f05a8ac63ac6ab80552954e60aec05c4f5"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"40b4a600b545ec1ce13643ae206a57f77a4f8bd8","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"deprecations:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    The Aggregate[Core|Ram|Disk]Filters are now deprecated."},{"line_number":5,"context_line":"    They will be removed in the next release and should no longer be used."},{"line_number":6,"context_line":"    Their functionality has been replaced with a placement native approach"},{"line_number":7,"context_line":"    by combining initial allocation ratios added in Stein with host aggregate"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"7faddb67_ddd0f6ca","line":4,"range":{"start_line":4,"start_character":8,"end_line":4,"end_character":39},"in_reply_to":"7faddb67_0f70b83f","updated":"2019-08-20 20:45:09.000000000","message":"Done","commit_id":"0f7cd0f05a8ac63ac6ab80552954e60aec05c4f5"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"e753bf8f55b920009ac168936bc8165bd31d988a","unresolved":false,"context_lines":[{"line_number":2,"context_line":"deprecations:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    The Aggregate[Core|Ram|Disk]Filters are now deprecated."},{"line_number":5,"context_line":"    They will be removed in the next release and should no longer be used."},{"line_number":6,"context_line":"    Their functionality has been replaced with a placement native approach"},{"line_number":7,"context_line":"    by combining initial allocation ratios added in Stein with host aggregate"},{"line_number":8,"context_line":"    mirroring added in Rocky. See the `scheduler documentation`_ for details."}],"source_content_type":"text/x-yaml","patch_set":6,"id":"7faddb67_8f99086e","line":5,"range":{"start_line":5,"start_character":28,"end_line":5,"end_character":37},"updated":"2019-08-19 08:36:01.000000000","message":"a future (because we\u0027re not great at removing things when we say we will)","commit_id":"0f7cd0f05a8ac63ac6ab80552954e60aec05c4f5"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"b6890d856ff8c451253a592659074b4790149f01","unresolved":false,"context_lines":[{"line_number":2,"context_line":"deprecations:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    The Aggregate[Core|Ram|Disk]Filters are now deprecated."},{"line_number":5,"context_line":"    They will be removed in the next release and should no longer be used."},{"line_number":6,"context_line":"    Their functionality has been replaced with a placement native approach"},{"line_number":7,"context_line":"    by combining initial allocation ratios added in Stein with host aggregate"},{"line_number":8,"context_line":"    mirroring added in Rocky. See the `scheduler documentation`_ for details."}],"source_content_type":"text/x-yaml","patch_set":6,"id":"7faddb67_7de78213","line":5,"range":{"start_line":5,"start_character":28,"end_line":5,"end_character":37},"in_reply_to":"7faddb67_8f99086e","updated":"2019-08-20 20:28:51.000000000","message":"Agree, I\u0027ve seen \"in the next\" show up in deprecations years after we\u0027ve deprecated something.","commit_id":"0f7cd0f05a8ac63ac6ab80552954e60aec05c4f5"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"40b4a600b545ec1ce13643ae206a57f77a4f8bd8","unresolved":false,"context_lines":[{"line_number":2,"context_line":"deprecations:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    The Aggregate[Core|Ram|Disk]Filters are now deprecated."},{"line_number":5,"context_line":"    They will be removed in the next release and should no longer be used."},{"line_number":6,"context_line":"    Their functionality has been replaced with a placement native approach"},{"line_number":7,"context_line":"    by combining initial allocation ratios added in Stein with host aggregate"},{"line_number":8,"context_line":"    mirroring added in Rocky. See the `scheduler documentation`_ for details."}],"source_content_type":"text/x-yaml","patch_set":6,"id":"7faddb67_9dd6fec2","line":5,"range":{"start_line":5,"start_character":28,"end_line":5,"end_character":37},"in_reply_to":"7faddb67_8f99086e","updated":"2019-08-20 20:45:09.000000000","message":"Done","commit_id":"0f7cd0f05a8ac63ac6ab80552954e60aec05c4f5"}]}
