)]}'
{"upper-constraints.txt":[{"author":{"_account_id":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},"change_message_id":"46f298a7864d982f1eeb775149e22f712fa2b73b","unresolved":false,"context_lines":[{"line_number":135,"context_line":"google-api-python-client\u003d\u003d\u003d1.5.1"},{"line_number":136,"context_line":"graphviz\u003d\u003d\u003d0.4.10"},{"line_number":137,"context_line":"greenlet\u003d\u003d\u003d0.4.10"},{"line_number":138,"context_line":"happybase\u003d\u003d\u003d1.0.0;python_version\u003d\u003d\u00272.7\u0027"},{"line_number":139,"context_line":"heat-translator\u003d\u003d\u003d0.5.0"},{"line_number":140,"context_line":"hiredis\u003d\u003d\u003d0.2.0"},{"line_number":141,"context_line":"httplib2\u003d\u003d\u003d0.9.2"}],"source_content_type":"text/plain","patch_set":3,"id":"3ac371cc_f361d7a9","line":138,"updated":"2016-08-16 03:24:39.000000000","message":"I think this is fine, from their version history...\n\nFrom now on this library uses a semantic versioning scheme. HappyBase is a mature library, but always used 0.x version numbers for no good reason. This has now changed.","commit_id":"7ec9c3f5feb096ac0fbee2272a3750aab61ae565"},{"author":{"_account_id":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},"change_message_id":"46f298a7864d982f1eeb775149e22f712fa2b73b","unresolved":false,"context_lines":[{"line_number":292,"context_line":"python-mistralclient\u003d\u003d\u003d2.0.0"},{"line_number":293,"context_line":"python-monascaclient\u003d\u003d\u003d1.2.0"},{"line_number":294,"context_line":"python-muranoclient\u003d\u003d\u003d0.10.0"},{"line_number":295,"context_line":"python-neutronclient\u003d\u003d\u003d5.1.0"},{"line_number":296,"context_line":"python-novaclient\u003d\u003d\u003d5.0.0"},{"line_number":297,"context_line":"python-openstackclient\u003d\u003d\u003d2.6.0"},{"line_number":298,"context_line":"python-pytun\u003d\u003d\u003d2.2.1"}],"source_content_type":"text/plain","patch_set":3,"id":"3ac371cc_5359cbfd","line":295,"updated":"2016-08-16 03:24:39.000000000","message":"to be added in another review, removing","commit_id":"7ec9c3f5feb096ac0fbee2272a3750aab61ae565"},{"author":{"_account_id":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},"change_message_id":"1811b952f8b4959a4c5094b13f98dbc00fa4fa48","unresolved":false,"context_lines":[{"line_number":365,"context_line":"testresources\u003d\u003d\u003d2.0.1"},{"line_number":366,"context_line":"testscenarios\u003d\u003d\u003d0.5.0"},{"line_number":367,"context_line":"testtools\u003d\u003d\u003d2.2.0"},{"line_number":368,"context_line":"thriftpy\u003d\u003d\u003d0.3.8;python_version\u003d\u003d\u00272.7\u0027"},{"line_number":369,"context_line":"tooz\u003d\u003d\u003d1.42.0"},{"line_number":370,"context_line":"tosca-parser\u003d\u003d\u003d0.6.0"},{"line_number":371,"context_line":"traceback2\u003d\u003d\u003d1.4.0"}],"source_content_type":"text/plain","patch_set":5,"id":"3ac371cc_7a4bda87","line":368,"updated":"2016-08-16 15:08:57.000000000","message":"when did this rename go in?","commit_id":"e3e4f8ff8f8e987253fc41f1ce818562546dee68"}]}
