)]}'
{"cyborg/accelerator/drivers/fake.py":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"d6c4b1ec81b8bfbb4cf0a0c3441a3f18a24102ae","unresolved":false,"context_lines":[{"line_number":85,"context_line":"        name \u003d \"%s_%s\" % (CONF.host, pci.get(\u0027device\u0027))"},{"line_number":86,"context_line":"        # Replace any non alphanumeric or underscore character with"},{"line_number":87,"context_line":"        # underscore to comply with placement RP name requirements"},{"line_number":88,"context_line":"        driver_dep.name \u003d re.sub(\"(?![a-zA-Z0-9_]).\", \"_\", name)"},{"line_number":89,"context_line":"        driver_dep.driver_name \u003d \u0027fake\u0027"},{"line_number":90,"context_line":"        driver_dep.num_accelerators \u003d self.NUM_ACCELERATORS"},{"line_number":91,"context_line":"        driver_dep.attribute_list \u003d self._generate_attribute_list()"}],"source_content_type":"text/x-python","patch_set":2,"id":"3fa7e38b_da32dc0e","line":88,"range":{"start_line":88,"start_character":34,"end_line":88,"end_character":51},"updated":"2020-02-20 01:03:40.000000000","message":"it looks like \u0027-\u0027 is also valid so i can add that.","commit_id":"94dd0ee63e4ebcd5ce49dc24f80e8513aa06f52b"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"8f9ae104b9e0092963d7144e3cd87087c70fd1bb","unresolved":false,"context_lines":[{"line_number":85,"context_line":"        name \u003d \"%s_%s\" % (CONF.host, pci.get(\u0027device\u0027))"},{"line_number":86,"context_line":"        # Replace any non alphanumeric or underscore character with"},{"line_number":87,"context_line":"        # underscore to comply with placement RP name requirements"},{"line_number":88,"context_line":"        driver_dep.name \u003d re.sub(\"(?![a-zA-Z0-9_]).\", \"_\", name)"},{"line_number":89,"context_line":"        driver_dep.driver_name \u003d \u0027fake\u0027"},{"line_number":90,"context_line":"        driver_dep.num_accelerators \u003d self.NUM_ACCELERATORS"},{"line_number":91,"context_line":"        driver_dep.attribute_list \u003d self._generate_attribute_list()"}],"source_content_type":"text/x-python","patch_set":2,"id":"3fa7e38b_55e2369e","line":88,"range":{"start_line":88,"start_character":34,"end_line":88,"end_character":51},"in_reply_to":"3fa7e38b_0626dd6b","updated":"2020-02-20 13:16:59.000000000","message":"\u0027-\u0027 is allowed i just have not allowed it in the regex.\ni will fix it\n\nif i recall correctly you have to escape - e.g. \\- when it is used in a class spec so that it is not used as defining a range.\n\nill correct this in the next version.\ni have a - in my hostname and nova is not striping the - when creating its rps so cyborg does not need to do it either.","commit_id":"94dd0ee63e4ebcd5ce49dc24f80e8513aa06f52b"},{"author":{"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},"change_message_id":"ce7b8e65fd9d87605ce3d41b14f946a8f99928fb","unresolved":false,"context_lines":[{"line_number":85,"context_line":"        name \u003d \"%s_%s\" % (CONF.host, pci.get(\u0027device\u0027))"},{"line_number":86,"context_line":"        # Replace any non alphanumeric or underscore character with"},{"line_number":87,"context_line":"        # underscore to comply with placement RP name requirements"},{"line_number":88,"context_line":"        driver_dep.name \u003d re.sub(\"(?![a-zA-Z0-9_]).\", \"_\", name)"},{"line_number":89,"context_line":"        driver_dep.driver_name \u003d \u0027fake\u0027"},{"line_number":90,"context_line":"        driver_dep.num_accelerators \u003d self.NUM_ACCELERATORS"},{"line_number":91,"context_line":"        driver_dep.attribute_list \u003d self._generate_attribute_list()"}],"source_content_type":"text/x-python","patch_set":2,"id":"3fa7e38b_0626dd6b","line":88,"range":{"start_line":88,"start_character":34,"end_line":88,"end_character":51},"in_reply_to":"3fa7e38b_da32dc0e","updated":"2020-02-20 08:09:40.000000000","message":"it is strangely, why \"-\" can not works.","commit_id":"94dd0ee63e4ebcd5ce49dc24f80e8513aa06f52b"}],"cyborg/tests/unit/accelerator/drivers/test_fake_driver.py":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"993ce006279c971b9538bfdc0541284db473b694","unresolved":false,"context_lines":[{"line_number":123,"context_line":""},{"line_number":124,"context_line":"        deployables \u003d devices[0].deployable_list"},{"line_number":125,"context_line":"        self.assertEqual(1, len(deployables))"},{"line_number":126,"context_line":"        self.assertEqual(\u0027fake_mini_FakeDevice\u0027, deployables[0][\u0027name\u0027])"},{"line_number":127,"context_line":"        self.assertGreater(deployables[0][\u0027num_accelerators\u0027], 1)"},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"        # Since num_accelerators can change, we don\u0027t test for its value."}],"source_content_type":"text/x-python","patch_set":3,"id":"1fa4df85_8a4c3977","line":126,"range":{"start_line":126,"start_character":30,"end_line":126,"end_character":31},"updated":"2020-02-24 23:13:47.000000000","message":"i forgot to change this to - when i allowed - to be used.","commit_id":"c21373ed612f1e725ffb27ecd3d066024d6e0d41"}]}
