)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"64ea5c070365aa1a3214fbe57003f3e406c2dfbc","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The nova servers API supports full regex filtering on names. Add a test"},{"line_number":10,"context_line":"for basic regex support."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: Iddd5908d7daa5d5b20cb29dd0f403fcdd3ecefcf"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"fa98f980_cf45f543","line":11,"updated":"2014-09-04 15:00:03.000000000","message":"Related-Bug: #1202179","commit_id":"29a3037811d2754247ca1c86d95e5e82fb3b9acf"}],"tempest/api/compute/servers/test_list_server_filters.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"64ea5c070365aa1a3214fbe57003f3e406c2dfbc","unresolved":false,"context_lines":[{"line_number":234,"context_line":"        self.assertNotIn(self.s3_name, map(lambda x: x[\u0027name\u0027], servers))"},{"line_number":235,"context_line":""},{"line_number":236,"context_line":"    @test.attr(type\u003d\u0027gate\u0027)"},{"line_number":237,"context_line":"    def test_list_servers_filtered_by_name_regex(self):"},{"line_number":238,"context_line":"        # List all servers using the regex  in name"},{"line_number":239,"context_line":"        params \u003d {\u0027name\u0027: \u0027^[0-9]+\\-instance$\u0027}"},{"line_number":240,"context_line":"        resp, body \u003d self.client.list_servers(params)"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa98f980_cf5c151c","line":237,"updated":"2014-09-04 15:00:03.000000000","message":"You could probably move most of this into a common private method so that it doesn\u0027t copy/paste a bunch of test_list_servers_filtered_by_name_wildcard, but let\u0027s see if the test passes first.","commit_id":"29a3037811d2754247ca1c86d95e5e82fb3b9acf"},{"author":{"_account_id":1192,"name":"David Kranz","email":"dkranz@redhat.com","username":"david-kranz"},"change_message_id":"add857b7b9d4abccab8363559a575aab7a3bd54a","unresolved":false,"context_lines":[{"line_number":235,"context_line":""},{"line_number":236,"context_line":"    @test.attr(type\u003d\u0027gate\u0027)"},{"line_number":237,"context_line":"    def test_list_servers_filtered_by_name_regex(self):"},{"line_number":238,"context_line":"        # list if regex that should match s1,s2 and s2"},{"line_number":239,"context_line":"        regexes \u003d [\u0027^.*\\-instance\\-[0-9]+$\u0027, \u0027^.*\\-instance\\-.*$\u0027]"},{"line_number":240,"context_line":"        for regex in regexes:"},{"line_number":241,"context_line":"            params \u003d {\u0027name\u0027: regex}"}],"source_content_type":"text/x-python","patch_set":4,"id":"fa98f980_fed7f5eb","line":238,"updated":"2014-09-11 21:07:40.000000000","message":"list of regex that should match s1,s2 and s3","commit_id":"89c81c0ad5ef49f389c8a36334ea5ae3e62f0565"},{"author":{"_account_id":1192,"name":"David Kranz","email":"dkranz@redhat.com","username":"david-kranz"},"change_message_id":"add857b7b9d4abccab8363559a575aab7a3bd54a","unresolved":false,"context_lines":[{"line_number":249,"context_line":"        # Let\u0027s take random part of name and try to search it"},{"line_number":250,"context_line":"        part_name \u003d self.s1_name[-10:]"},{"line_number":251,"context_line":""},{"line_number":252,"context_line":"        params \u003d {\u0027name\u0027: \"%s\" % part_name}"},{"line_number":253,"context_line":"        resp, body \u003d self.client.list_servers(params)"},{"line_number":254,"context_line":"        servers \u003d body[\u0027servers\u0027]"},{"line_number":255,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"fa98f980_9e37c94c","line":252,"updated":"2014-09-11 21:07:40.000000000","message":"Why isn\u0027t this just  {\u0027name\u0027: part_name} ?","commit_id":"89c81c0ad5ef49f389c8a36334ea5ae3e62f0565"},{"author":{"_account_id":1849,"name":"Joe Gordon","email":"joe.gordon0@gmail.com","username":"jogo"},"change_message_id":"60c317e0c0f98e22e838f879f720adef47c85e4a","unresolved":false,"context_lines":[{"line_number":249,"context_line":"        # Let\u0027s take random part of name and try to search it"},{"line_number":250,"context_line":"        part_name \u003d self.s1_name[-10:]"},{"line_number":251,"context_line":""},{"line_number":252,"context_line":"        params \u003d {\u0027name\u0027: \"%s\" % part_name}"},{"line_number":253,"context_line":"        resp, body \u003d self.client.list_servers(params)"},{"line_number":254,"context_line":"        servers \u003d body[\u0027servers\u0027]"},{"line_number":255,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"fa98f980_e365781e","line":252,"in_reply_to":"fa98f980_9e37c94c","updated":"2014-09-12 21:42:00.000000000","message":"leftover from previous patch version","commit_id":"89c81c0ad5ef49f389c8a36334ea5ae3e62f0565"},{"author":{"_account_id":7350,"name":"Jordan Pittier","email":"jordan.pittier@gmail.com","username":"JordanP"},"change_message_id":"6880fe11d374851c0a114f003cd40c5219563661","unresolved":false,"context_lines":[{"line_number":235,"context_line":""},{"line_number":236,"context_line":"    @test.attr(type\u003d\u0027gate\u0027)"},{"line_number":237,"context_line":"    def test_list_servers_filtered_by_name_regex(self):"},{"line_number":238,"context_line":"        # list if regex that should match s1,s2 and s3"},{"line_number":239,"context_line":"        regexes \u003d [\u0027^.*\\-instance\\-[0-9]+$\u0027, \u0027^.*\\-instance\\-.*$\u0027]"},{"line_number":240,"context_line":"        for regex in regexes:"},{"line_number":241,"context_line":"            params \u003d {\u0027name\u0027: regex}"}],"source_content_type":"text/x-python","patch_set":5,"id":"fa98f980_bf39a7f3","line":238,"updated":"2014-09-15 13:01:34.000000000","message":"This should be \u0027list of\u0027, shouldn\u0027t it ?","commit_id":"b7eb7e6f2d440241de3a475fc25c4b6553f5ad5b"}]}
