)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"change_message_id":"68eec76e1761a5cbba50eb15d6f57ba1ace5f481","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Disable dhcp_domain distribution when dhcp_domain is empty"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"fixes bug lb 1099625"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: Ib86770345c46a0dd8bb38a4c3e435420170828af"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"AAAAM3%2F%2FjOk%3D","line":9,"updated":"2013-01-16 12:43:40.000000000","message":"for some reason this does not link the bug. can you please update","commit_id":"b9dd6289d9e6ae88ece972dc0119189e4ca70ddf"},{"author":{"_account_id":2031,"name":"Nachi Ueno","email":"nati.ueno@gmail.com","username":"nati-ueno"},"change_message_id":"c9ce64c55a9b8bb6ca382a0da14648140606eb4b","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Disable dhcp_domain distribution when dhcp_domain is empty"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"fixes bug lb 1099625"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: Ib86770345c46a0dd8bb38a4c3e435420170828af"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"AAAAM3%2F%2Fi1o%3D","line":9,"in_reply_to":"AAAAM3%2F%2FjBM%3D","updated":"2013-01-16 16:59:27.000000000","message":"I moved lb, and it works. Thanks","commit_id":"b9dd6289d9e6ae88ece972dc0119189e4ca70ddf"},{"author":{"_account_id":490,"name":"Sumit Naiksatam","email":"sumitnaiksatam@gmail.com","username":"snaiksat"},"unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Disable dhcp_domain distribution when dhcp_domain is empty"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"fixes bug lb 1099625"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: Ib86770345c46a0dd8bb38a4c3e435420170828af"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"AAAAM3%2F%2FjBM%3D","line":9,"in_reply_to":"AAAAM3%2F%2FjOk%3D","updated":"2013-01-16 15:31:43.000000000","message":"probably should be \"bug 1099625\"?","commit_id":"b9dd6289d9e6ae88ece972dc0119189e4ca70ddf"}],"quantum/agent/linux/dhcp.py":[{"author":{"_account_id":333,"name":"Isaku Yamahata","email":"isaku.yamahata@gmail.com","username":"yamahata"},"change_message_id":"8f1f89f1421c27aafe314663b7ceb447027f076e","unresolved":false,"context_lines":[{"line_number":223,"context_line":"            \u0027--except-interface\u003dlo\u0027]"},{"line_number":224,"context_line":""},{"line_number":225,"context_line":"        if self.conf.dhcp_domain !\u003d \"\":"},{"line_number":226,"context_line":"            cmd +\u003d [\u0027--domain\u003d%s\u0027 % self.conf.dhcp_domain]"},{"line_number":227,"context_line":""},{"line_number":228,"context_line":"        cmd +\u003d [\u0027--pid-file\u003d%s\u0027 % self.get_conf_file_name("},{"line_number":229,"context_line":"            \u0027pid\u0027, ensure_conf_dir\u003dTrue),"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAM3%2F%2FjQ4%3D","line":226,"updated":"2013-01-16 11:09:05.000000000","message":"How about moving this line under line 237 and eliminate cmd +\u003d in line 228?","commit_id":"b9dd6289d9e6ae88ece972dc0119189e4ca70ddf"},{"author":{"_account_id":2031,"name":"Nachi Ueno","email":"nati.ueno@gmail.com","username":"nati-ueno"},"change_message_id":"c9ce64c55a9b8bb6ca382a0da14648140606eb4b","unresolved":false,"context_lines":[{"line_number":223,"context_line":"            \u0027--except-interface\u003dlo\u0027]"},{"line_number":224,"context_line":""},{"line_number":225,"context_line":"        if self.conf.dhcp_domain !\u003d \"\":"},{"line_number":226,"context_line":"            cmd +\u003d [\u0027--domain\u003d%s\u0027 % self.conf.dhcp_domain]"},{"line_number":227,"context_line":""},{"line_number":228,"context_line":"        cmd +\u003d [\u0027--pid-file\u003d%s\u0027 % self.get_conf_file_name("},{"line_number":229,"context_line":"            \u0027pid\u0027, ensure_conf_dir\u003dTrue),"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAM3%2F%2Fi1s%3D","line":226,"in_reply_to":"AAAAM3%2F%2FjQ4%3D","updated":"2013-01-16 16:59:27.000000000","message":"Done","commit_id":"b9dd6289d9e6ae88ece972dc0119189e4ca70ddf"},{"author":{"_account_id":2592,"name":"Mark McClain","email":"mark@mcclain.xyz","username":"markmcclain"},"change_message_id":"0752cd9df2c247fcc26c737ac6ff6947d9f64deb","unresolved":false,"context_lines":[{"line_number":231,"context_line":"            \u0027--leasefile-ro\u0027,"},{"line_number":232,"context_line":"        ]"},{"line_number":233,"context_line":""},{"line_number":234,"context_line":"        if self.conf.dhcp_domain !\u003d \"\":"},{"line_number":235,"context_line":"            cmd +\u003d [\u0027--domain\u003d%s\u0027 % self.conf.dhcp_domain]"},{"line_number":236,"context_line":""},{"line_number":237,"context_line":"        for i, subnet in enumerate(self.network.subnets):"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAM3%2F%2FiWI%3D","line":234,"updated":"2013-01-16 21:13:03.000000000","message":"if self.conf.dhcp_domain:","commit_id":"3dfc041ed18be4f0391625d738ce233323eb1e1a"},{"author":{"_account_id":2592,"name":"Mark McClain","email":"mark@mcclain.xyz","username":"markmcclain"},"change_message_id":"0752cd9df2c247fcc26c737ac6ff6947d9f64deb","unresolved":false,"context_lines":[{"line_number":232,"context_line":"        ]"},{"line_number":233,"context_line":""},{"line_number":234,"context_line":"        if self.conf.dhcp_domain !\u003d \"\":"},{"line_number":235,"context_line":"            cmd +\u003d [\u0027--domain\u003d%s\u0027 % self.conf.dhcp_domain]"},{"line_number":236,"context_line":""},{"line_number":237,"context_line":"        for i, subnet in enumerate(self.network.subnets):"},{"line_number":238,"context_line":"            # if a subnet is specified to have dhcp disabled"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAM3%2F%2FiWM%3D","line":235,"updated":"2013-01-16 21:13:03.000000000","message":"cmd.append(...)","commit_id":"3dfc041ed18be4f0391625d738ce233323eb1e1a"}],"quantum/tests/unit/test_linux_dhcp.py":[{"author":{"_account_id":704,"name":"Edgar Magana","email":"emagana@gmail.com","username":"emagana"},"unresolved":false,"context_lines":[{"line_number":434,"context_line":"            \u0027--domain\u003dopenstacklocal\u0027,"},{"line_number":435,"context_line":"            \u0027--dhcp-range\u003dset:tag0,192.168.0.0,static,120s\u0027,"},{"line_number":436,"context_line":"            \u0027--dhcp-range\u003dset:tag1,fdca:3ba5:a17a:4ba3::,static,120s\u0027,"},{"line_number":437,"context_line":"        ]"},{"line_number":438,"context_line":"        expected.extend(extra_options)"},{"line_number":439,"context_line":""},{"line_number":440,"context_line":"        self.execute.return_value \u003d (\u0027\u0027, \u0027\u0027)"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAM3%2F%2FiMM%3D","line":437,"updated":"2013-01-16 22:50:19.000000000","message":"In order to validate this bug, shouldn\u0027t we add a test case were the domain is \"\"?","commit_id":"f3f8d1f36dba2b7bc32e1264e4dea4b157e855b2"},{"author":{"_account_id":2031,"name":"Nachi Ueno","email":"nati.ueno@gmail.com","username":"nati-ueno"},"unresolved":false,"context_lines":[{"line_number":434,"context_line":"            \u0027--domain\u003dopenstacklocal\u0027,"},{"line_number":435,"context_line":"            \u0027--dhcp-range\u003dset:tag0,192.168.0.0,static,120s\u0027,"},{"line_number":436,"context_line":"            \u0027--dhcp-range\u003dset:tag1,fdca:3ba5:a17a:4ba3::,static,120s\u0027,"},{"line_number":437,"context_line":"        ]"},{"line_number":438,"context_line":"        expected.extend(extra_options)"},{"line_number":439,"context_line":""},{"line_number":440,"context_line":"        self.execute.return_value \u003d (\u0027\u0027, \u0027\u0027)"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAM3%2F%2Fh%2BE%3D","line":437,"in_reply_to":"AAAAM3%2F%2FiMM%3D","updated":"2013-01-17 02:02:36.000000000","message":"You are right, I added test case in new patch","commit_id":"f3f8d1f36dba2b7bc32e1264e4dea4b157e855b2"},{"author":{"_account_id":333,"name":"Isaku Yamahata","email":"isaku.yamahata@gmail.com","username":"yamahata"},"unresolved":false,"context_lines":[{"line_number":432,"context_line":"             \u0027dnsmasq-lease-update\u0027),"},{"line_number":433,"context_line":"            \u0027--leasefile-ro\u0027]"},{"line_number":434,"context_line":"        if self.conf.dhcp_domain:"},{"line_number":435,"context_line":"            expected.append(\u0027--domain\u003dopenstacklocal\u0027)"},{"line_number":436,"context_line":""},{"line_number":437,"context_line":"        expected +\u003d [\u0027--dhcp-range\u003dset:tag0,192.168.0.0,static,120s\u0027,"},{"line_number":438,"context_line":"                     \u0027--dhcp-range\u003dset:tag1,fdca:3ba5:a17a:4ba3::,static,120s\u0027]"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAM3%2F%2Fh9I%3D","line":435,"updated":"2013-01-17 02:23:51.000000000","message":"Can this move down after the line 438, and +\u003d in line 437 can be eliminated","commit_id":"72651c5d1382d69af1ec3394322923cb692cde85"},{"author":{"_account_id":2592,"name":"Mark McClain","email":"mark@mcclain.xyz","username":"markmcclain"},"change_message_id":"0752cd9df2c247fcc26c737ac6ff6947d9f64deb","unresolved":false,"context_lines":[{"line_number":432,"context_line":"             \u0027dnsmasq-lease-update\u0027),"},{"line_number":433,"context_line":"            \u0027--leasefile-ro\u0027]"},{"line_number":434,"context_line":"        if self.conf.dhcp_domain:"},{"line_number":435,"context_line":"            expected.append(\u0027--domain\u003dopenstacklocal\u0027)"},{"line_number":436,"context_line":""},{"line_number":437,"context_line":"        expected +\u003d [\u0027--dhcp-range\u003dset:tag0,192.168.0.0,static,120s\u0027,"},{"line_number":438,"context_line":"                     \u0027--dhcp-range\u003dset:tag1,fdca:3ba5:a17a:4ba3::,static,120s\u0027]"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAM3%2F%2Fg1s%3D","line":435,"in_reply_to":"AAAAM3%2F%2Fg%2BQ%3D","updated":"2013-01-17 19:55:46.000000000","message":"You test code relies on the same logic.  Why not pass \u0027--domain\u003dopenstacklocal\u0027 as extra_options to the test cases that need it.  You will have to slightly alter the original method to add this to cmd list near the end.","commit_id":"72651c5d1382d69af1ec3394322923cb692cde85"},{"author":{"_account_id":2031,"name":"Nachi Ueno","email":"nati.ueno@gmail.com","username":"nati-ueno"},"unresolved":false,"context_lines":[{"line_number":432,"context_line":"             \u0027dnsmasq-lease-update\u0027),"},{"line_number":433,"context_line":"            \u0027--leasefile-ro\u0027]"},{"line_number":434,"context_line":"        if self.conf.dhcp_domain:"},{"line_number":435,"context_line":"            expected.append(\u0027--domain\u003dopenstacklocal\u0027)"},{"line_number":436,"context_line":""},{"line_number":437,"context_line":"        expected +\u003d [\u0027--dhcp-range\u003dset:tag0,192.168.0.0,static,120s\u0027,"},{"line_number":438,"context_line":"                     \u0027--dhcp-range\u003dset:tag1,fdca:3ba5:a17a:4ba3::,static,120s\u0027]"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAM3%2F%2Fgv8%3D","line":435,"in_reply_to":"AAAAM3%2F%2Fg1s%3D","updated":"2013-01-17 20:57:58.000000000","message":"extra_options are added after --dhcp-range, and --domain should be before that.\nso we can\u0027t use extra_options here. so I will add another argument for this","commit_id":"72651c5d1382d69af1ec3394322923cb692cde85"},{"author":{"_account_id":2031,"name":"Nachi Ueno","email":"nati.ueno@gmail.com","username":"nati-ueno"},"unresolved":false,"context_lines":[{"line_number":432,"context_line":"             \u0027dnsmasq-lease-update\u0027),"},{"line_number":433,"context_line":"            \u0027--leasefile-ro\u0027]"},{"line_number":434,"context_line":"        if self.conf.dhcp_domain:"},{"line_number":435,"context_line":"            expected.append(\u0027--domain\u003dopenstacklocal\u0027)"},{"line_number":436,"context_line":""},{"line_number":437,"context_line":"        expected +\u003d [\u0027--dhcp-range\u003dset:tag0,192.168.0.0,static,120s\u0027,"},{"line_number":438,"context_line":"                     \u0027--dhcp-range\u003dset:tag1,fdca:3ba5:a17a:4ba3::,static,120s\u0027]"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAM3%2F%2Fg%2BQ%3D","line":435,"in_reply_to":"AAAAM3%2F%2Fh9I%3D","updated":"2013-01-17 18:28:55.000000000","message":"This is in test code, so this expected order is needed.","commit_id":"72651c5d1382d69af1ec3394322923cb692cde85"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"unresolved":false,"context_lines":[{"line_number":435,"context_line":"             \u0027dnsmasq-lease-update\u0027),"},{"line_number":436,"context_line":"            \u0027--leasefile-ro\u0027]"},{"line_number":437,"context_line":"        if dhcp_domain_option:"},{"line_number":438,"context_line":"            expected.append(\u0027--domain\u003dopenstacklocal\u0027)"},{"line_number":439,"context_line":""},{"line_number":440,"context_line":"        expected +\u003d [\u0027--dhcp-range\u003dset:tag0,192.168.0.0,static,120s\u0027,"},{"line_number":441,"context_line":"                     \u0027--dhcp-range\u003dset:tag1,fdca:3ba5:a17a:4ba3::,static,120s\u0027]"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAM3%2F%2FgUM%3D","line":438,"updated":"2013-01-18 03:45:14.000000000","message":"Needs to make dhcp_domain_option argument bool or change expected.append(dhcp_domain_option).","commit_id":"2f91b7510ad1e45eee2a893efde397c528170b4c"},{"author":{"_account_id":2031,"name":"Nachi Ueno","email":"nati.ueno@gmail.com","username":"nati-ueno"},"unresolved":false,"context_lines":[{"line_number":435,"context_line":"             \u0027dnsmasq-lease-update\u0027),"},{"line_number":436,"context_line":"            \u0027--leasefile-ro\u0027]"},{"line_number":437,"context_line":"        if dhcp_domain_option:"},{"line_number":438,"context_line":"            expected.append(\u0027--domain\u003dopenstacklocal\u0027)"},{"line_number":439,"context_line":""},{"line_number":440,"context_line":"        expected +\u003d [\u0027--dhcp-range\u003dset:tag0,192.168.0.0,static,120s\u0027,"},{"line_number":441,"context_line":"                     \u0027--dhcp-range\u003dset:tag1,fdca:3ba5:a17a:4ba3::,static,120s\u0027]"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAM3%2F%2FgPQ%3D","line":438,"in_reply_to":"AAAAM3%2F%2FgUM%3D","updated":"2013-01-18 04:18:17.000000000","message":"My bad. I fixed this in new patch set","commit_id":"2f91b7510ad1e45eee2a893efde397c528170b4c"},{"author":{"_account_id":2592,"name":"Mark McClain","email":"mark@mcclain.xyz","username":"markmcclain"},"change_message_id":"0752cd9df2c247fcc26c737ac6ff6947d9f64deb","unresolved":false,"context_lines":[{"line_number":404,"context_line":"    def _test_spawn("},{"line_number":405,"context_line":"        self,"},{"line_number":406,"context_line":"        extra_options,"},{"line_number":407,"context_line":"        dhcp_domain_option\u003dTrue):"},{"line_number":408,"context_line":"        def mock_get_conf_file_name(kind, ensure_conf_dir\u003dFalse):"},{"line_number":409,"context_line":"            return \u0027/dhcp/cccccccc-cccc-cccc-cccc-cccccccccccc/%s\u0027 % kind"},{"line_number":410,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAAM3%2F%2FgLI%3D","line":407,"updated":"2013-01-18 04:41:54.000000000","message":"extra_options is for this exact purpose. Adding this flag add duplicate functionality.","commit_id":"327f36339f8e4fa3a9befc79c21256ea3a07c45a"},{"author":{"_account_id":2592,"name":"Mark McClain","email":"mark@mcclain.xyz","username":"markmcclain"},"change_message_id":"0752cd9df2c247fcc26c737ac6ff6947d9f64deb","unresolved":false,"context_lines":[{"line_number":404,"context_line":"    def _test_spawn("},{"line_number":405,"context_line":"        self,"},{"line_number":406,"context_line":"        extra_options,"},{"line_number":407,"context_line":"        dhcp_domain_option\u003dTrue):"},{"line_number":408,"context_line":"        def mock_get_conf_file_name(kind, ensure_conf_dir\u003dFalse):"},{"line_number":409,"context_line":"            return \u0027/dhcp/cccccccc-cccc-cccc-cccc-cccccccccccc/%s\u0027 % kind"},{"line_number":410,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAAM3%2F%2FffY%3D","line":407,"in_reply_to":"AAAAM3%2F%2FgJ0%3D","updated":"2013-01-18 18:24:09.000000000","message":"The order does not matter when invoking dnsmasq.  You can move the conditional in quantum/agent/linux/dhcp.py to line 252.","commit_id":"327f36339f8e4fa3a9befc79c21256ea3a07c45a"},{"author":{"_account_id":2031,"name":"Nachi Ueno","email":"nati.ueno@gmail.com","username":"nati-ueno"},"unresolved":false,"context_lines":[{"line_number":404,"context_line":"    def _test_spawn("},{"line_number":405,"context_line":"        self,"},{"line_number":406,"context_line":"        extra_options,"},{"line_number":407,"context_line":"        dhcp_domain_option\u003dTrue):"},{"line_number":408,"context_line":"        def mock_get_conf_file_name(kind, ensure_conf_dir\u003dFalse):"},{"line_number":409,"context_line":"            return \u0027/dhcp/cccccccc-cccc-cccc-cccc-cccccccccccc/%s\u0027 % kind"},{"line_number":410,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAAM3%2F%2FgJ0%3D","line":407,"in_reply_to":"AAAAM3%2F%2FgLI%3D","updated":"2013-01-18 05:08:33.000000000","message":"hmm, but --dhcp-domain should be before --dhcp-range ...","commit_id":"327f36339f8e4fa3a9befc79c21256ea3a07c45a"},{"author":{"_account_id":2592,"name":"Mark McClain","email":"mark@mcclain.xyz","username":"markmcclain"},"change_message_id":"0752cd9df2c247fcc26c737ac6ff6947d9f64deb","unresolved":false,"context_lines":[{"line_number":402,"context_line":""},{"line_number":403,"context_line":"class TestDnsmasq(TestBase):"},{"line_number":404,"context_line":"    def _test_spawn("},{"line_number":405,"context_line":"        self,"},{"line_number":406,"context_line":"        extra_options):"},{"line_number":407,"context_line":"        def mock_get_conf_file_name(kind, ensure_conf_dir\u003dFalse):"},{"line_number":408,"context_line":"            return \u0027/dhcp/cccccccc-cccc-cccc-cccc-cccccccccccc/%s\u0027 % kind"}],"source_content_type":"text/x-python","patch_set":7,"id":"AAAAM3%2F%2FYXw%3D","line":405,"updated":"2013-01-24 18:39:30.000000000","message":"405 and 406 should all be on line 404","commit_id":"713c14db7399b02e3dba6d7fa1f38aad867d3b83"},{"author":{"_account_id":2031,"name":"Nachi Ueno","email":"nati.ueno@gmail.com","username":"nati-ueno"},"unresolved":false,"context_lines":[{"line_number":402,"context_line":""},{"line_number":403,"context_line":"class TestDnsmasq(TestBase):"},{"line_number":404,"context_line":"    def _test_spawn("},{"line_number":405,"context_line":"        self,"},{"line_number":406,"context_line":"        extra_options):"},{"line_number":407,"context_line":"        def mock_get_conf_file_name(kind, ensure_conf_dir\u003dFalse):"},{"line_number":408,"context_line":"            return \u0027/dhcp/cccccccc-cccc-cccc-cccc-cccccccccccc/%s\u0027 % kind"}],"source_content_type":"text/x-python","patch_set":7,"id":"AAAAM3%2F%2FTDQ%3D","line":405,"in_reply_to":"AAAAM3%2F%2FYXw%3D","updated":"2013-01-29 20:52:21.000000000","message":"Done","commit_id":"713c14db7399b02e3dba6d7fa1f38aad867d3b83"},{"author":{"_account_id":2592,"name":"Mark McClain","email":"mark@mcclain.xyz","username":"markmcclain"},"change_message_id":"0752cd9df2c247fcc26c737ac6ff6947d9f64deb","unresolved":false,"context_lines":[{"line_number":434,"context_line":"             \u0027dnsmasq-lease-update\u0027),"},{"line_number":435,"context_line":"            \u0027--leasefile-ro\u0027]"},{"line_number":436,"context_line":""},{"line_number":437,"context_line":"        expected +\u003d [\u0027--dhcp-range\u003dset:tag0,192.168.0.0,static,120s\u0027,"},{"line_number":438,"context_line":"                     \u0027--dhcp-range\u003dset:tag1,fdca:3ba5:a17a:4ba3::,static,120s\u0027]"},{"line_number":439,"context_line":"        expected.extend(extra_options)"},{"line_number":440,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"AAAAM3%2F%2FYXk%3D","line":437,"updated":"2013-01-24 18:39:30.000000000","message":"No reason to break up the list declaration anymore.","commit_id":"713c14db7399b02e3dba6d7fa1f38aad867d3b83"},{"author":{"_account_id":2031,"name":"Nachi Ueno","email":"nati.ueno@gmail.com","username":"nati-ueno"},"unresolved":false,"context_lines":[{"line_number":434,"context_line":"             \u0027dnsmasq-lease-update\u0027),"},{"line_number":435,"context_line":"            \u0027--leasefile-ro\u0027]"},{"line_number":436,"context_line":""},{"line_number":437,"context_line":"        expected +\u003d [\u0027--dhcp-range\u003dset:tag0,192.168.0.0,static,120s\u0027,"},{"line_number":438,"context_line":"                     \u0027--dhcp-range\u003dset:tag1,fdca:3ba5:a17a:4ba3::,static,120s\u0027]"},{"line_number":439,"context_line":"        expected.extend(extra_options)"},{"line_number":440,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"AAAAM3%2F%2FTDM%3D","line":437,"in_reply_to":"AAAAM3%2F%2FYXk%3D","updated":"2013-01-29 20:52:21.000000000","message":"Done","commit_id":"713c14db7399b02e3dba6d7fa1f38aad867d3b83"}]}
