)]}'
{"nova/conf/cells.py":[{"author":{"_account_id":5441,"name":"Andrew Laski","email":"andrew@lascii.com","username":"alaski"},"change_message_id":"e583f0cb52ae8c10f4bdf8b2b5ebfa7fde74b43a","unresolved":false,"context_lines":[{"line_number":506,"context_line":"The policy.json file must have a line with"},{"line_number":507,"context_line":"\"cells_scheduler_filter:TargetCellFilter\" : \"is_admin:True\""},{"line_number":508,"context_line":"to let an admin user specify a scheduler hint to direct a build"},{"line_number":509,"context_line":"to a particular cell."},{"line_number":510,"context_line":""},{"line_number":511,"context_line":"Possible values:"},{"line_number":512,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"5a5ae5dd_dee5c008","line":509,"updated":"2016-02-08 16:10:32.000000000","message":"This info about the policy seems out of place here. It\u0027s not directly related to configuring which filters are used.","commit_id":"1287d0b68579cefaf65b444d72d8289b49fced0b"},{"author":{"_account_id":18934,"name":"ecelik","email":"celik.esra@tubitak.gov.tr","username":"esracelik"},"change_message_id":"28d0c2a24860d651a8d35dafe0925350b18a9b0e","unresolved":false,"context_lines":[{"line_number":506,"context_line":"The policy.json file must have a line with"},{"line_number":507,"context_line":"\"cells_scheduler_filter:TargetCellFilter\" : \"is_admin:True\""},{"line_number":508,"context_line":"to let an admin user specify a scheduler hint to direct a build"},{"line_number":509,"context_line":"to a particular cell."},{"line_number":510,"context_line":""},{"line_number":511,"context_line":"Possible values:"},{"line_number":512,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"5a5ae5dd_627de6b0","line":509,"in_reply_to":"5a5ae5dd_dee5c008","updated":"2016-02-09 07:33:34.000000000","message":"Ok, I will remove this and add informations of the currently available filter classes","commit_id":"1287d0b68579cefaf65b444d72d8289b49fced0b"},{"author":{"_account_id":5441,"name":"Andrew Laski","email":"andrew@lascii.com","username":"alaski"},"change_message_id":"e583f0cb52ae8c10f4bdf8b2b5ebfa7fde74b43a","unresolved":false,"context_lines":[{"line_number":543,"context_line":"to more hosts in the cell."},{"line_number":544,"context_line":"weight_offset. Allows modifying the database to weight a"},{"line_number":545,"context_line":"particular cell. You can use this when you want to disable a cell"},{"line_number":546,"context_line":"(for example, \u00270\u0027), or to set a default cell by making its"},{"line_number":547,"context_line":"weight_offset very high (for example, \u0027999999999999999\u0027)."},{"line_number":548,"context_line":"The highest weight will be the first cell to be scheduled for"},{"line_number":549,"context_line":"launching an instance."}],"source_content_type":"text/x-python","patch_set":1,"id":"5a5ae5dd_7ef12c94","line":546,"updated":"2016-02-08 16:10:32.000000000","message":"A cell can not be fully disabled by weight_offset. It may be very unlikely to be picked but it could be picked if other cells have a low weight, like if they\u0027re full.","commit_id":"1287d0b68579cefaf65b444d72d8289b49fced0b"},{"author":{"_account_id":18934,"name":"ecelik","email":"celik.esra@tubitak.gov.tr","username":"esracelik"},"change_message_id":"28d0c2a24860d651a8d35dafe0925350b18a9b0e","unresolved":false,"context_lines":[{"line_number":543,"context_line":"to more hosts in the cell."},{"line_number":544,"context_line":"weight_offset. Allows modifying the database to weight a"},{"line_number":545,"context_line":"particular cell. You can use this when you want to disable a cell"},{"line_number":546,"context_line":"(for example, \u00270\u0027), or to set a default cell by making its"},{"line_number":547,"context_line":"weight_offset very high (for example, \u0027999999999999999\u0027)."},{"line_number":548,"context_line":"The highest weight will be the first cell to be scheduled for"},{"line_number":549,"context_line":"launching an instance."}],"source_content_type":"text/x-python","patch_set":1,"id":"5a5ae5dd_8d94d344","line":546,"in_reply_to":"5a5ae5dd_7ef12c94","updated":"2016-02-09 07:33:34.000000000","message":"got it, thanks","commit_id":"1287d0b68579cefaf65b444d72d8289b49fced0b"},{"author":{"_account_id":5441,"name":"Andrew Laski","email":"andrew@lascii.com","username":"alaski"},"change_message_id":"e583f0cb52ae8c10f4bdf8b2b5ebfa7fde74b43a","unresolved":false,"context_lines":[{"line_number":572,"context_line":""},{"line_number":573,"context_line":"Possible values:"},{"line_number":574,"context_line":""},{"line_number":575,"context_line":"* Positive interger value"},{"line_number":576,"context_line":""},{"line_number":577,"context_line":"Services which consume this:"},{"line_number":578,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"5a5ae5dd_be4244ac","line":575,"range":{"start_line":575,"start_character":11,"end_line":575,"end_character":19},"updated":"2016-02-08 16:10:32.000000000","message":"integer","commit_id":"1287d0b68579cefaf65b444d72d8289b49fced0b"},{"author":{"_account_id":18934,"name":"ecelik","email":"celik.esra@tubitak.gov.tr","username":"esracelik"},"change_message_id":"28d0c2a24860d651a8d35dafe0925350b18a9b0e","unresolved":false,"context_lines":[{"line_number":572,"context_line":""},{"line_number":573,"context_line":"Possible values:"},{"line_number":574,"context_line":""},{"line_number":575,"context_line":"* Positive interger value"},{"line_number":576,"context_line":""},{"line_number":577,"context_line":"Services which consume this:"},{"line_number":578,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"5a5ae5dd_6d9b9773","line":575,"range":{"start_line":575,"start_character":11,"end_line":575,"end_character":19},"in_reply_to":"5a5ae5dd_be4244ac","updated":"2016-02-09 07:33:34.000000000","message":"yes, sorry","commit_id":"1287d0b68579cefaf65b444d72d8289b49fced0b"},{"author":{"_account_id":11303,"name":"Markus Zoeller (markus_z)","email":"mzoeller@linux.vnet.ibm.com","username":"mzoeller"},"change_message_id":"68117fdfb33100fb1b977f4c266195fd145c7305","unresolved":false,"context_lines":[{"line_number":588,"context_line":"                help\u003d\"\"\""},{"line_number":589,"context_line":"Scheduler retry delay"},{"line_number":590,"context_line":""},{"line_number":591,"context_line":"How often to retry in seconds when no cells are available."},{"line_number":592,"context_line":"Specifies the delay (in seconds) between retries."},{"line_number":593,"context_line":""},{"line_number":594,"context_line":"Possible values:"}],"source_content_type":"text/x-python","patch_set":1,"id":"5a5ae5dd_cdd998f4","line":591,"range":{"start_line":591,"start_character":0,"end_line":591,"end_character":47},"updated":"2016-02-08 15:29:31.000000000","message":"That\u0027s confusing and I would remove it. Your sentence after this one is the correct one. Maybe add more context with:\n\n    \"Specifies the delay (in seconds) between scheduling\n    retries when no cell can be found to place the new\n    instance on. When the instance could not be scheduled \n    to a cell after ``scheduler_retries`` in \n    combination with ``scheduler_retry_delay``, then the\n    scheduling of the instance failed.\"","commit_id":"1287d0b68579cefaf65b444d72d8289b49fced0b"},{"author":{"_account_id":5441,"name":"Andrew Laski","email":"andrew@lascii.com","username":"alaski"},"change_message_id":"e583f0cb52ae8c10f4bdf8b2b5ebfa7fde74b43a","unresolved":false,"context_lines":[{"line_number":588,"context_line":"                help\u003d\"\"\""},{"line_number":589,"context_line":"Scheduler retry delay"},{"line_number":590,"context_line":""},{"line_number":591,"context_line":"How often to retry in seconds when no cells are available."},{"line_number":592,"context_line":"Specifies the delay (in seconds) between retries."},{"line_number":593,"context_line":""},{"line_number":594,"context_line":"Possible values:"}],"source_content_type":"text/x-python","patch_set":1,"id":"5a5ae5dd_de52a066","line":591,"range":{"start_line":591,"start_character":0,"end_line":591,"end_character":47},"in_reply_to":"5a5ae5dd_cdd998f4","updated":"2016-02-08 16:10:32.000000000","message":"+1","commit_id":"1287d0b68579cefaf65b444d72d8289b49fced0b"},{"author":{"_account_id":18934,"name":"ecelik","email":"celik.esra@tubitak.gov.tr","username":"esracelik"},"change_message_id":"28d0c2a24860d651a8d35dafe0925350b18a9b0e","unresolved":false,"context_lines":[{"line_number":588,"context_line":"                help\u003d\"\"\""},{"line_number":589,"context_line":"Scheduler retry delay"},{"line_number":590,"context_line":""},{"line_number":591,"context_line":"How often to retry in seconds when no cells are available."},{"line_number":592,"context_line":"Specifies the delay (in seconds) between retries."},{"line_number":593,"context_line":""},{"line_number":594,"context_line":"Possible values:"}],"source_content_type":"text/x-python","patch_set":1,"id":"5a5ae5dd_8da29399","line":591,"range":{"start_line":591,"start_character":0,"end_line":591,"end_character":47},"in_reply_to":"5a5ae5dd_cdd998f4","updated":"2016-02-09 07:33:34.000000000","message":"ok, thanks a lot","commit_id":"1287d0b68579cefaf65b444d72d8289b49fced0b"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"e2dc10ebccf11036cfa475e79acc9745fea90f5a","unresolved":false,"context_lines":[{"line_number":529,"context_line":"Target cell filter: A scheduler hint of \u0027target_cell\u0027 with a"},{"line_number":530,"context_line":"value of a full cell name may be specified to route a build to"},{"line_number":531,"context_line":"a particular cell. No error handling is done as there\u0027s no way"},{"line_number":532,"context_line":"to know whether the full path is a valid."},{"line_number":533,"context_line":""},{"line_number":534,"context_line":"As an admin user, you can also add a filter that directs builds"},{"line_number":535,"context_line":"to a particular cell."}],"source_content_type":"text/x-python","patch_set":3,"id":"5a5ae5dd_32872dd9","line":532,"updated":"2016-02-09 13:53:32.000000000","message":"Nit: I do wonder if this should all be linked to somewhere else, but this is a reasonable starting point.","commit_id":"8d01d4e76a219d7aeb6c3272964b01eec41743b5"},{"author":{"_account_id":18934,"name":"ecelik","email":"celik.esra@tubitak.gov.tr","username":"esracelik"},"change_message_id":"b1159a3099261626cfeb1e441c565a8b9f21c5c3","unresolved":false,"context_lines":[{"line_number":529,"context_line":"Target cell filter: A scheduler hint of \u0027target_cell\u0027 with a"},{"line_number":530,"context_line":"value of a full cell name may be specified to route a build to"},{"line_number":531,"context_line":"a particular cell. No error handling is done as there\u0027s no way"},{"line_number":532,"context_line":"to know whether the full path is a valid."},{"line_number":533,"context_line":""},{"line_number":534,"context_line":"As an admin user, you can also add a filter that directs builds"},{"line_number":535,"context_line":"to a particular cell."}],"source_content_type":"text/x-python","patch_set":3,"id":"3a57f1b5_def81e7f","line":532,"in_reply_to":"5a5ae5dd_32872dd9","updated":"2016-02-10 12:56:38.000000000","message":"Yes maybe.. Currently available filter count is not much so I added them here..","commit_id":"8d01d4e76a219d7aeb6c3272964b01eec41743b5"}]}
