)]}'
{"doc/source/devref/filter_scheduler.rst":[{"author":{"_account_id":1981,"name":"Don Dugger","email":"n0ano@n0ano.com","username":"n0ano"},"change_message_id":"5684182e27b0e6b7bbd0bccbbc0d1273ab9fec0f","unresolved":false,"context_lines":[{"line_number":105,"context_line":"satisfy the requested specifications.  All hosts are passed if no \u0027extra specs\u0027"},{"line_number":106,"context_line":"are specified."},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"The \u0027extra specs\u0027 can have an operator at the beginning. If there is no"},{"line_number":109,"context_line":"operator at the beginning, a default operator of \u0027s\u003d\u003d\u0027 is used. Valid"},{"line_number":110,"context_line":"operators are:"},{"line_number":111,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"AAAALH%2F%2Fecw%3D","line":108,"updated":"2012-09-07 17:31:53.000000000","message":"Explicitly point out that the operator is part of the value, not the key.  Simething like `The value part of an `extra_specs\u0027 entry can ...\u0027","commit_id":"9de9ab1ad5fef4d4e1a24b1481ca82ef12667a0b"},{"author":{"_account_id":1981,"name":"Don Dugger","email":"n0ano@n0ano.com","username":"n0ano"},"change_message_id":"15cc68f5b0a904bb22829c83cce2d0699680c756","unresolved":false,"context_lines":[{"line_number":39,"context_line":""},{"line_number":40,"context_line":"  The extra specifications can have an operator at the beginning. If there"},{"line_number":41,"context_line":"  is no operator at the beginning, a default operator of \u0027s\u003d\u003d\u0027 is used."},{"line_number":42,"context_line":"  Valid operators are:"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"::"},{"line_number":45,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"AAAALH%2F%2Fb8I%3D","line":42,"updated":"2012-09-11 15:44:10.000000000","message":"I\u0027d prefer the wording (better English \u0026 explicitly specify where the operator goes).\n\n`The extra specifications can have an operator at the beginning of the value string of a key/value pair.  If there is no operator specified then a default operator of `s\u003d\u003d\u0027 is used.  Valid operators are:\u0027","commit_id":"df22326ef12174bffe35459a05beac516e415515"},{"author":{"_account_id":1981,"name":"Don Dugger","email":"n0ano@n0ano.com","username":"n0ano"},"change_message_id":"15cc68f5b0a904bb22829c83cce2d0699680c756","unresolved":false,"context_lines":[{"line_number":57,"context_line":"  * \u003cin\u003e (substring)"},{"line_number":58,"context_line":"  * \u003cor\u003e (find one of these)"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"  Examples are: E.g.: \"\u003e\u003d 5\", \"s\u003d\u003d 2.1.0\", \"\u003cin\u003e gcc\", and \"\u003cor\u003e fpu \u003cor\u003e gpu\""},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"* |AggregateInstanceExtraSpecsFilter| - checks that the aggregate metadata"},{"line_number":63,"context_line":"  satisfies any extra specifications associated with the instance type (that"}],"source_content_type":"text/x-rst","patch_set":6,"id":"AAAALH%2F%2Fb8E%3D","line":60,"updated":"2012-09-11 15:44:10.000000000","message":"Double positive (e.g. is short for the Latin `exempli gratia\u0027 which means `for example\u0027).  Better would simple be:\n\n`Examples are: \"\u003e\u003d\u003d 5\", ...\u0027","commit_id":"df22326ef12174bffe35459a05beac516e415515"},{"author":{"_account_id":2928,"name":"Patrick Petit","email":"ppetit@opennext.io","username":"patrick-michel-petit"},"change_message_id":"d413ccedf30b04e62824b34e8d45df7ebda76e3e","unresolved":false,"context_lines":[{"line_number":35,"context_line":"* |ComputeCapabilityFilter| - checks that the capabilities provided by the"},{"line_number":36,"context_line":"  host compute service satisfy any extra specifications associated with the"},{"line_number":37,"context_line":"  instance type (that have no scope, see |TrustedFilter| for details).  It"},{"line_number":38,"context_line":"  passes hosts that can create the specified instance type."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"  The extra specifications can have an operator at the beginning of the value"},{"line_number":41,"context_line":"  string of a key/value pair. If there is no operator specified, then a"}],"source_content_type":"text/x-rst","patch_set":8,"id":"AAAALH%2F%2FTqM%3D","line":38,"updated":"2012-09-24 08:29:01.000000000","message":"I think it would be extremely useful to define (maybe not in this paragraph but in the scheduler section) what is a host capability, give a list of the default/standard capabilities handled by Nova, and how an administrator can extend a host\u0027s capabilities","commit_id":"611ee3b213409d07f2569ce8d600fb0ec105d4be"},{"author":{"_account_id":2697,"name":"Jim Fehlig","email":"jfehlig@suse.com","username":"jfehlig"},"change_message_id":"3e6509e354a4e85e55c8ad468b7f05551e4dbbc3","unresolved":false,"context_lines":[{"line_number":43,"context_line":""},{"line_number":44,"context_line":"::"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"  * \u003d (equal to or greater than as a number; same as vcpus case)"},{"line_number":47,"context_line":"  * \u003d\u003d (equal to as a number)"},{"line_number":48,"context_line":"  * !\u003d (not equal to as a number)"},{"line_number":49,"context_line":"  * \u003e\u003d (greater than or equal to as a number)"}],"source_content_type":"text/x-rst","patch_set":8,"id":"AAAALH%2F%2Fapw%3D","line":46,"updated":"2012-09-12 21:12:48.000000000","message":"What does \"same as vcpus case\" mean?  I don\u0027t see a \"vcpus case\" in the doc.","commit_id":"611ee3b213409d07f2569ce8d600fb0ec105d4be"},{"author":{"_account_id":2928,"name":"Patrick Petit","email":"ppetit@opennext.io","username":"patrick-michel-petit"},"change_message_id":"d413ccedf30b04e62824b34e8d45df7ebda76e3e","unresolved":false,"context_lines":[{"line_number":43,"context_line":""},{"line_number":44,"context_line":"::"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"  * \u003d (equal to or greater than as a number; same as vcpus case)"},{"line_number":47,"context_line":"  * \u003d\u003d (equal to as a number)"},{"line_number":48,"context_line":"  * !\u003d (not equal to as a number)"},{"line_number":49,"context_line":"  * \u003e\u003d (greater than or equal to as a number)"}],"source_content_type":"text/x-rst","patch_set":8,"id":"AAAALH%2F%2FTqY%3D","line":46,"in_reply_to":"AAAALH%2F%2FZ7M%3D","updated":"2012-09-24 08:29:01.000000000","message":"I find this statement confusing too. Did you meant to say \"same comparative behavior as with vcpus, memory, and hard disk default parameters\"? If that so, then I would recommend just to say it.","commit_id":"611ee3b213409d07f2569ce8d600fb0ec105d4be"},{"author":{"_account_id":1176,"name":"Jinwoo \"Joseph\" Suh","username":"jsuh"},"change_message_id":"52a192d64ef364559a2f135b1b8c5cac0539e57f","unresolved":false,"context_lines":[{"line_number":43,"context_line":""},{"line_number":44,"context_line":"::"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"  * \u003d (equal to or greater than as a number; same as vcpus case)"},{"line_number":47,"context_line":"  * \u003d\u003d (equal to as a number)"},{"line_number":48,"context_line":"  * !\u003d (not equal to as a number)"},{"line_number":49,"context_line":"  * \u003e\u003d (greater than or equal to as a number)"}],"source_content_type":"text/x-rst","patch_set":8,"id":"AAAALH%2F%2FZ7M%3D","line":46,"in_reply_to":"AAAALH%2F%2Fapw%3D","updated":"2012-09-13 14:41:13.000000000","message":"Jim, vcpus is one of the three default parameters for flavor (vcpus, memory, and hard disk). So, I assume a reader of the extra spec document is already familiar to the default parameters.","commit_id":"611ee3b213409d07f2569ce8d600fb0ec105d4be"},{"author":{"_account_id":2928,"name":"Patrick Petit","email":"ppetit@opennext.io","username":"patrick-michel-petit"},"change_message_id":"d413ccedf30b04e62824b34e8d45df7ebda76e3e","unresolved":false,"context_lines":[{"line_number":61,"context_line":""},{"line_number":62,"context_line":"* |AggregateInstanceExtraSpecsFilter| - checks that the aggregate metadata"},{"line_number":63,"context_line":"  satisfies any extra specifications associated with the instance type (that"},{"line_number":64,"context_line":"  have no scope).  It passes hosts that can create the specified instance type."},{"line_number":65,"context_line":"  The extra specifications can have the same operators as"},{"line_number":66,"context_line":"  |ComputeCapabilityFilter|."},{"line_number":67,"context_line":"* |ComputeFilter| - passes all hosts that are operational and enabled."}],"source_content_type":"text/x-rst","patch_set":8,"id":"AAAALH%2F%2FTqE%3D","line":64,"updated":"2012-09-24 08:29:01.000000000","message":"Can you define what is aggregate metadata? How AggreateInstanceExtraSpecsFilter is different from ComputeCapabilityFilter?","commit_id":"611ee3b213409d07f2569ce8d600fb0ec105d4be"}]}
