)]}'
{"doc/admin-guide-cloud/blockstorage/section_driver_filter_weighing.xml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"23415bc4c41608c211221179e19175b315692fa2","unresolved":false,"context_lines":[{"line_number":8,"context_line":"  xmlns:xlink\u003d\"http://www.w3.org/1999/xlink\""},{"line_number":9,"context_line":"  version\u003d\"5.0\""},{"line_number":10,"context_line":"  xml:id\u003d\"driver_filter_weighing\"\u003e"},{"line_number":11,"context_line":"    \u003ctitle\u003eConfigure and Use Driver Filter/Weighing For Scheduler\u003c/title\u003e"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"    \u003cpara\u003eOpenStack Block Storage enables you to choose a volume backend based"},{"line_number":14,"context_line":"    on backend specific properties by using the DriverFilter and"}],"source_content_type":"application/xml","patch_set":2,"id":"da86d52c_b93e8f8a","line":11,"updated":"2015-02-03 21:21:48.000000000","message":"We use sentence style capitalization - see https://wiki.openstack.org/wiki/Documentation/Markup_conventions#Headings\n\nThis needs to be changed everywhere in this file.","commit_id":"ca3659fb31da690defbac91f12ec89f81b161860"},{"author":{"_account_id":11903,"name":"Anthony Lee","email":"anthony.mic.lee@hpe.com","username":"leeantho"},"change_message_id":"f0f7c261b4583454afc343ade7c3833fe1d11418","unresolved":false,"context_lines":[{"line_number":8,"context_line":"  xmlns:xlink\u003d\"http://www.w3.org/1999/xlink\""},{"line_number":9,"context_line":"  version\u003d\"5.0\""},{"line_number":10,"context_line":"  xml:id\u003d\"driver_filter_weighing\"\u003e"},{"line_number":11,"context_line":"    \u003ctitle\u003eConfigure and Use Driver Filter/Weighing For Scheduler\u003c/title\u003e"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"    \u003cpara\u003eOpenStack Block Storage enables you to choose a volume backend based"},{"line_number":14,"context_line":"    on backend specific properties by using the DriverFilter and"}],"source_content_type":"application/xml","patch_set":2,"id":"da86d52c_bc33dda9","line":11,"in_reply_to":"da86d52c_b93e8f8a","updated":"2015-02-04 17:53:17.000000000","message":"Done","commit_id":"ca3659fb31da690defbac91f12ec89f81b161860"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"23415bc4c41608c211221179e19175b315692fa2","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"    \u003cpara\u003eOpenStack Block Storage enables you to choose a volume backend based"},{"line_number":14,"context_line":"    on backend specific properties by using the DriverFilter and"},{"line_number":15,"context_line":"    GoodnessWeigher for the scheduler.  The driver filter/weigher scheduling"},{"line_number":16,"context_line":"    can help ensure that the scheduler chooses the best backend based on"},{"line_number":17,"context_line":"    requested volume properties as well as various backend specific"},{"line_number":18,"context_line":"    properties.\u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":2,"id":"da86d52c_194ddb3e","line":15,"updated":"2015-02-03 21:21:48.000000000","message":"use \"and\" instead of \"/\" - please change every where.","commit_id":"ca3659fb31da690defbac91f12ec89f81b161860"},{"author":{"_account_id":11903,"name":"Anthony Lee","email":"anthony.mic.lee@hpe.com","username":"leeantho"},"change_message_id":"f0f7c261b4583454afc343ade7c3833fe1d11418","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"    \u003cpara\u003eOpenStack Block Storage enables you to choose a volume backend based"},{"line_number":14,"context_line":"    on backend specific properties by using the DriverFilter and"},{"line_number":15,"context_line":"    GoodnessWeigher for the scheduler.  The driver filter/weigher scheduling"},{"line_number":16,"context_line":"    can help ensure that the scheduler chooses the best backend based on"},{"line_number":17,"context_line":"    requested volume properties as well as various backend specific"},{"line_number":18,"context_line":"    properties.\u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":2,"id":"da86d52c_bcdafd49","line":15,"in_reply_to":"da86d52c_194ddb3e","updated":"2015-02-04 17:53:17.000000000","message":"Done","commit_id":"ca3659fb31da690defbac91f12ec89f81b161860"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"23415bc4c41608c211221179e19175b315692fa2","unresolved":false,"context_lines":[{"line_number":13,"context_line":"    \u003cpara\u003eOpenStack Block Storage enables you to choose a volume backend based"},{"line_number":14,"context_line":"    on backend specific properties by using the DriverFilter and"},{"line_number":15,"context_line":"    GoodnessWeigher for the scheduler.  The driver filter/weigher scheduling"},{"line_number":16,"context_line":"    can help ensure that the scheduler chooses the best backend based on"},{"line_number":17,"context_line":"    requested volume properties as well as various backend specific"},{"line_number":18,"context_line":"    properties.\u003c/para\u003e"},{"line_number":19,"context_line":""}],"source_content_type":"application/xml","patch_set":2,"id":"da86d52c_7967b7b7","line":16,"updated":"2015-02-03 21:21:48.000000000","message":"backend is always wrong, see https://wiki.openstack.org/wiki/Documentation/Conventions#backend.2C_back_end.2C_and_back-end for our conventions and change it everywhere.","commit_id":"ca3659fb31da690defbac91f12ec89f81b161860"},{"author":{"_account_id":11903,"name":"Anthony Lee","email":"anthony.mic.lee@hpe.com","username":"leeantho"},"change_message_id":"f0f7c261b4583454afc343ade7c3833fe1d11418","unresolved":false,"context_lines":[{"line_number":13,"context_line":"    \u003cpara\u003eOpenStack Block Storage enables you to choose a volume backend based"},{"line_number":14,"context_line":"    on backend specific properties by using the DriverFilter and"},{"line_number":15,"context_line":"    GoodnessWeigher for the scheduler.  The driver filter/weigher scheduling"},{"line_number":16,"context_line":"    can help ensure that the scheduler chooses the best backend based on"},{"line_number":17,"context_line":"    requested volume properties as well as various backend specific"},{"line_number":18,"context_line":"    properties.\u003c/para\u003e"},{"line_number":19,"context_line":""}],"source_content_type":"application/xml","patch_set":2,"id":"da86d52c_6a06cf1e","line":16,"in_reply_to":"da86d52c_7967b7b7","updated":"2015-02-04 17:53:17.000000000","message":"I changed \"backend\" to the proper noun and adjective versions now.  I would like the to keep the use of back end and back-end unless there is a better word that can be used since this is how Cinder refers to the settings in cinder.conf.","commit_id":"ca3659fb31da690defbac91f12ec89f81b161860"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"23415bc4c41608c211221179e19175b315692fa2","unresolved":false,"context_lines":[{"line_number":21,"context_line":"      \u003ctitle\u003eEnable Driver Filter/Weighing\u003c/title\u003e"},{"line_number":22,"context_line":"      \u003cpara\u003e"},{"line_number":23,"context_line":"        To enable the driver filter, set the \u003cliteral\u003escheduler_default_filters"},{"line_number":24,"context_line":"        \u003c/literal\u003e property in \u003cliteral\u003ecinder.conf\u003c/literal\u003e to \u003cliteral\u003e"},{"line_number":25,"context_line":"        DriverFilter\u003c/literal\u003e or add it to the list if other filters"},{"line_number":26,"context_line":"        are already present."},{"line_number":27,"context_line":"      \u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":2,"id":"da86d52c_d9db434d","line":24,"updated":"2015-02-03 21:21:48.000000000","message":"in file \u003cfilename\u003ecinder.conf\u003c/filename\u003e","commit_id":"ca3659fb31da690defbac91f12ec89f81b161860"},{"author":{"_account_id":11903,"name":"Anthony Lee","email":"anthony.mic.lee@hpe.com","username":"leeantho"},"change_message_id":"f0f7c261b4583454afc343ade7c3833fe1d11418","unresolved":false,"context_lines":[{"line_number":21,"context_line":"      \u003ctitle\u003eEnable Driver Filter/Weighing\u003c/title\u003e"},{"line_number":22,"context_line":"      \u003cpara\u003e"},{"line_number":23,"context_line":"        To enable the driver filter, set the \u003cliteral\u003escheduler_default_filters"},{"line_number":24,"context_line":"        \u003c/literal\u003e property in \u003cliteral\u003ecinder.conf\u003c/literal\u003e to \u003cliteral\u003e"},{"line_number":25,"context_line":"        DriverFilter\u003c/literal\u003e or add it to the list if other filters"},{"line_number":26,"context_line":"        are already present."},{"line_number":27,"context_line":"      \u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":2,"id":"da86d52c_3c536d6c","line":24,"in_reply_to":"da86d52c_d9db434d","updated":"2015-02-04 17:53:17.000000000","message":"Done","commit_id":"ca3659fb31da690defbac91f12ec89f81b161860"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"23415bc4c41608c211221179e19175b315692fa2","unresolved":false,"context_lines":[{"line_number":50,"context_line":"      \u003c/important\u003e"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"      \u003cpara\u003eExample \u003cliteral\u003ecinder.conf\u003c/literal\u003e configuration:\u003c/para\u003e"},{"line_number":53,"context_line":"      \u003cprogramlisting language\u003d\"ini\"\u003e"},{"line_number":54,"context_line":"        scheduler_default_filters \u003d DriverFilter"},{"line_number":55,"context_line":"        scheduler_default_weighers \u003d GoodnessWeigher"},{"line_number":56,"context_line":"      \u003c/programlisting\u003e"}],"source_content_type":"application/xml","patch_set":2,"id":"da86d52c_b9c12f56","line":53,"updated":"2015-02-03 21:21:48.000000000","message":"This adds extra whitespace, see https://wiki.openstack.org/wiki/Documentation/Markup_conventions#Avoiding_empty_lines_in_screen_and_programlistings and remove all spaces left of \"scheduler...\" in the next two lines.","commit_id":"ca3659fb31da690defbac91f12ec89f81b161860"},{"author":{"_account_id":11903,"name":"Anthony Lee","email":"anthony.mic.lee@hpe.com","username":"leeantho"},"change_message_id":"f0f7c261b4583454afc343ade7c3833fe1d11418","unresolved":false,"context_lines":[{"line_number":50,"context_line":"      \u003c/important\u003e"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"      \u003cpara\u003eExample \u003cliteral\u003ecinder.conf\u003c/literal\u003e configuration:\u003c/para\u003e"},{"line_number":53,"context_line":"      \u003cprogramlisting language\u003d\"ini\"\u003e"},{"line_number":54,"context_line":"        scheduler_default_filters \u003d DriverFilter"},{"line_number":55,"context_line":"        scheduler_default_weighers \u003d GoodnessWeigher"},{"line_number":56,"context_line":"      \u003c/programlisting\u003e"}],"source_content_type":"application/xml","patch_set":2,"id":"da86d52c_5f8e537a","line":53,"in_reply_to":"da86d52c_b9c12f56","updated":"2015-02-04 17:53:17.000000000","message":"Done","commit_id":"ca3659fb31da690defbac91f12ec89f81b161860"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"23415bc4c41608c211221179e19175b315692fa2","unresolved":false,"context_lines":[{"line_number":98,"context_line":"        Here is a list of the properties currently available for use:"},{"line_number":99,"context_line":"      \u003c/para\u003e"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"      \u003cpara\u003e"},{"line_number":102,"context_line":"        \u003cemphasis\u003estats\u003c/emphasis\u003e -- These are the host stats for a backend."},{"line_number":103,"context_line":"      \u003c/para\u003e"},{"line_number":104,"context_line":"      \u003citemizedlist\u003e"}],"source_content_type":"application/xml","patch_set":2,"id":"da86d52c_79c33757","line":101,"updated":"2015-02-03 21:21:48.000000000","message":"This is not a list. See https://wiki.openstack.org/wiki/Documentation/Markup_conventions for conventions.","commit_id":"ca3659fb31da690defbac91f12ec89f81b161860"},{"author":{"_account_id":11903,"name":"Anthony Lee","email":"anthony.mic.lee@hpe.com","username":"leeantho"},"change_message_id":"f0f7c261b4583454afc343ade7c3833fe1d11418","unresolved":false,"context_lines":[{"line_number":98,"context_line":"        Here is a list of the properties currently available for use:"},{"line_number":99,"context_line":"      \u003c/para\u003e"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"      \u003cpara\u003e"},{"line_number":102,"context_line":"        \u003cemphasis\u003estats\u003c/emphasis\u003e -- These are the host stats for a backend."},{"line_number":103,"context_line":"      \u003c/para\u003e"},{"line_number":104,"context_line":"      \u003citemizedlist\u003e"}],"source_content_type":"application/xml","patch_set":2,"id":"da86d52c_73043018","line":101,"in_reply_to":"da86d52c_79c33757","updated":"2015-02-04 17:53:17.000000000","message":"Done","commit_id":"ca3659fb31da690defbac91f12ec89f81b161860"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"23415bc4c41608c211221179e19175b315692fa2","unresolved":false,"context_lines":[{"line_number":99,"context_line":"      \u003c/para\u003e"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"      \u003cpara\u003e"},{"line_number":102,"context_line":"        \u003cemphasis\u003estats\u003c/emphasis\u003e -- These are the host stats for a backend."},{"line_number":103,"context_line":"      \u003c/para\u003e"},{"line_number":104,"context_line":"      \u003citemizedlist\u003e"},{"line_number":105,"context_line":"        \u003clistitem\u003e\u003cpara\u003ehost\u003c/para\u003e\u003c/listitem\u003e"}],"source_content_type":"application/xml","patch_set":2,"id":"da86d52c_f9ae4797","line":102,"updated":"2015-02-03 21:21:48.000000000","message":"Don\u0027t use --, use mdash, for details see the conventions page.","commit_id":"ca3659fb31da690defbac91f12ec89f81b161860"},{"author":{"_account_id":11903,"name":"Anthony Lee","email":"anthony.mic.lee@hpe.com","username":"leeantho"},"change_message_id":"f0f7c261b4583454afc343ade7c3833fe1d11418","unresolved":false,"context_lines":[{"line_number":99,"context_line":"      \u003c/para\u003e"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"      \u003cpara\u003e"},{"line_number":102,"context_line":"        \u003cemphasis\u003estats\u003c/emphasis\u003e -- These are the host stats for a backend."},{"line_number":103,"context_line":"      \u003c/para\u003e"},{"line_number":104,"context_line":"      \u003citemizedlist\u003e"},{"line_number":105,"context_line":"        \u003clistitem\u003e\u003cpara\u003ehost\u003c/para\u003e\u003c/listitem\u003e"}],"source_content_type":"application/xml","patch_set":2,"id":"da86d52c_53af2c2a","line":102,"in_reply_to":"da86d52c_f9ae4797","updated":"2015-02-04 17:53:17.000000000","message":"Done","commit_id":"ca3659fb31da690defbac91f12ec89f81b161860"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"23415bc4c41608c211221179e19175b315692fa2","unresolved":false,"context_lines":[{"line_number":102,"context_line":"        \u003cemphasis\u003estats\u003c/emphasis\u003e -- These are the host stats for a backend."},{"line_number":103,"context_line":"      \u003c/para\u003e"},{"line_number":104,"context_line":"      \u003citemizedlist\u003e"},{"line_number":105,"context_line":"        \u003clistitem\u003e\u003cpara\u003ehost\u003c/para\u003e\u003c/listitem\u003e"},{"line_number":106,"context_line":"        \u003clistitem\u003e\u003cpara\u003evolume_backend_name\u003c/para\u003e\u003c/listitem\u003e"},{"line_number":107,"context_line":"        \u003clistitem\u003e\u003cpara\u003evendor_name\u003c/para\u003e\u003c/listitem\u003e"},{"line_number":108,"context_line":"        \u003clistitem\u003e\u003cpara\u003edriver_version\u003c/para\u003e\u003c/listitem\u003e"}],"source_content_type":"application/xml","patch_set":2,"id":"da86d52c_998aab19","line":105,"updated":"2015-02-03 21:21:48.000000000","message":"Why are these just single entries without an explanation?\n\nBetter use a variablelist - and put the elements in \u003cliteral\u003e","commit_id":"ca3659fb31da690defbac91f12ec89f81b161860"},{"author":{"_account_id":11903,"name":"Anthony Lee","email":"anthony.mic.lee@hpe.com","username":"leeantho"},"change_message_id":"f0f7c261b4583454afc343ade7c3833fe1d11418","unresolved":false,"context_lines":[{"line_number":102,"context_line":"        \u003cemphasis\u003estats\u003c/emphasis\u003e -- These are the host stats for a backend."},{"line_number":103,"context_line":"      \u003c/para\u003e"},{"line_number":104,"context_line":"      \u003citemizedlist\u003e"},{"line_number":105,"context_line":"        \u003clistitem\u003e\u003cpara\u003ehost\u003c/para\u003e\u003c/listitem\u003e"},{"line_number":106,"context_line":"        \u003clistitem\u003e\u003cpara\u003evolume_backend_name\u003c/para\u003e\u003c/listitem\u003e"},{"line_number":107,"context_line":"        \u003clistitem\u003e\u003cpara\u003evendor_name\u003c/para\u003e\u003c/listitem\u003e"},{"line_number":108,"context_line":"        \u003clistitem\u003e\u003cpara\u003edriver_version\u003c/para\u003e\u003c/listitem\u003e"}],"source_content_type":"application/xml","patch_set":2,"id":"da86d52c_73a8b020","line":105,"in_reply_to":"da86d52c_998aab19","updated":"2015-02-04 17:53:17.000000000","message":"Done","commit_id":"ca3659fb31da690defbac91f12ec89f81b161860"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"7407c00d27bbe6af2202111a10e94f992b28cff1","unresolved":false,"context_lines":[{"line_number":22,"context_line":"    \u003c/para\u003e"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"    \u003csimplesect\u003e"},{"line_number":25,"context_line":"      \u003ctitle\u003eEnable Driver Filter/Weighing\u003c/title\u003e"},{"line_number":26,"context_line":"      \u003cpara\u003e"},{"line_number":27,"context_line":"        To enable the driver filter, set the \u003coption\u003e"},{"line_number":28,"context_line":"        scheduler_default_filters\u003c/option\u003e option in \u003cfilename\u003e"}],"source_content_type":"application/xml","patch_set":3,"id":"da86d52c_4d3e808d","line":25,"updated":"2015-02-04 20:21:10.000000000","message":"sentence style capitalization - and remove the \"/\"","commit_id":"fa73898c047803d9c844b285e685703b7c368a7e"},{"author":{"_account_id":11903,"name":"Anthony Lee","email":"anthony.mic.lee@hpe.com","username":"leeantho"},"change_message_id":"a79f8c34c203883d860a887ce9962a699e50f7a8","unresolved":false,"context_lines":[{"line_number":22,"context_line":"    \u003c/para\u003e"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"    \u003csimplesect\u003e"},{"line_number":25,"context_line":"      \u003ctitle\u003eEnable Driver Filter/Weighing\u003c/title\u003e"},{"line_number":26,"context_line":"      \u003cpara\u003e"},{"line_number":27,"context_line":"        To enable the driver filter, set the \u003coption\u003e"},{"line_number":28,"context_line":"        scheduler_default_filters\u003c/option\u003e option in \u003cfilename\u003e"}],"source_content_type":"application/xml","patch_set":3,"id":"da86d52c_23bcfddb","line":25,"in_reply_to":"da86d52c_4d3e808d","updated":"2015-02-04 21:18:52.000000000","message":"Done","commit_id":"fa73898c047803d9c844b285e685703b7c368a7e"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"7407c00d27bbe6af2202111a10e94f992b28cff1","unresolved":false,"context_lines":[{"line_number":260,"context_line":"          \u003c/para\u003e"},{"line_number":261,"context_line":"          \u003cpara\u003e"},{"line_number":262,"context_line":"            View the available properties for volume types by"},{"line_number":263,"context_line":"            running: \u003cscreen\u003e\u003cprompt\u003e#\u003c/prompt\u003e \u003cuserinput\u003ecinder"},{"line_number":264,"context_line":"            qos-list\u003c/userinput\u003e\u003c/screen\u003e"},{"line_number":265,"context_line":"          \u003c/para\u003e"},{"line_number":266,"context_line":"        \u003c/listitem\u003e"}],"source_content_type":"application/xml","patch_set":3,"id":"da86d52c_6d56e4cf","line":263,"updated":"2015-02-04 20:21:10.000000000","message":"Have a look how this is rendered at http://docs-draft.openstack.org/25/152325/3/check/gate-openstack-manuals-tox-doc-publish-checkbuild/2e4a470//publish-docs/admin-guide-cloud/content/driver_filter_weighing.html - and then remove the line break here and in line 252.\n\nAlso, use \"$\" instead of \"#\".","commit_id":"fa73898c047803d9c844b285e685703b7c368a7e"},{"author":{"_account_id":11903,"name":"Anthony Lee","email":"anthony.mic.lee@hpe.com","username":"leeantho"},"change_message_id":"a79f8c34c203883d860a887ce9962a699e50f7a8","unresolved":false,"context_lines":[{"line_number":260,"context_line":"          \u003c/para\u003e"},{"line_number":261,"context_line":"          \u003cpara\u003e"},{"line_number":262,"context_line":"            View the available properties for volume types by"},{"line_number":263,"context_line":"            running: \u003cscreen\u003e\u003cprompt\u003e#\u003c/prompt\u003e \u003cuserinput\u003ecinder"},{"line_number":264,"context_line":"            qos-list\u003c/userinput\u003e\u003c/screen\u003e"},{"line_number":265,"context_line":"          \u003c/para\u003e"},{"line_number":266,"context_line":"        \u003c/listitem\u003e"}],"source_content_type":"application/xml","patch_set":3,"id":"da86d52c_43c1f152","line":263,"in_reply_to":"da86d52c_6d56e4cf","updated":"2015-02-04 21:18:52.000000000","message":"Done","commit_id":"fa73898c047803d9c844b285e685703b7c368a7e"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"d034820b467b6e20f4580ae92cdc341a2f6af4f2","unresolved":false,"context_lines":[{"line_number":25,"context_line":"      \u003ctitle\u003eEnable driver filter and weighing\u003c/title\u003e"},{"line_number":26,"context_line":"      \u003cpara\u003e"},{"line_number":27,"context_line":"        To enable the driver filter, set the \u003coption\u003e"},{"line_number":28,"context_line":"        scheduler_default_filters\u003c/option\u003e option in \u003cfilename\u003e"},{"line_number":29,"context_line":"        cinder.conf\u003c/filename\u003e to \u003cliteral\u003eDriverFilter\u003c/literal\u003e"},{"line_number":30,"context_line":"        or add it to the list if other filters are already present."},{"line_number":31,"context_line":"      \u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":4,"id":"da86d52c_ab8244c5","line":28,"updated":"2015-02-06 09:30:03.000000000","message":"in the \u003cfilename\u003ecinder.conf\u003c/filename\u003e file","commit_id":"f1c1903a5624f46705b914d497298254ee686f94"},{"author":{"_account_id":11903,"name":"Anthony Lee","email":"anthony.mic.lee@hpe.com","username":"leeantho"},"change_message_id":"8952f5431b1f89756522d9c52f670a05b4e0ce46","unresolved":false,"context_lines":[{"line_number":25,"context_line":"      \u003ctitle\u003eEnable driver filter and weighing\u003c/title\u003e"},{"line_number":26,"context_line":"      \u003cpara\u003e"},{"line_number":27,"context_line":"        To enable the driver filter, set the \u003coption\u003e"},{"line_number":28,"context_line":"        scheduler_default_filters\u003c/option\u003e option in \u003cfilename\u003e"},{"line_number":29,"context_line":"        cinder.conf\u003c/filename\u003e to \u003cliteral\u003eDriverFilter\u003c/literal\u003e"},{"line_number":30,"context_line":"        or add it to the list if other filters are already present."},{"line_number":31,"context_line":"      \u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":4,"id":"da86d52c_52b5ea7c","line":28,"in_reply_to":"da86d52c_ab8244c5","updated":"2015-02-06 19:08:07.000000000","message":"Done","commit_id":"f1c1903a5624f46705b914d497298254ee686f94"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"d034820b467b6e20f4580ae92cdc341a2f6af4f2","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"      \u003cpara\u003e"},{"line_number":34,"context_line":"        To enable the goodness filter as a weigher, set the \u003coption\u003e"},{"line_number":35,"context_line":"        scheduler_default_weighers\u003c/option\u003e option in \u003cfilename\u003e"},{"line_number":36,"context_line":"        cinder.conf\u003c/filename\u003e to \u003cliteral\u003eGoodnessWeigher\u003c/literal\u003e"},{"line_number":37,"context_line":"        or add it to the list if other weighers are already present."},{"line_number":38,"context_line":"      \u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":4,"id":"da86d52c_2b765406","line":35,"updated":"2015-02-06 09:30:03.000000000","message":"in the \u003cfilename\u003ecinder.conf\u003c/filename\u003e file","commit_id":"f1c1903a5624f46705b914d497298254ee686f94"},{"author":{"_account_id":11903,"name":"Anthony Lee","email":"anthony.mic.lee@hpe.com","username":"leeantho"},"change_message_id":"8952f5431b1f89756522d9c52f670a05b4e0ce46","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"      \u003cpara\u003e"},{"line_number":34,"context_line":"        To enable the goodness filter as a weigher, set the \u003coption\u003e"},{"line_number":35,"context_line":"        scheduler_default_weighers\u003c/option\u003e option in \u003cfilename\u003e"},{"line_number":36,"context_line":"        cinder.conf\u003c/filename\u003e to \u003cliteral\u003eGoodnessWeigher\u003c/literal\u003e"},{"line_number":37,"context_line":"        or add it to the list if other weighers are already present."},{"line_number":38,"context_line":"      \u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":4,"id":"da86d52c_12629216","line":35,"in_reply_to":"da86d52c_2b765406","updated":"2015-02-06 19:08:07.000000000","message":"Done","commit_id":"f1c1903a5624f46705b914d497298254ee686f94"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"d034820b467b6e20f4580ae92cdc341a2f6af4f2","unresolved":false,"context_lines":[{"line_number":40,"context_line":"      \u003cpara\u003e"},{"line_number":41,"context_line":"        You can choose to use the \u003cliteral\u003eDriverFilter\u003c/literal\u003e"},{"line_number":42,"context_line":"        without the \u003cliteral\u003eGoodnessWeigher\u003c/literal\u003e or"},{"line_number":43,"context_line":"        vice-versa.  The filter and weigher working together,"},{"line_number":44,"context_line":"        however, create the most benefits when helping the"},{"line_number":45,"context_line":"        scheduler choose an ideal back end."},{"line_number":46,"context_line":"      \u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":4,"id":"da86d52c_ab59648f","line":43,"updated":"2015-02-06 09:30:03.000000000","message":"Too many spaces between \"vice-versa.\" and \"The\".","commit_id":"f1c1903a5624f46705b914d497298254ee686f94"},{"author":{"_account_id":11903,"name":"Anthony Lee","email":"anthony.mic.lee@hpe.com","username":"leeantho"},"change_message_id":"8952f5431b1f89756522d9c52f670a05b4e0ce46","unresolved":false,"context_lines":[{"line_number":40,"context_line":"      \u003cpara\u003e"},{"line_number":41,"context_line":"        You can choose to use the \u003cliteral\u003eDriverFilter\u003c/literal\u003e"},{"line_number":42,"context_line":"        without the \u003cliteral\u003eGoodnessWeigher\u003c/literal\u003e or"},{"line_number":43,"context_line":"        vice-versa.  The filter and weigher working together,"},{"line_number":44,"context_line":"        however, create the most benefits when helping the"},{"line_number":45,"context_line":"        scheduler choose an ideal back end."},{"line_number":46,"context_line":"      \u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":4,"id":"da86d52c_72710ee0","line":43,"in_reply_to":"da86d52c_ab59648f","updated":"2015-02-06 19:08:07.000000000","message":"Done","commit_id":"f1c1903a5624f46705b914d497298254ee686f94"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"d034820b467b6e20f4580ae92cdc341a2f6af4f2","unresolved":false,"context_lines":[{"line_number":49,"context_line":"          \u003cpara\u003e"},{"line_number":50,"context_line":"            The support for the \u003cliteral\u003eDriverFilter\u003c/literal\u003e and"},{"line_number":51,"context_line":"            \u003cliteral\u003eGoodnessWeigher\u003c/literal\u003e is optional for back"},{"line_number":52,"context_line":"            ends.  If you are using a back end that does not support"},{"line_number":53,"context_line":"            the filter and weigher functionality you may not get the"},{"line_number":54,"context_line":"            full benefit."},{"line_number":55,"context_line":"          \u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":4,"id":"da86d52c_6bca0c1c","line":52,"updated":"2015-02-06 09:30:03.000000000","message":"Too many spaces between \"end.\" and \"If\".","commit_id":"f1c1903a5624f46705b914d497298254ee686f94"},{"author":{"_account_id":11903,"name":"Anthony Lee","email":"anthony.mic.lee@hpe.com","username":"leeantho"},"change_message_id":"8952f5431b1f89756522d9c52f670a05b4e0ce46","unresolved":false,"context_lines":[{"line_number":49,"context_line":"          \u003cpara\u003e"},{"line_number":50,"context_line":"            The support for the \u003cliteral\u003eDriverFilter\u003c/literal\u003e and"},{"line_number":51,"context_line":"            \u003cliteral\u003eGoodnessWeigher\u003c/literal\u003e is optional for back"},{"line_number":52,"context_line":"            ends.  If you are using a back end that does not support"},{"line_number":53,"context_line":"            the filter and weigher functionality you may not get the"},{"line_number":54,"context_line":"            full benefit."},{"line_number":55,"context_line":"          \u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":4,"id":"da86d52c_f27c1eb8","line":52,"in_reply_to":"da86d52c_6bca0c1c","updated":"2015-02-06 19:08:07.000000000","message":"Done","commit_id":"f1c1903a5624f46705b914d497298254ee686f94"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"d034820b467b6e20f4580ae92cdc341a2f6af4f2","unresolved":false,"context_lines":[{"line_number":56,"context_line":"      \u003c/important\u003e"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"      \u003cpara\u003e"},{"line_number":59,"context_line":"        Example \u003cfilename\u003ecinder.conf\u003c/filename\u003e configuration:"},{"line_number":60,"context_line":"      \u003c/para\u003e"},{"line_number":61,"context_line":"      \u003cprogramlisting language\u003d\"ini\"\u003escheduler_default_filters \u003d DriverFilter"},{"line_number":62,"context_line":"scheduler_default_weighers \u003d GoodnessWeigher\u003c/programlisting\u003e"}],"source_content_type":"application/xml","patch_set":4,"id":"da86d52c_8bcd8033","line":59,"updated":"2015-02-06 09:30:03.000000000","message":"... configuration file.","commit_id":"f1c1903a5624f46705b914d497298254ee686f94"},{"author":{"_account_id":11903,"name":"Anthony Lee","email":"anthony.mic.lee@hpe.com","username":"leeantho"},"change_message_id":"8952f5431b1f89756522d9c52f670a05b4e0ce46","unresolved":false,"context_lines":[{"line_number":56,"context_line":"      \u003c/important\u003e"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"      \u003cpara\u003e"},{"line_number":59,"context_line":"        Example \u003cfilename\u003ecinder.conf\u003c/filename\u003e configuration:"},{"line_number":60,"context_line":"      \u003c/para\u003e"},{"line_number":61,"context_line":"      \u003cprogramlisting language\u003d\"ini\"\u003escheduler_default_filters \u003d DriverFilter"},{"line_number":62,"context_line":"scheduler_default_weighers \u003d GoodnessWeigher\u003c/programlisting\u003e"}],"source_content_type":"application/xml","patch_set":4,"id":"da86d52c_52432a6c","line":59,"in_reply_to":"da86d52c_8bcd8033","updated":"2015-02-06 19:08:07.000000000","message":"Done","commit_id":"f1c1903a5624f46705b914d497298254ee686f94"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"d034820b467b6e20f4580ae92cdc341a2f6af4f2","unresolved":false,"context_lines":[{"line_number":65,"context_line":"          \u003cpara\u003e"},{"line_number":66,"context_line":"            It is useful to use the other filters and weighers"},{"line_number":67,"context_line":"            available in OpenStack in combination with these custom"},{"line_number":68,"context_line":"            ones.  For example, the \u003cliteral\u003eCapacityFilter"},{"line_number":69,"context_line":"            \u003c/literal\u003e and \u003cliteral\u003eCapacityWeigher\u003c/literal\u003e can be"},{"line_number":70,"context_line":"            combined with these."},{"line_number":71,"context_line":"          \u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":4,"id":"da86d52c_6bf12c6a","line":68,"updated":"2015-02-06 09:30:03.000000000","message":"Too many spaces between \"ones.\" and \"For\".","commit_id":"f1c1903a5624f46705b914d497298254ee686f94"},{"author":{"_account_id":11903,"name":"Anthony Lee","email":"anthony.mic.lee@hpe.com","username":"leeantho"},"change_message_id":"8952f5431b1f89756522d9c52f670a05b4e0ce46","unresolved":false,"context_lines":[{"line_number":65,"context_line":"          \u003cpara\u003e"},{"line_number":66,"context_line":"            It is useful to use the other filters and weighers"},{"line_number":67,"context_line":"            available in OpenStack in combination with these custom"},{"line_number":68,"context_line":"            ones.  For example, the \u003cliteral\u003eCapacityFilter"},{"line_number":69,"context_line":"            \u003c/literal\u003e and \u003cliteral\u003eCapacityWeigher\u003c/literal\u003e can be"},{"line_number":70,"context_line":"            combined with these."},{"line_number":71,"context_line":"          \u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":4,"id":"da86d52c_523a4ae8","line":68,"in_reply_to":"da86d52c_6bf12c6a","updated":"2015-02-06 19:08:07.000000000","message":"Done","commit_id":"f1c1903a5624f46705b914d497298254ee686f94"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"d034820b467b6e20f4580ae92cdc341a2f6af4f2","unresolved":false,"context_lines":[{"line_number":77,"context_line":"      \u003cpara\u003e"},{"line_number":78,"context_line":"        Some drivers may allow you to define the functions that the"},{"line_number":79,"context_line":"        back end will use when returning statistics to the"},{"line_number":80,"context_line":"        scheduler.  This can be useful if you want to access the"},{"line_number":81,"context_line":"        back-end specific properties and use them to manually manage"},{"line_number":82,"context_line":"        which back ends should get which volumes.  You should"},{"line_number":83,"context_line":"        consult the best practices for the drivers that you plan on"}],"source_content_type":"application/xml","patch_set":4,"id":"da86d52c_4bf6285e","line":80,"updated":"2015-02-06 09:30:03.000000000","message":"Too many spaces between \"scheduler.\" and \"This\".","commit_id":"f1c1903a5624f46705b914d497298254ee686f94"},{"author":{"_account_id":11903,"name":"Anthony Lee","email":"anthony.mic.lee@hpe.com","username":"leeantho"},"change_message_id":"8952f5431b1f89756522d9c52f670a05b4e0ce46","unresolved":false,"context_lines":[{"line_number":77,"context_line":"      \u003cpara\u003e"},{"line_number":78,"context_line":"        Some drivers may allow you to define the functions that the"},{"line_number":79,"context_line":"        back end will use when returning statistics to the"},{"line_number":80,"context_line":"        scheduler.  This can be useful if you want to access the"},{"line_number":81,"context_line":"        back-end specific properties and use them to manually manage"},{"line_number":82,"context_line":"        which back ends should get which volumes.  You should"},{"line_number":83,"context_line":"        consult the best practices for the drivers that you plan on"}],"source_content_type":"application/xml","patch_set":4,"id":"da86d52c_1217f255","line":80,"in_reply_to":"da86d52c_4bf6285e","updated":"2015-02-06 19:08:07.000000000","message":"Done","commit_id":"f1c1903a5624f46705b914d497298254ee686f94"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"d034820b467b6e20f4580ae92cdc341a2f6af4f2","unresolved":false,"context_lines":[{"line_number":79,"context_line":"        back end will use when returning statistics to the"},{"line_number":80,"context_line":"        scheduler.  This can be useful if you want to access the"},{"line_number":81,"context_line":"        back-end specific properties and use them to manually manage"},{"line_number":82,"context_line":"        which back ends should get which volumes.  You should"},{"line_number":83,"context_line":"        consult the best practices for the drivers that you plan on"},{"line_number":84,"context_line":"        doing this to for more information."},{"line_number":85,"context_line":"      \u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":4,"id":"da86d52c_8b9bc016","line":82,"updated":"2015-02-06 09:30:03.000000000","message":"Too many spaces between \"volumes.\" and \"You\".","commit_id":"f1c1903a5624f46705b914d497298254ee686f94"},{"author":{"_account_id":11903,"name":"Anthony Lee","email":"anthony.mic.lee@hpe.com","username":"leeantho"},"change_message_id":"8952f5431b1f89756522d9c52f670a05b4e0ce46","unresolved":false,"context_lines":[{"line_number":79,"context_line":"        back end will use when returning statistics to the"},{"line_number":80,"context_line":"        scheduler.  This can be useful if you want to access the"},{"line_number":81,"context_line":"        back-end specific properties and use them to manually manage"},{"line_number":82,"context_line":"        which back ends should get which volumes.  You should"},{"line_number":83,"context_line":"        consult the best practices for the drivers that you plan on"},{"line_number":84,"context_line":"        doing this to for more information."},{"line_number":85,"context_line":"      \u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":4,"id":"da86d52c_321cf677","line":82,"in_reply_to":"da86d52c_8b9bc016","updated":"2015-02-06 19:08:07.000000000","message":"Done","commit_id":"f1c1903a5624f46705b914d497298254ee686f94"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"d034820b467b6e20f4580ae92cdc341a2f6af4f2","unresolved":false,"context_lines":[{"line_number":100,"context_line":"      \u003cpara\u003e"},{"line_number":101,"context_line":"        There are various properties that can be used in either the"},{"line_number":102,"context_line":"        \u003coption\u003efilter_function\u003c/option\u003e or the \u003coption\u003e"},{"line_number":103,"context_line":"        goodness_function\u003c/option\u003e strings.  The properties allow"},{"line_number":104,"context_line":"        access to volume info, qos settings, extra specs, etc."},{"line_number":105,"context_line":"      \u003c/para\u003e"},{"line_number":106,"context_line":"      \u003cpara\u003e"}],"source_content_type":"application/xml","patch_set":4,"id":"da86d52c_4b8d48d2","line":103,"updated":"2015-02-06 09:30:03.000000000","message":"Too many spaces between \"strings.\" and \"The\".","commit_id":"f1c1903a5624f46705b914d497298254ee686f94"},{"author":{"_account_id":11903,"name":"Anthony Lee","email":"anthony.mic.lee@hpe.com","username":"leeantho"},"change_message_id":"8952f5431b1f89756522d9c52f670a05b4e0ce46","unresolved":false,"context_lines":[{"line_number":100,"context_line":"      \u003cpara\u003e"},{"line_number":101,"context_line":"        There are various properties that can be used in either the"},{"line_number":102,"context_line":"        \u003coption\u003efilter_function\u003c/option\u003e or the \u003coption\u003e"},{"line_number":103,"context_line":"        goodness_function\u003c/option\u003e strings.  The properties allow"},{"line_number":104,"context_line":"        access to volume info, qos settings, extra specs, etc."},{"line_number":105,"context_line":"      \u003c/para\u003e"},{"line_number":106,"context_line":"      \u003cpara\u003e"}],"source_content_type":"application/xml","patch_set":4,"id":"da86d52c_920a0226","line":103,"in_reply_to":"da86d52c_4b8d48d2","updated":"2015-02-06 19:08:07.000000000","message":"Done","commit_id":"f1c1903a5624f46705b914d497298254ee686f94"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"d034820b467b6e20f4580ae92cdc341a2f6af4f2","unresolved":false,"context_lines":[{"line_number":104,"context_line":"        access to volume info, qos settings, extra specs, etc."},{"line_number":105,"context_line":"      \u003c/para\u003e"},{"line_number":106,"context_line":"      \u003cpara\u003e"},{"line_number":107,"context_line":"        Here is a list of the properties (and their sub-properties)"},{"line_number":108,"context_line":"        currently available for use:"},{"line_number":109,"context_line":"      \u003c/para\u003e"},{"line_number":110,"context_line":""}],"source_content_type":"application/xml","patch_set":4,"id":"da86d52c_cbb85877","line":107,"updated":"2015-02-06 09:30:03.000000000","message":"I think the parentheses are not necessary here.","commit_id":"f1c1903a5624f46705b914d497298254ee686f94"},{"author":{"_account_id":11903,"name":"Anthony Lee","email":"anthony.mic.lee@hpe.com","username":"leeantho"},"change_message_id":"8952f5431b1f89756522d9c52f670a05b4e0ce46","unresolved":false,"context_lines":[{"line_number":104,"context_line":"        access to volume info, qos settings, extra specs, etc."},{"line_number":105,"context_line":"      \u003c/para\u003e"},{"line_number":106,"context_line":"      \u003cpara\u003e"},{"line_number":107,"context_line":"        Here is a list of the properties (and their sub-properties)"},{"line_number":108,"context_line":"        currently available for use:"},{"line_number":109,"context_line":"      \u003c/para\u003e"},{"line_number":110,"context_line":""}],"source_content_type":"application/xml","patch_set":4,"id":"da86d52c_d2047a1a","line":107,"in_reply_to":"da86d52c_cbb85877","updated":"2015-02-06 19:08:07.000000000","message":"Done","commit_id":"f1c1903a5624f46705b914d497298254ee686f94"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"d034820b467b6e20f4580ae92cdc341a2f6af4f2","unresolved":false,"context_lines":[{"line_number":273,"context_line":"      \u003c/para\u003e"},{"line_number":274,"context_line":""},{"line_number":275,"context_line":"      \u003cpara\u003e"},{"line_number":276,"context_line":"        Example \u003cfilename\u003ecinder.conf\u003c/filename\u003e configuration for"},{"line_number":277,"context_line":"        customizing filter and goodness functions:"},{"line_number":278,"context_line":"      \u003c/para\u003e"},{"line_number":279,"context_line":""}],"source_content_type":"application/xml","patch_set":4,"id":"da86d52c_4b7b88bd","line":276,"updated":"2015-02-06 09:30:03.000000000","message":"...configuration file...","commit_id":"f1c1903a5624f46705b914d497298254ee686f94"},{"author":{"_account_id":11903,"name":"Anthony Lee","email":"anthony.mic.lee@hpe.com","username":"leeantho"},"change_message_id":"8952f5431b1f89756522d9c52f670a05b4e0ce46","unresolved":false,"context_lines":[{"line_number":273,"context_line":"      \u003c/para\u003e"},{"line_number":274,"context_line":""},{"line_number":275,"context_line":"      \u003cpara\u003e"},{"line_number":276,"context_line":"        Example \u003cfilename\u003ecinder.conf\u003c/filename\u003e configuration for"},{"line_number":277,"context_line":"        customizing filter and goodness functions:"},{"line_number":278,"context_line":"      \u003c/para\u003e"},{"line_number":279,"context_line":""}],"source_content_type":"application/xml","patch_set":4,"id":"da86d52c_f2017e07","line":276,"in_reply_to":"da86d52c_4b7b88bd","updated":"2015-02-06 19:08:07.000000000","message":"Done","commit_id":"f1c1903a5624f46705b914d497298254ee686f94"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"d034820b467b6e20f4580ae92cdc341a2f6af4f2","unresolved":false,"context_lines":[{"line_number":277,"context_line":"        customizing filter and goodness functions:"},{"line_number":278,"context_line":"      \u003c/para\u003e"},{"line_number":279,"context_line":""},{"line_number":280,"context_line":"      \u003cprogramlisting language\u003d\"ini\"\u003eenabled_backends \u003d sample-driver-1, sample-driver-2"},{"line_number":281,"context_line":"[sample-driver-1]"},{"line_number":282,"context_line":"volume_driver \u003d cinder.volume.drivers.path.to.driver"},{"line_number":283,"context_line":"volume_backend_name \u003d sample_iSCSI"}],"source_content_type":"application/xml","patch_set":4,"id":"da86d52c_8b502033","line":280,"updated":"2015-02-06 09:30:03.000000000","message":"Add a newline here.","commit_id":"f1c1903a5624f46705b914d497298254ee686f94"},{"author":{"_account_id":11903,"name":"Anthony Lee","email":"anthony.mic.lee@hpe.com","username":"leeantho"},"change_message_id":"8952f5431b1f89756522d9c52f670a05b4e0ce46","unresolved":false,"context_lines":[{"line_number":277,"context_line":"        customizing filter and goodness functions:"},{"line_number":278,"context_line":"      \u003c/para\u003e"},{"line_number":279,"context_line":""},{"line_number":280,"context_line":"      \u003cprogramlisting language\u003d\"ini\"\u003eenabled_backends \u003d sample-driver-1, sample-driver-2"},{"line_number":281,"context_line":"[sample-driver-1]"},{"line_number":282,"context_line":"volume_driver \u003d cinder.volume.drivers.path.to.driver"},{"line_number":283,"context_line":"volume_backend_name \u003d sample_iSCSI"}],"source_content_type":"application/xml","patch_set":4,"id":"da86d52c_3d03e70e","line":280,"in_reply_to":"da86d52c_8b502033","updated":"2015-02-06 19:08:07.000000000","message":"Done","commit_id":"f1c1903a5624f46705b914d497298254ee686f94"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"d034820b467b6e20f4580ae92cdc341a2f6af4f2","unresolved":false,"context_lines":[{"line_number":282,"context_line":"volume_driver \u003d cinder.volume.drivers.path.to.driver"},{"line_number":283,"context_line":"volume_backend_name \u003d sample_iSCSI"},{"line_number":284,"context_line":"filter_function \u003d \"volume.size \u0026lt; 10\""},{"line_number":285,"context_line":"goodness_function \u003d \"100\""},{"line_number":286,"context_line":"[sample-driver-2]"},{"line_number":287,"context_line":"volume_driver \u003d cinder.volume.drivers.path.to.driver"},{"line_number":288,"context_line":"volume_backend_name \u003d sample_iSCSI"}],"source_content_type":"application/xml","patch_set":4,"id":"da86d52c_6b4dac99","line":285,"updated":"2015-02-06 09:30:03.000000000","message":"Add a newline here.","commit_id":"f1c1903a5624f46705b914d497298254ee686f94"},{"author":{"_account_id":11903,"name":"Anthony Lee","email":"anthony.mic.lee@hpe.com","username":"leeantho"},"change_message_id":"8952f5431b1f89756522d9c52f670a05b4e0ce46","unresolved":false,"context_lines":[{"line_number":282,"context_line":"volume_driver \u003d cinder.volume.drivers.path.to.driver"},{"line_number":283,"context_line":"volume_backend_name \u003d sample_iSCSI"},{"line_number":284,"context_line":"filter_function \u003d \"volume.size \u0026lt; 10\""},{"line_number":285,"context_line":"goodness_function \u003d \"100\""},{"line_number":286,"context_line":"[sample-driver-2]"},{"line_number":287,"context_line":"volume_driver \u003d cinder.volume.drivers.path.to.driver"},{"line_number":288,"context_line":"volume_backend_name \u003d sample_iSCSI"}],"source_content_type":"application/xml","patch_set":4,"id":"da86d52c_dd1bab71","line":285,"in_reply_to":"da86d52c_6b4dac99","updated":"2015-02-06 19:08:07.000000000","message":"Done","commit_id":"f1c1903a5624f46705b914d497298254ee686f94"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"d034820b467b6e20f4580ae92cdc341a2f6af4f2","unresolved":false,"context_lines":[{"line_number":291,"context_line":""},{"line_number":292,"context_line":"      \u003cpara\u003e"},{"line_number":293,"context_line":"        Based on the above sample back ends, if a volume with a size"},{"line_number":294,"context_line":"        of 15\u0026nbsp;GB was created, sample-driver-2 would be chosen"},{"line_number":295,"context_line":"        as the ideal back end by the scheduler.  Creating a volume"},{"line_number":296,"context_line":"        with a size of 5\u0026nbsp;GB would result in sample-driver-1"},{"line_number":297,"context_line":"        being chosen as the ideal back end."}],"source_content_type":"application/xml","patch_set":4,"id":"da86d52c_eb60bc02","line":294,"updated":"2015-02-06 09:30:03.000000000","message":"\u003cliteral\u003esample-driver-2\u003c/literal\u003e","commit_id":"f1c1903a5624f46705b914d497298254ee686f94"},{"author":{"_account_id":11903,"name":"Anthony Lee","email":"anthony.mic.lee@hpe.com","username":"leeantho"},"change_message_id":"8952f5431b1f89756522d9c52f670a05b4e0ce46","unresolved":false,"context_lines":[{"line_number":291,"context_line":""},{"line_number":292,"context_line":"      \u003cpara\u003e"},{"line_number":293,"context_line":"        Based on the above sample back ends, if a volume with a size"},{"line_number":294,"context_line":"        of 15\u0026nbsp;GB was created, sample-driver-2 would be chosen"},{"line_number":295,"context_line":"        as the ideal back end by the scheduler.  Creating a volume"},{"line_number":296,"context_line":"        with a size of 5\u0026nbsp;GB would result in sample-driver-1"},{"line_number":297,"context_line":"        being chosen as the ideal back end."}],"source_content_type":"application/xml","patch_set":4,"id":"da86d52c_fd46af4e","line":294,"in_reply_to":"da86d52c_eb60bc02","updated":"2015-02-06 19:08:07.000000000","message":"Done","commit_id":"f1c1903a5624f46705b914d497298254ee686f94"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"d034820b467b6e20f4580ae92cdc341a2f6af4f2","unresolved":false,"context_lines":[{"line_number":292,"context_line":"      \u003cpara\u003e"},{"line_number":293,"context_line":"        Based on the above sample back ends, if a volume with a size"},{"line_number":294,"context_line":"        of 15\u0026nbsp;GB was created, sample-driver-2 would be chosen"},{"line_number":295,"context_line":"        as the ideal back end by the scheduler.  Creating a volume"},{"line_number":296,"context_line":"        with a size of 5\u0026nbsp;GB would result in sample-driver-1"},{"line_number":297,"context_line":"        being chosen as the ideal back end."},{"line_number":298,"context_line":"      \u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":4,"id":"da86d52c_2b573427","line":295,"updated":"2015-02-06 09:30:03.000000000","message":"Too many spaces between \"scheduler.\" and \"Creating\".","commit_id":"f1c1903a5624f46705b914d497298254ee686f94"},{"author":{"_account_id":11903,"name":"Anthony Lee","email":"anthony.mic.lee@hpe.com","username":"leeantho"},"change_message_id":"8952f5431b1f89756522d9c52f670a05b4e0ce46","unresolved":false,"context_lines":[{"line_number":292,"context_line":"      \u003cpara\u003e"},{"line_number":293,"context_line":"        Based on the above sample back ends, if a volume with a size"},{"line_number":294,"context_line":"        of 15\u0026nbsp;GB was created, sample-driver-2 would be chosen"},{"line_number":295,"context_line":"        as the ideal back end by the scheduler.  Creating a volume"},{"line_number":296,"context_line":"        with a size of 5\u0026nbsp;GB would result in sample-driver-1"},{"line_number":297,"context_line":"        being chosen as the ideal back end."},{"line_number":298,"context_line":"      \u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":4,"id":"da86d52c_1d7383b5","line":295,"in_reply_to":"da86d52c_2b573427","updated":"2015-02-06 19:08:07.000000000","message":"Done","commit_id":"f1c1903a5624f46705b914d497298254ee686f94"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"d034820b467b6e20f4580ae92cdc341a2f6af4f2","unresolved":false,"context_lines":[{"line_number":293,"context_line":"        Based on the above sample back ends, if a volume with a size"},{"line_number":294,"context_line":"        of 15\u0026nbsp;GB was created, sample-driver-2 would be chosen"},{"line_number":295,"context_line":"        as the ideal back end by the scheduler.  Creating a volume"},{"line_number":296,"context_line":"        with a size of 5\u0026nbsp;GB would result in sample-driver-1"},{"line_number":297,"context_line":"        being chosen as the ideal back end."},{"line_number":298,"context_line":"      \u003c/para\u003e"},{"line_number":299,"context_line":"    \u003c/simplesect\u003e"}],"source_content_type":"application/xml","patch_set":4,"id":"da86d52c_0b5c304a","line":296,"updated":"2015-02-06 09:30:03.000000000","message":"\u003cliteral\u003esample-driver-1\u003c/literal\u003e","commit_id":"f1c1903a5624f46705b914d497298254ee686f94"},{"author":{"_account_id":11903,"name":"Anthony Lee","email":"anthony.mic.lee@hpe.com","username":"leeantho"},"change_message_id":"8952f5431b1f89756522d9c52f670a05b4e0ce46","unresolved":false,"context_lines":[{"line_number":293,"context_line":"        Based on the above sample back ends, if a volume with a size"},{"line_number":294,"context_line":"        of 15\u0026nbsp;GB was created, sample-driver-2 would be chosen"},{"line_number":295,"context_line":"        as the ideal back end by the scheduler.  Creating a volume"},{"line_number":296,"context_line":"        with a size of 5\u0026nbsp;GB would result in sample-driver-1"},{"line_number":297,"context_line":"        being chosen as the ideal back end."},{"line_number":298,"context_line":"      \u003c/para\u003e"},{"line_number":299,"context_line":"    \u003c/simplesect\u003e"}],"source_content_type":"application/xml","patch_set":4,"id":"da86d52c_3d78478f","line":296,"in_reply_to":"da86d52c_0b5c304a","updated":"2015-02-06 19:08:07.000000000","message":"Done","commit_id":"f1c1903a5624f46705b914d497298254ee686f94"},{"author":{"_account_id":964,"name":"Anne Gentle","email":"annegentle@justwriteclick.com","username":"annegentle"},"change_message_id":"c411501d348d65b1c96dfdcdf990f9d6af449a84","unresolved":false,"context_lines":[{"line_number":103,"context_line":"        There are various properties that can be used in either the"},{"line_number":104,"context_line":"        \u003coption\u003efilter_function\u003c/option\u003e or the \u003coption\u003e"},{"line_number":105,"context_line":"        goodness_function\u003c/option\u003e strings. The properties allow"},{"line_number":106,"context_line":"        access to volume info, qos settings, extra specs, etc."},{"line_number":107,"context_line":"      \u003c/para\u003e"},{"line_number":108,"context_line":"      \u003cpara\u003e"},{"line_number":109,"context_line":"        Here is a list of the properties and their sub-properties"}],"source_content_type":"application/xml","patch_set":5,"id":"da86d52c_29cc4061","line":106,"updated":"2015-02-09 22:11:25.000000000","message":"One of our conventions for translation is to avoid latinisms like etc. Can you revise to \"extra specs, and do on.\"","commit_id":"94461febb31248c63af7d016a99d588854cc58dd"},{"author":{"_account_id":11903,"name":"Anthony Lee","email":"anthony.mic.lee@hpe.com","username":"leeantho"},"change_message_id":"deb8f417fe06972caaff5b4d8c1cf8de73a12c1c","unresolved":false,"context_lines":[{"line_number":103,"context_line":"        There are various properties that can be used in either the"},{"line_number":104,"context_line":"        \u003coption\u003efilter_function\u003c/option\u003e or the \u003coption\u003e"},{"line_number":105,"context_line":"        goodness_function\u003c/option\u003e strings. The properties allow"},{"line_number":106,"context_line":"        access to volume info, qos settings, extra specs, etc."},{"line_number":107,"context_line":"      \u003c/para\u003e"},{"line_number":108,"context_line":"      \u003cpara\u003e"},{"line_number":109,"context_line":"        Here is a list of the properties and their sub-properties"}],"source_content_type":"application/xml","patch_set":5,"id":"da86d52c_4d024d70","line":106,"in_reply_to":"da86d52c_29cc4061","updated":"2015-02-10 08:06:46.000000000","message":"Done","commit_id":"94461febb31248c63af7d016a99d588854cc58dd"},{"author":{"_account_id":964,"name":"Anne Gentle","email":"annegentle@justwriteclick.com","username":"annegentle"},"change_message_id":"c411501d348d65b1c96dfdcdf990f9d6af449a84","unresolved":false,"context_lines":[{"line_number":130,"context_line":"            \u003cvarlistentry\u003e\u003cterm\u003edriver_version\u003c/term\u003e"},{"line_number":131,"context_line":"              \u003clistitem\u003e\u003cpara\u003eThe driver version.\u003c/para\u003e\u003c/listitem\u003e"},{"line_number":132,"context_line":"            \u003c/varlistentry\u003e"},{"line_number":133,"context_line":"            \u003cvarlistentry\u003e\u003cterm\u003edriver_version\u003c/term\u003e"},{"line_number":134,"context_line":"              \u003clistitem\u003e\u003cpara\u003eThe storage protocol.\u003c/para\u003e"},{"line_number":135,"context_line":"              \u003c/listitem\u003e"},{"line_number":136,"context_line":"            \u003c/varlistentry\u003e"}],"source_content_type":"application/xml","patch_set":5,"id":"da86d52c_e901486b","line":133,"updated":"2015-02-09 22:11:25.000000000","message":"driver_version is repeated.","commit_id":"94461febb31248c63af7d016a99d588854cc58dd"},{"author":{"_account_id":11903,"name":"Anthony Lee","email":"anthony.mic.lee@hpe.com","username":"leeantho"},"change_message_id":"deb8f417fe06972caaff5b4d8c1cf8de73a12c1c","unresolved":false,"context_lines":[{"line_number":130,"context_line":"            \u003cvarlistentry\u003e\u003cterm\u003edriver_version\u003c/term\u003e"},{"line_number":131,"context_line":"              \u003clistitem\u003e\u003cpara\u003eThe driver version.\u003c/para\u003e\u003c/listitem\u003e"},{"line_number":132,"context_line":"            \u003c/varlistentry\u003e"},{"line_number":133,"context_line":"            \u003cvarlistentry\u003e\u003cterm\u003edriver_version\u003c/term\u003e"},{"line_number":134,"context_line":"              \u003clistitem\u003e\u003cpara\u003eThe storage protocol.\u003c/para\u003e"},{"line_number":135,"context_line":"              \u003c/listitem\u003e"},{"line_number":136,"context_line":"            \u003c/varlistentry\u003e"}],"source_content_type":"application/xml","patch_set":5,"id":"da86d52c_8dd605c2","line":133,"in_reply_to":"da86d52c_e901486b","updated":"2015-02-10 08:06:46.000000000","message":"Done","commit_id":"94461febb31248c63af7d016a99d588854cc58dd"},{"author":{"_account_id":964,"name":"Anne Gentle","email":"annegentle@justwriteclick.com","username":"annegentle"},"change_message_id":"c411501d348d65b1c96dfdcdf990f9d6af449a84","unresolved":false,"context_lines":[{"line_number":170,"context_line":"          \u003cvariablelist\u003e"},{"line_number":171,"context_line":"            \u003cvarlistentry\u003e\u003cterm\u003estatus\u003c/term\u003e"},{"line_number":172,"context_line":"              \u003clistitem\u003e\u003cpara\u003eThe volumes\u0027s status.\u003c/para\u003e"},{"line_number":173,"context_line":"              \u003c/listitem\u003e"},{"line_number":174,"context_line":"            \u003c/varlistentry\u003e"},{"line_number":175,"context_line":"            \u003cvarlistentry\u003e\u003cterm\u003evolume_type_id\u003c/term\u003e"},{"line_number":176,"context_line":"              \u003clistitem\u003e\u003cpara\u003eThe volume type ID.\u003c/para\u003e\u003c/listitem\u003e"}],"source_content_type":"application/xml","patch_set":5,"id":"da86d52c_e938683f","line":173,"updated":"2015-02-09 22:11:25.000000000","message":"volumes\u0027s is awkward: plus it seems to be per volume. How about \"Status for the request volume.\"","commit_id":"94461febb31248c63af7d016a99d588854cc58dd"},{"author":{"_account_id":11903,"name":"Anthony Lee","email":"anthony.mic.lee@hpe.com","username":"leeantho"},"change_message_id":"deb8f417fe06972caaff5b4d8c1cf8de73a12c1c","unresolved":false,"context_lines":[{"line_number":170,"context_line":"          \u003cvariablelist\u003e"},{"line_number":171,"context_line":"            \u003cvarlistentry\u003e\u003cterm\u003estatus\u003c/term\u003e"},{"line_number":172,"context_line":"              \u003clistitem\u003e\u003cpara\u003eThe volumes\u0027s status.\u003c/para\u003e"},{"line_number":173,"context_line":"              \u003c/listitem\u003e"},{"line_number":174,"context_line":"            \u003c/varlistentry\u003e"},{"line_number":175,"context_line":"            \u003cvarlistentry\u003e\u003cterm\u003evolume_type_id\u003c/term\u003e"},{"line_number":176,"context_line":"              \u003clistitem\u003e\u003cpara\u003eThe volume type ID.\u003c/para\u003e\u003c/listitem\u003e"}],"source_content_type":"application/xml","patch_set":5,"id":"da86d52c_2d451970","line":173,"in_reply_to":"da86d52c_e938683f","updated":"2015-02-10 08:06:46.000000000","message":"Done","commit_id":"94461febb31248c63af7d016a99d588854cc58dd"},{"author":{"_account_id":170,"name":"Mike Perez","email":"thingee@gmail.com","username":"thingee"},"change_message_id":"56ff932bf5940241173affedf4e08c6eb72157f1","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"    \u003cpara\u003e"},{"line_number":16,"context_line":"      OpenStack Block Storage enables you to choose a volume back"},{"line_number":17,"context_line":"      end based on back-end specific properties by using the"},{"line_number":18,"context_line":"      DriverFilter and GoodnessWeigher for the scheduler. The"},{"line_number":19,"context_line":"      driver filter and weigher scheduling can help ensure that the"},{"line_number":20,"context_line":"      scheduler chooses the best back end based on requested volume"}],"source_content_type":"application/xml","patch_set":9,"id":"9a80dd14_c9d83156","line":17,"updated":"2015-03-05 00:54:03.000000000","message":"Can we choose either backend, back end or back-end and be consistent? My vote is just for backend.","commit_id":"8a843edac5b3ce62fd1181ba62985e74572933c8"},{"author":{"_account_id":11903,"name":"Anthony Lee","email":"anthony.mic.lee@hpe.com","username":"leeantho"},"change_message_id":"dbf00cd51d2136d374248d7cb2942b77b289f5fd","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"    \u003cpara\u003e"},{"line_number":16,"context_line":"      OpenStack Block Storage enables you to choose a volume back"},{"line_number":17,"context_line":"      end based on back-end specific properties by using the"},{"line_number":18,"context_line":"      DriverFilter and GoodnessWeigher for the scheduler. The"},{"line_number":19,"context_line":"      driver filter and weigher scheduling can help ensure that the"},{"line_number":20,"context_line":"      scheduler chooses the best back end based on requested volume"}],"source_content_type":"application/xml","patch_set":9,"id":"9a80dd14_31ada732","line":17,"in_reply_to":"9a80dd14_c9d83156","updated":"2015-03-05 01:18:29.000000000","message":"The initial version of this documentation used the word backend but I was asked to revise it to meet the manual conventions:\n\nhttps://wiki.openstack.org/wiki/Documentation/Conventions#backend.2C_back_end.2C_and_back-end\n\nI choose to use the noun and adjective versions.","commit_id":"8a843edac5b3ce62fd1181ba62985e74572933c8"},{"author":{"_account_id":170,"name":"Mike Perez","email":"thingee@gmail.com","username":"thingee"},"change_message_id":"56ff932bf5940241173affedf4e08c6eb72157f1","unresolved":false,"context_lines":[{"line_number":34,"context_line":"        One example scenario where using the driver filter and"},{"line_number":35,"context_line":"        weigher can be if a back end that utilizes thin-provisioning"},{"line_number":36,"context_line":"        is used. The default filters use the \"free capacity\""},{"line_number":37,"context_line":"        property to determine the best back end but that is not"},{"line_number":38,"context_line":"        always perfect. If a back end has the ability to provide a"},{"line_number":39,"context_line":"        more accurate back-end specific value you can use that as"},{"line_number":40,"context_line":"        part of the weighing."}],"source_content_type":"application/xml","patch_set":9,"id":"9a80dd14_c9a671c1","line":37,"updated":"2015-03-05 00:54:03.000000000","message":", but","commit_id":"8a843edac5b3ce62fd1181ba62985e74572933c8"},{"author":{"_account_id":11903,"name":"Anthony Lee","email":"anthony.mic.lee@hpe.com","username":"leeantho"},"change_message_id":"786ad91ef2ee314a1040646407e11cfa92dec9ee","unresolved":false,"context_lines":[{"line_number":34,"context_line":"        One example scenario where using the driver filter and"},{"line_number":35,"context_line":"        weigher can be if a back end that utilizes thin-provisioning"},{"line_number":36,"context_line":"        is used. The default filters use the \"free capacity\""},{"line_number":37,"context_line":"        property to determine the best back end but that is not"},{"line_number":38,"context_line":"        always perfect. If a back end has the ability to provide a"},{"line_number":39,"context_line":"        more accurate back-end specific value you can use that as"},{"line_number":40,"context_line":"        part of the weighing."}],"source_content_type":"application/xml","patch_set":9,"id":"9a80dd14_5504c67a","line":37,"in_reply_to":"9a80dd14_c9a671c1","updated":"2015-03-05 01:27:38.000000000","message":"Done","commit_id":"8a843edac5b3ce62fd1181ba62985e74572933c8"},{"author":{"_account_id":170,"name":"Mike Perez","email":"thingee@gmail.com","username":"thingee"},"change_message_id":"56ff932bf5940241173affedf4e08c6eb72157f1","unresolved":false,"context_lines":[{"line_number":42,"context_line":"        Another example of when the driver filter and weigher can"},{"line_number":43,"context_line":"        prove useful is if a back end exists where there is a hard"},{"line_number":44,"context_line":"        limit of 1000 volumes. The maxmimum volume size is"},{"line_number":45,"context_line":"        500\u0026nbsp;GB. Once 75% of the total space is occuped the"},{"line_number":46,"context_line":"        performance of the back end degrades. The driver filter and"},{"line_number":47,"context_line":"        weigher can provide a way for these limits to be checked"},{"line_number":48,"context_line":"        for."}],"source_content_type":"application/xml","patch_set":9,"id":"9a80dd14_31792730","line":45,"updated":"2015-03-05 00:54:03.000000000","message":"occupied","commit_id":"8a843edac5b3ce62fd1181ba62985e74572933c8"},{"author":{"_account_id":11903,"name":"Anthony Lee","email":"anthony.mic.lee@hpe.com","username":"leeantho"},"change_message_id":"786ad91ef2ee314a1040646407e11cfa92dec9ee","unresolved":false,"context_lines":[{"line_number":42,"context_line":"        Another example of when the driver filter and weigher can"},{"line_number":43,"context_line":"        prove useful is if a back end exists where there is a hard"},{"line_number":44,"context_line":"        limit of 1000 volumes. The maxmimum volume size is"},{"line_number":45,"context_line":"        500\u0026nbsp;GB. Once 75% of the total space is occuped the"},{"line_number":46,"context_line":"        performance of the back end degrades. The driver filter and"},{"line_number":47,"context_line":"        weigher can provide a way for these limits to be checked"},{"line_number":48,"context_line":"        for."}],"source_content_type":"application/xml","patch_set":9,"id":"9a80dd14_b5f26298","line":45,"in_reply_to":"9a80dd14_31792730","updated":"2015-03-05 01:27:38.000000000","message":"Done","commit_id":"8a843edac5b3ce62fd1181ba62985e74572933c8"},{"author":{"_account_id":170,"name":"Mike Perez","email":"thingee@gmail.com","username":"thingee"},"change_message_id":"56ff932bf5940241173affedf4e08c6eb72157f1","unresolved":false,"context_lines":[{"line_number":188,"context_line":""},{"line_number":189,"context_line":"      \u003ccaution\u003e"},{"line_number":190,"context_line":"        \u003cpara\u003e"},{"line_number":191,"context_line":"          Syntax errors in filter or goodness strings defined by you"},{"line_number":192,"context_line":"          will cause errors to be thrown at volume request time."},{"line_number":193,"context_line":"        \u003c/para\u003e"},{"line_number":194,"context_line":"      \u003c/caution\u003e"}],"source_content_type":"application/xml","patch_set":9,"id":"9a80dd14_9104937f","line":191,"updated":"2015-03-05 00:54:03.000000000","message":"That\u0027s really unfortunate. Is the manager really not able to test things at start up?","commit_id":"8a843edac5b3ce62fd1181ba62985e74572933c8"},{"author":{"_account_id":11903,"name":"Anthony Lee","email":"anthony.mic.lee@hpe.com","username":"leeantho"},"change_message_id":"dbf00cd51d2136d374248d7cb2942b77b289f5fd","unresolved":false,"context_lines":[{"line_number":188,"context_line":""},{"line_number":189,"context_line":"      \u003ccaution\u003e"},{"line_number":190,"context_line":"        \u003cpara\u003e"},{"line_number":191,"context_line":"          Syntax errors in filter or goodness strings defined by you"},{"line_number":192,"context_line":"          will cause errors to be thrown at volume request time."},{"line_number":193,"context_line":"        \u003c/para\u003e"},{"line_number":194,"context_line":"      \u003c/caution\u003e"}],"source_content_type":"application/xml","patch_set":9,"id":"9a80dd14_9592be55","line":191,"in_reply_to":"9a80dd14_9104937f","updated":"2015-03-05 01:18:29.000000000","message":"Since the filter and goodness functions are just strings there is no easy way to validate them with the manager. They can\u0027t be validated prior to the backend being called because if one of the functions is using a backend specific property, the backend will have to be the one to validate that, not the manager.\n\nThe spec did mention that in the future this could possibly be improved somehow so that validation could occur during backend initialization, but for now this is how it is.\n\nHope this makes sense, thanks!","commit_id":"8a843edac5b3ce62fd1181ba62985e74572933c8"}]}
