)]}'
{"oslo/vmware/pbm.py":[{"author":{"_account_id":9172,"name":"Radoslav Gerganov","email":"rgerganov@vmware.com","username":"rgerganov"},"change_message_id":"c86ce88a96464a44205f4d146f0cdae0ef3aac92","unresolved":false,"context_lines":[{"line_number":193,"context_line":"    if not os.path.exists(pbm_service_wsdl):"},{"line_number":194,"context_line":"        LOG.warn(_LW(\"PBM WSDL file %s is missing!\"), pbm_service_wsdl)"},{"line_number":195,"context_line":"        return"},{"line_number":196,"context_line":"    pbm_wsdl \u003d \u0027file://\u0027 + pbm_service_wsdl"},{"line_number":197,"context_line":"    LOG.info(_LI(\"Using PBM WSDL location: %s\"), pbm_wsdl)"},{"line_number":198,"context_line":"    return pbm_wsdl"},{"line_number":199,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_ac647db3","line":196,"updated":"2014-06-26 10:58:31.000000000","message":"is this going to work on Windows?","commit_id":"c346012aa2fafda467861824aa89304c4c067174"},{"author":{"_account_id":8759,"name":"Arnaud Legendre","email":"arnaudleg@gmail.com","username":"arnaud"},"change_message_id":"06ed0403c5d156ac5bafdea5e08c91cd8c5d69c6","unresolved":false,"context_lines":[{"line_number":193,"context_line":"    if not os.path.exists(pbm_service_wsdl):"},{"line_number":194,"context_line":"        LOG.warn(_LW(\"PBM WSDL file %s is missing!\"), pbm_service_wsdl)"},{"line_number":195,"context_line":"        return"},{"line_number":196,"context_line":"    pbm_wsdl \u003d \u0027file://\u0027 + pbm_service_wsdl"},{"line_number":197,"context_line":"    LOG.info(_LI(\"Using PBM WSDL location: %s\"), pbm_wsdl)"},{"line_number":198,"context_line":"    return pbm_wsdl"},{"line_number":199,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"baada198_5dbf64aa","line":196,"in_reply_to":"1ae5cdf2_ac647db3","updated":"2014-07-10 01:59:54.000000000","message":"Done","commit_id":"c346012aa2fafda467861824aa89304c4c067174"},{"author":{"_account_id":9171,"name":"Vipin Balachandran","email":"vipin.bl@gmail.com","username":"vbala"},"change_message_id":"7fbeb5862d172e23fd21a6987eea9fa7d35e58ea","unresolved":false,"context_lines":[{"line_number":194,"context_line":"        LOG.warn(_LW(\"PBM WSDL file %s is missing!\"), pbm_service_wsdl)"},{"line_number":195,"context_line":"        return"},{"line_number":196,"context_line":"    pbm_wsdl \u003d \u0027file://\u0027 + pbm_service_wsdl"},{"line_number":197,"context_line":"    LOG.info(_LI(\"Using PBM WSDL location: %s\"), pbm_wsdl)"},{"line_number":198,"context_line":"    return pbm_wsdl"},{"line_number":199,"context_line":""},{"line_number":200,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"baada198_a026b3b8","line":197,"updated":"2014-07-01 15:02:12.000000000","message":"extreme nit: to be consistent with other log lines, please end with a period.","commit_id":"c346012aa2fafda467861824aa89304c4c067174"},{"author":{"_account_id":8759,"name":"Arnaud Legendre","email":"arnaudleg@gmail.com","username":"arnaud"},"change_message_id":"06ed0403c5d156ac5bafdea5e08c91cd8c5d69c6","unresolved":false,"context_lines":[{"line_number":194,"context_line":"        LOG.warn(_LW(\"PBM WSDL file %s is missing!\"), pbm_service_wsdl)"},{"line_number":195,"context_line":"        return"},{"line_number":196,"context_line":"    pbm_wsdl \u003d \u0027file://\u0027 + pbm_service_wsdl"},{"line_number":197,"context_line":"    LOG.info(_LI(\"Using PBM WSDL location: %s\"), pbm_wsdl)"},{"line_number":198,"context_line":"    return pbm_wsdl"},{"line_number":199,"context_line":""},{"line_number":200,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"baada198_aa6118aa","line":197,"in_reply_to":"baada198_a026b3b8","updated":"2014-07-10 01:59:54.000000000","message":"Done","commit_id":"c346012aa2fafda467861824aa89304c4c067174"},{"author":{"_account_id":9172,"name":"Radoslav Gerganov","email":"rgerganov@vmware.com","username":"rgerganov"},"change_message_id":"c86ce88a96464a44205f4d146f0cdae0ef3aac92","unresolved":false,"context_lines":[{"line_number":198,"context_line":"    return pbm_wsdl"},{"line_number":199,"context_line":""},{"line_number":200,"context_line":""},{"line_number":201,"context_line":"def get_vc_version(session):"},{"line_number":202,"context_line":"    \"\"\"Connect to VC server and fetch version."},{"line_number":203,"context_line":""},{"line_number":204,"context_line":"    Can be over-ridden by setting \u0027vmware_host_version\u0027 config."}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_0c0bb1d5","line":201,"updated":"2014-06-26 10:58:31.000000000","message":"this doesn\u0027t belong to the pbm module; better move it to vim_util","commit_id":"c346012aa2fafda467861824aa89304c4c067174"},{"author":{"_account_id":8759,"name":"Arnaud Legendre","email":"arnaudleg@gmail.com","username":"arnaud"},"change_message_id":"06ed0403c5d156ac5bafdea5e08c91cd8c5d69c6","unresolved":false,"context_lines":[{"line_number":198,"context_line":"    return pbm_wsdl"},{"line_number":199,"context_line":""},{"line_number":200,"context_line":""},{"line_number":201,"context_line":"def get_vc_version(session):"},{"line_number":202,"context_line":"    \"\"\"Connect to VC server and fetch version."},{"line_number":203,"context_line":""},{"line_number":204,"context_line":"    Can be over-ridden by setting \u0027vmware_host_version\u0027 config."}],"source_content_type":"text/x-python","patch_set":1,"id":"baada198_1dc5ec3c","line":201,"in_reply_to":"1ae5cdf2_0c0bb1d5","updated":"2014-07-10 01:59:54.000000000","message":"Done","commit_id":"c346012aa2fafda467861824aa89304c4c067174"},{"author":{"_account_id":8759,"name":"Arnaud Legendre","email":"arnaudleg@gmail.com","username":"arnaud"},"change_message_id":"06ed0403c5d156ac5bafdea5e08c91cd8c5d69c6","unresolved":false,"context_lines":[{"line_number":198,"context_line":"    return pbm_wsdl"},{"line_number":199,"context_line":""},{"line_number":200,"context_line":""},{"line_number":201,"context_line":"def get_vc_version(session):"},{"line_number":202,"context_line":"    \"\"\"Connect to VC server and fetch version."},{"line_number":203,"context_line":""},{"line_number":204,"context_line":"    Can be over-ridden by setting \u0027vmware_host_version\u0027 config."}],"source_content_type":"text/x-python","patch_set":1,"id":"baada198_8a5e14e8","line":201,"in_reply_to":"1ae5cdf2_0c0bb1d5","updated":"2014-07-10 01:59:54.000000000","message":"Done","commit_id":"c346012aa2fafda467861824aa89304c4c067174"},{"author":{"_account_id":9171,"name":"Vipin Balachandran","email":"vipin.bl@gmail.com","username":"vbala"},"change_message_id":"7fbeb5862d172e23fd21a6987eea9fa7d35e58ea","unresolved":false,"context_lines":[{"line_number":198,"context_line":"    return pbm_wsdl"},{"line_number":199,"context_line":""},{"line_number":200,"context_line":""},{"line_number":201,"context_line":"def get_vc_version(session):"},{"line_number":202,"context_line":"    \"\"\"Connect to VC server and fetch version."},{"line_number":203,"context_line":""},{"line_number":204,"context_line":"    Can be over-ridden by setting \u0027vmware_host_version\u0027 config."}],"source_content_type":"text/x-python","patch_set":1,"id":"baada198_25db95ee","line":201,"in_reply_to":"1ae5cdf2_0c0bb1d5","updated":"2014-07-01 15:02:12.000000000","message":"It\u0027s better to move this to vim_util.","commit_id":"c346012aa2fafda467861824aa89304c4c067174"},{"author":{"_account_id":8759,"name":"Arnaud Legendre","email":"arnaudleg@gmail.com","username":"arnaud"},"change_message_id":"06ed0403c5d156ac5bafdea5e08c91cd8c5d69c6","unresolved":false,"context_lines":[{"line_number":198,"context_line":"    return pbm_wsdl"},{"line_number":199,"context_line":""},{"line_number":200,"context_line":""},{"line_number":201,"context_line":"def get_vc_version(session):"},{"line_number":202,"context_line":"    \"\"\"Connect to VC server and fetch version."},{"line_number":203,"context_line":""},{"line_number":204,"context_line":"    Can be over-ridden by setting \u0027vmware_host_version\u0027 config."}],"source_content_type":"text/x-python","patch_set":1,"id":"baada198_ca580cfd","line":201,"in_reply_to":"baada198_25db95ee","updated":"2014-07-10 01:59:54.000000000","message":"Done","commit_id":"c346012aa2fafda467861824aa89304c4c067174"},{"author":{"_account_id":9171,"name":"Vipin Balachandran","email":"vipin.bl@gmail.com","username":"vbala"},"change_message_id":"7fbeb5862d172e23fd21a6987eea9fa7d35e58ea","unresolved":false,"context_lines":[{"line_number":201,"context_line":"def get_vc_version(session):"},{"line_number":202,"context_line":"    \"\"\"Connect to VC server and fetch version."},{"line_number":203,"context_line":""},{"line_number":204,"context_line":"    Can be over-ridden by setting \u0027vmware_host_version\u0027 config."},{"line_number":205,"context_line":"    :returns: VC version as a LooseVersion object"},{"line_number":206,"context_line":"    \"\"\""},{"line_number":207,"context_line":"    version_str \u003d session.vim.service_content.about.version"}],"source_content_type":"text/x-python","patch_set":1,"id":"baada198_e5127d61","line":204,"updated":"2014-07-01 15:02:12.000000000","message":"Please remove this line.","commit_id":"c346012aa2fafda467861824aa89304c4c067174"},{"author":{"_account_id":8759,"name":"Arnaud Legendre","email":"arnaudleg@gmail.com","username":"arnaud"},"change_message_id":"06ed0403c5d156ac5bafdea5e08c91cd8c5d69c6","unresolved":false,"context_lines":[{"line_number":201,"context_line":"def get_vc_version(session):"},{"line_number":202,"context_line":"    \"\"\"Connect to VC server and fetch version."},{"line_number":203,"context_line":""},{"line_number":204,"context_line":"    Can be over-ridden by setting \u0027vmware_host_version\u0027 config."},{"line_number":205,"context_line":"    :returns: VC version as a LooseVersion object"},{"line_number":206,"context_line":"    \"\"\""},{"line_number":207,"context_line":"    version_str \u003d session.vim.service_content.about.version"}],"source_content_type":"text/x-python","patch_set":1,"id":"baada198_0a72047c","line":204,"in_reply_to":"baada198_e5127d61","updated":"2014-07-10 01:59:54.000000000","message":"Done","commit_id":"c346012aa2fafda467861824aa89304c4c067174"},{"author":{"_account_id":9172,"name":"Radoslav Gerganov","email":"rgerganov@vmware.com","username":"rgerganov"},"change_message_id":"c86ce88a96464a44205f4d146f0cdae0ef3aac92","unresolved":false,"context_lines":[{"line_number":209,"context_line":"    # convert version_str to LooseVersion and return"},{"line_number":210,"context_line":"    version \u003d None"},{"line_number":211,"context_line":"    try:"},{"line_number":212,"context_line":"        version \u003d dist_version.LooseVersion(version_str)"},{"line_number":213,"context_line":"    except Exception:"},{"line_number":214,"context_line":"        with excutils.save_and_reraise_exception():"},{"line_number":215,"context_line":"            LOG.exception(_LE(\"Version string \u0027%s\u0027 is not parseable\"),"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_4c713976","line":212,"updated":"2014-06-26 10:58:31.000000000","message":"why messing with LooseVersion given that we need a string in get_pbm_wsdl_location?","commit_id":"c346012aa2fafda467861824aa89304c4c067174"},{"author":{"_account_id":8759,"name":"Arnaud Legendre","email":"arnaudleg@gmail.com","username":"arnaud"},"change_message_id":"06ed0403c5d156ac5bafdea5e08c91cd8c5d69c6","unresolved":false,"context_lines":[{"line_number":209,"context_line":"    # convert version_str to LooseVersion and return"},{"line_number":210,"context_line":"    version \u003d None"},{"line_number":211,"context_line":"    try:"},{"line_number":212,"context_line":"        version \u003d dist_version.LooseVersion(version_str)"},{"line_number":213,"context_line":"    except Exception:"},{"line_number":214,"context_line":"        with excutils.save_and_reraise_exception():"},{"line_number":215,"context_line":"            LOG.exception(_LE(\"Version string \u0027%s\u0027 is not parseable\"),"}],"source_content_type":"text/x-python","patch_set":1,"id":"baada198_4a6cfc9c","line":212,"in_reply_to":"1ae5cdf2_4c713976","updated":"2014-07-10 01:59:54.000000000","message":"Done","commit_id":"c346012aa2fafda467861824aa89304c4c067174"},{"author":{"_account_id":9171,"name":"Vipin Balachandran","email":"vipin.bl@gmail.com","username":"vbala"},"change_message_id":"53045f12b66dc260221d36ee0a521e99e983f399","unresolved":false,"context_lines":[{"line_number":191,"context_line":"        LOG.warn(_LW(\"PBM WSDL file %s not found.\"), pbm_service_wsdl)"},{"line_number":192,"context_line":"        return"},{"line_number":193,"context_line":"    pbm_wsdl \u003d urlparse.urljoin(\u0027file:\u0027, urllib.pathname2url(pbm_service_wsdl))"},{"line_number":194,"context_line":"    LOG.info(_LI(\"Using PBM WSDL location: %s.\"), pbm_wsdl)"},{"line_number":195,"context_line":"    return pbm_wsdl"}],"source_content_type":"text/x-python","patch_set":4,"id":"baada198_9fab3774","line":194,"updated":"2014-07-14 11:59:03.000000000","message":"Do we need info level for this?","commit_id":"d65bb044c22d28cd97ff2441b32d6146a5a72fee"},{"author":{"_account_id":8759,"name":"Arnaud Legendre","email":"arnaudleg@gmail.com","username":"arnaud"},"change_message_id":"66bd794355e21a7241dacae4eda3a2e4e76d5911","unresolved":false,"context_lines":[{"line_number":191,"context_line":"        LOG.warn(_LW(\"PBM WSDL file %s not found.\"), pbm_service_wsdl)"},{"line_number":192,"context_line":"        return"},{"line_number":193,"context_line":"    pbm_wsdl \u003d urlparse.urljoin(\u0027file:\u0027, urllib.pathname2url(pbm_service_wsdl))"},{"line_number":194,"context_line":"    LOG.info(_LI(\"Using PBM WSDL location: %s.\"), pbm_wsdl)"},{"line_number":195,"context_line":"    return pbm_wsdl"}],"source_content_type":"text/x-python","patch_set":4,"id":"baada198_61f733d5","line":194,"in_reply_to":"baada198_9fab3774","updated":"2014-07-16 20:32:38.000000000","message":"Done","commit_id":"d65bb044c22d28cd97ff2441b32d6146a5a72fee"}],"tests/test_pbm.py":[{"author":{"_account_id":9172,"name":"Radoslav Gerganov","email":"rgerganov@vmware.com","username":"rgerganov"},"change_message_id":"c86ce88a96464a44205f4d146f0cdae0ef3aac92","unresolved":false,"context_lines":[{"line_number":29,"context_line":"class PBMUtilityTest(base.TestCase):"},{"line_number":30,"context_line":"    \"\"\"Tests for PBM utility methods.\"\"\""},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"    DEFAULT_VC_VERSION \u003d \u00275.5\u0027"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"    def test_get_all_profiles(self):"},{"line_number":35,"context_line":"        session \u003d mock.Mock()"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_ccb9c9ed","line":32,"updated":"2014-06-26 10:58:31.000000000","message":"where this is used?","commit_id":"c346012aa2fafda467861824aa89304c4c067174"},{"author":{"_account_id":8759,"name":"Arnaud Legendre","email":"arnaudleg@gmail.com","username":"arnaud"},"change_message_id":"06ed0403c5d156ac5bafdea5e08c91cd8c5d69c6","unresolved":false,"context_lines":[{"line_number":29,"context_line":"class PBMUtilityTest(base.TestCase):"},{"line_number":30,"context_line":"    \"\"\"Tests for PBM utility methods.\"\"\""},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"    DEFAULT_VC_VERSION \u003d \u00275.5\u0027"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"    def test_get_all_profiles(self):"},{"line_number":35,"context_line":"        session \u003d mock.Mock()"}],"source_content_type":"text/x-python","patch_set":1,"id":"baada198_3d1ab017","line":32,"in_reply_to":"1ae5cdf2_ccb9c9ed","updated":"2014-07-10 01:59:54.000000000","message":"Done","commit_id":"c346012aa2fafda467861824aa89304c4c067174"}]}
