)]}'
{"oslo/vmware/api.py":[{"author":{"_account_id":9171,"name":"Vipin Balachandran","email":"vipin.bl@gmail.com","username":"vbala"},"change_message_id":"a98e320941c2faf52fba469ec4b677a8c1b108e3","unresolved":false,"context_lines":[{"line_number":220,"context_line":"        if prev_session_id:"},{"line_number":221,"context_line":"            try:"},{"line_number":222,"context_line":"                LOG.info(_(\"Terminating the previous session with ID \u003d %s\"),"},{"line_number":223,"context_line":"                         prev_session_id)"},{"line_number":224,"context_line":"                self.vim.TerminateSession(session_manager,"},{"line_number":225,"context_line":"                                          sessionId\u003d[prev_session_id])"},{"line_number":226,"context_line":"            except Exception:"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_22fc31b5","line":223,"updated":"2014-06-25 05:36:43.000000000","message":"There are other places where we log session IDs.","commit_id":"b5ccaf24f70c31ef07c0bcdf84421b87d1545a93"},{"author":{"_account_id":9172,"name":"Radoslav Gerganov","email":"rgerganov@vmware.com","username":"rgerganov"},"change_message_id":"e45ab0257546f3a8698aff48eabb4ce44728402c","unresolved":false,"context_lines":[{"line_number":220,"context_line":"        if prev_session_id:"},{"line_number":221,"context_line":"            try:"},{"line_number":222,"context_line":"                LOG.info(_(\"Terminating the previous session with ID \u003d %s\"),"},{"line_number":223,"context_line":"                         prev_session_id)"},{"line_number":224,"context_line":"                self.vim.TerminateSession(session_manager,"},{"line_number":225,"context_line":"                                          sessionId\u003d[prev_session_id])"},{"line_number":226,"context_line":"            except Exception:"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_18f5e250","line":223,"in_reply_to":"1ae5cdf2_22fc31b5","updated":"2014-06-25 07:14:41.000000000","message":"My bad for submitting so quickly. I will post a new patch set soon. Thanks.","commit_id":"b5ccaf24f70c31ef07c0bcdf84421b87d1545a93"},{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"change_message_id":"443ff2d30d27f2a9636923e60c4d8ac4d1eb8ad8","unresolved":false,"context_lines":[{"line_number":214,"context_line":"        # method ignores the case."},{"line_number":215,"context_line":"        self._session_username \u003d session.userName"},{"line_number":216,"context_line":"        LOG.info(_(\"Successfully established new session; session ID is %s.\"),"},{"line_number":217,"context_line":"                 self._session_id[-5:])"},{"line_number":218,"context_line":""},{"line_number":219,"context_line":"        # Terminate the previous session (if exists) for preserving sessions"},{"line_number":220,"context_line":"        # as there is a limit on the number of sessions we can have."}],"source_content_type":"text/x-python","patch_set":3,"id":"baada198_68cbaf72","line":217,"updated":"2014-07-01 10:36:09.000000000","message":"would it be worthwhile having a utility method that can do this? then it will be easier to maintain moving forwards","commit_id":"f61916ffbef00ac471efb949689a3c016227decc"},{"author":{"_account_id":9172,"name":"Radoslav Gerganov","email":"rgerganov@vmware.com","username":"rgerganov"},"change_message_id":"af27844473643f43b0a376cba1067fcdff0c9286","unresolved":false,"context_lines":[{"line_number":214,"context_line":"        # method ignores the case."},{"line_number":215,"context_line":"        self._session_username \u003d session.userName"},{"line_number":216,"context_line":"        LOG.info(_(\"Successfully established new session; session ID is %s.\"),"},{"line_number":217,"context_line":"                 self._session_id[-5:])"},{"line_number":218,"context_line":""},{"line_number":219,"context_line":"        # Terminate the previous session (if exists) for preserving sessions"},{"line_number":220,"context_line":"        # as there is a limit on the number of sessions we can have."}],"source_content_type":"text/x-python","patch_set":3,"id":"baada198_83bb1d0e","line":217,"in_reply_to":"baada198_6359be5a","updated":"2014-07-11 13:14:20.000000000","message":"Done","commit_id":"f61916ffbef00ac471efb949689a3c016227decc"},{"author":{"_account_id":8759,"name":"Arnaud Legendre","email":"arnaudleg@gmail.com","username":"arnaud"},"change_message_id":"c6bf1767e43b31e761579b9c3841b99a63cfd13c","unresolved":false,"context_lines":[{"line_number":214,"context_line":"        # method ignores the case."},{"line_number":215,"context_line":"        self._session_username \u003d session.userName"},{"line_number":216,"context_line":"        LOG.info(_(\"Successfully established new session; session ID is %s.\"),"},{"line_number":217,"context_line":"                 self._session_id[-5:])"},{"line_number":218,"context_line":""},{"line_number":219,"context_line":"        # Terminate the previous session (if exists) for preserving sessions"},{"line_number":220,"context_line":"        # as there is a limit on the number of sessions we can have."}],"source_content_type":"text/x-python","patch_set":3,"id":"baada198_6359be5a","line":217,"in_reply_to":"baada198_68cbaf72","updated":"2014-07-11 00:51:21.000000000","message":"+1","commit_id":"f61916ffbef00ac471efb949689a3c016227decc"},{"author":{"_account_id":9171,"name":"Vipin Balachandran","email":"vipin.bl@gmail.com","username":"vbala"},"change_message_id":"0f097d5a8b65c4938524e3fd23eb3fed2a6ad528","unresolved":false,"context_lines":[{"line_number":37,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"def _id(session_id):"},{"line_number":41,"context_line":"    \"\"\"Returns truncated session id which is suitable for logging.\"\"\""},{"line_number":42,"context_line":"    return session_id[-5:]"},{"line_number":43,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"baada198_beef5686","line":40,"updated":"2014-07-11 13:47:39.000000000","message":"trunc_id?","commit_id":"6023620dee2c951999b48db479ca107bb855965a"},{"author":{"_account_id":9171,"name":"Vipin Balachandran","email":"vipin.bl@gmail.com","username":"vbala"},"change_message_id":"4d4da54b6db13b99dcf376dbe5a7164ec9f042bd","unresolved":false,"context_lines":[{"line_number":37,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"def _id(session_id):"},{"line_number":41,"context_line":"    \"\"\"Returns truncated session id which is suitable for logging.\"\"\""},{"line_number":42,"context_line":"    return session_id[-5:]"},{"line_number":43,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"baada198_79e238a1","line":40,"in_reply_to":"baada198_39cb6054","updated":"2014-07-11 14:09:37.000000000","message":"_trunc_id is fine.","commit_id":"6023620dee2c951999b48db479ca107bb855965a"},{"author":{"_account_id":9172,"name":"Radoslav Gerganov","email":"rgerganov@vmware.com","username":"rgerganov"},"change_message_id":"6da61a89650077b37d3901bc78d8c6523d806817","unresolved":false,"context_lines":[{"line_number":37,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"def _id(session_id):"},{"line_number":41,"context_line":"    \"\"\"Returns truncated session id which is suitable for logging.\"\"\""},{"line_number":42,"context_line":"    return session_id[-5:]"},{"line_number":43,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"baada198_19477c78","line":40,"in_reply_to":"baada198_79e238a1","updated":"2014-07-11 14:12:44.000000000","message":"Done","commit_id":"6023620dee2c951999b48db479ca107bb855965a"},{"author":{"_account_id":9172,"name":"Radoslav Gerganov","email":"rgerganov@vmware.com","username":"rgerganov"},"change_message_id":"df52ab79bed9c24b0dde72e21bc6c3416200da2c","unresolved":false,"context_lines":[{"line_number":37,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"def _id(session_id):"},{"line_number":41,"context_line":"    \"\"\"Returns truncated session id which is suitable for logging.\"\"\""},{"line_number":42,"context_line":"    return session_id[-5:]"},{"line_number":43,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"baada198_39cb6054","line":40,"in_reply_to":"baada198_beef5686","updated":"2014-07-11 14:03:04.000000000","message":"I am OK to rename it to \"_trunc_id\". I don\u0027t think we need this as part of our public API.","commit_id":"6023620dee2c951999b48db479ca107bb855965a"}]}
