)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"d755333bde4cca88fd9f91f71a39c030a696aa6a","unresolved":false,"context_lines":[{"line_number":5,"context_line":"CommitDate: 2016-02-01 18:06:54 +0000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"change default ports for servers"},{"line_number":8,"context_line":"Closes-Bug: #1521339"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"Changing the recommended ports for Swift services"},{"line_number":11,"context_line":"from ports 6000-6002 to unused ports 35358-35360; contiguous to port 35357-"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"7a5de9d1_362204a4","line":8,"updated":"2016-02-01 18:48:46.000000000","message":"normally Closes-Bug goes at the bottom of the commit message [1]\n\n1. https://wiki.openstack.org/wiki/GitCommitMessages#Summary_of_Git_commit_message_structure","commit_id":"443f804375a8aee734905570c8808572ebd93307"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"e4a4c42332e02460d1f798d164cdb9ca03b83003","unresolved":false,"context_lines":[{"line_number":9,"context_line":""},{"line_number":10,"context_line":"Changing the recommended ports for Swift services"},{"line_number":11,"context_line":"from ports 6000-6002 to unused ports 35358-35360; contiguous to port 35357-"},{"line_number":12,"context_line":"oprnstack-id. So they do not conflict with X or other services."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Change-Id: Ie1c778b159792c8e259e2a54cb86051686ac9d18"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"7a5de9d1_f794668b","line":12,"range":{"start_line":12,"start_character":0,"end_line":12,"end_character":9},"updated":"2016-02-01 20:16:04.000000000","message":"openstack-id","commit_id":"443f804375a8aee734905570c8808572ebd93307"},{"author":{"_account_id":18838,"name":"Paul Dardeau","email":"paul.dardeau@intel.com","username":"pdardeau"},"change_message_id":"9c49632c3120a684f6cf185ed27649f8b705795b","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Changing the recommended ports for Swift services"},{"line_number":10,"context_line":"from ports 6000-6002 to unused ports 33440-33442;"},{"line_number":11,"context_line":"so they do not conflict with X or other services."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Updated SAIO docs."},{"line_number":14,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"5a5ae5dd_8d21cafd","line":11,"updated":"2016-02-05 01:10:49.000000000","message":"nit - might be helpful to change \"X\" to \"X-Windows\" or \"X11\" just to make it more obvious","commit_id":"89bc72a90a684894e108615d3e2ddba777c3880f"}],"requirements.txt":[{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"16dca8f433693bcb0597f1e7008c39af90887164","unresolved":false,"context_lines":[{"line_number":10,"context_line":"pastedeploy\u003e\u003d1.3.3"},{"line_number":11,"context_line":"six\u003e\u003d1.9.0"},{"line_number":12,"context_line":"xattr\u003e\u003d0.4"},{"line_number":13,"context_line":"PyECLib\u003e\u003d1.0.8                          # BSD"}],"source_content_type":"text/plain","patch_set":5,"id":"3a57f1b5_43459d43","line":13,"updated":"2016-02-12 20:28:17.000000000","message":"what happened here?","commit_id":"1a7537f3ee1b914957738724d0a150c73e4644e0"},{"author":{"_account_id":17361,"name":"Shashirekha Gundur","email":"shashirekha.j.gundur@intel.com","username":"shashirekha.j.gundur"},"change_message_id":"313a2e145be059b164cf790f051a1d00f4028465","unresolved":false,"context_lines":[{"line_number":10,"context_line":"pastedeploy\u003e\u003d1.3.3"},{"line_number":11,"context_line":"six\u003e\u003d1.9.0"},{"line_number":12,"context_line":"xattr\u003e\u003d0.4"},{"line_number":13,"context_line":"PyECLib\u003e\u003d1.0.8                          # BSD"}],"source_content_type":"text/plain","patch_set":5,"id":"3a57f1b5_a311f105","line":13,"in_reply_to":"3a57f1b5_43459d43","updated":"2016-02-12 20:38:56.000000000","message":"my bad! my local had prev version, and I updated the repo to match the current version in github","commit_id":"1a7537f3ee1b914957738724d0a150c73e4644e0"}],"swift/cli/ring_builder_analyzer.py":[{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"16dca8f433693bcb0597f1e7008c39af90887164","unresolved":false,"context_lines":[{"line_number":57,"context_line":"                [\"add\", \"r1z2-10.20.30.44:33440/sdb\", 8000],"},{"line_number":58,"context_line":"                [\"add\", \"r1z2-10.20.30.44:33440/sdc\", 8000]"},{"line_number":59,"context_line":"            ], ["},{"line_number":60,"context_line":"                [\"add\", \"r1z2-10.20.30.44:33440/sdd\", 1000]"},{"line_number":61,"context_line":"            ], ["},{"line_number":62,"context_line":"                [\"set_weight\", 15, 2000]"},{"line_number":63,"context_line":"            ], ["}],"source_content_type":"text/x-python","patch_set":5,"id":"3a57f1b5_d11e366f","line":60,"updated":"2016-02-12 20:28:17.000000000","message":"oh wow - that\u0027s doing it right :\\","commit_id":"1a7537f3ee1b914957738724d0a150c73e4644e0"},{"author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"change_message_id":"c5f648deb01789be5535b49c1c3623711f355fc6","unresolved":false,"context_lines":[{"line_number":67,"context_line":"            ], ["},{"line_number":68,"context_line":"                [\"set_weight\", 15, 5000]"},{"line_number":69,"context_line":"            ], ["},{"line_number":70,"context_line":"                [\"set_weight\", 15, 6200]"},{"line_number":71,"context_line":"            ], ["},{"line_number":72,"context_line":"                [\"set_weight\", 15, 7000]"},{"line_number":73,"context_line":"            ], ["}],"source_content_type":"text/x-python","patch_set":8,"id":"1a122d0e_6d70a608","line":70,"updated":"2016-04-29 17:33:48.000000000","message":"please don\u0027t replace this 6000","commit_id":"e9b87b4bcfd0442c7bf7c943402738077b63f194"},{"author":{"_account_id":17361,"name":"Shashirekha Gundur","email":"shashirekha.j.gundur@intel.com","username":"shashirekha.j.gundur"},"change_message_id":"1753f522ec57d6eab946c2eeff9e466fa34f4490","unresolved":false,"context_lines":[{"line_number":67,"context_line":"            ], ["},{"line_number":68,"context_line":"                [\"set_weight\", 15, 5000]"},{"line_number":69,"context_line":"            ], ["},{"line_number":70,"context_line":"                [\"set_weight\", 15, 6200]"},{"line_number":71,"context_line":"            ], ["},{"line_number":72,"context_line":"                [\"set_weight\", 15, 7000]"},{"line_number":73,"context_line":"            ], ["}],"source_content_type":"text/x-python","patch_set":8,"id":"1a122d0e_e3b4c7f1","line":70,"in_reply_to":"1a122d0e_6d70a608","updated":"2016-04-29 18:50:56.000000000","message":"Done","commit_id":"e9b87b4bcfd0442c7bf7c943402738077b63f194"}],"test/probe/test_object_failures.py":[{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"16dca8f433693bcb0597f1e7008c39af90887164","unresolved":false,"context_lines":[{"line_number":61,"context_line":"        opart, onodes \u003d self.object_ring.get_nodes("},{"line_number":62,"context_line":"            self.account, container, obj)"},{"line_number":63,"context_line":"        onode \u003d onodes[0]"},{"line_number":64,"context_line":"        node_id \u003d (onode[\u0027port\u0027] - 33440) / 10"},{"line_number":65,"context_line":"        device \u003d onode[\u0027device\u0027]"},{"line_number":66,"context_line":"        hash_str \u003d hash_path(self.account, container, obj)"},{"line_number":67,"context_line":"        obj_server_conf \u003d readconf(self.configs[\u0027object-server\u0027][node_id])"}],"source_content_type":"text/x-python","patch_set":5,"id":"3a57f1b5_e3536915","line":64,"updated":"2016-02-12 20:28:17.000000000","message":"oh yowza - I think this is going to make most everyone\u0027s probe tests fail :\\","commit_id":"1a7537f3ee1b914957738724d0a150c73e4644e0"}],"test/unit/cli/test_ringbuilder.py":[{"author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"change_message_id":"c5f648deb01789be5535b49c1c3623711f355fc6","unresolved":false,"context_lines":[{"line_number":132,"context_line":"                      \u0027region\u0027: 3,"},{"line_number":133,"context_line":"                      \u0027zone\u0027: 3,"},{"line_number":134,"context_line":"                      \u0027ip\u0027: \u0027127.0.0.4\u0027,"},{"line_number":135,"context_line":"                      \u0027port\u0027: 6003,"},{"line_number":136,"context_line":"                      \u0027device\u0027: \u0027sdd4\u0027"},{"line_number":137,"context_line":"                      })"},{"line_number":138,"context_line":"        ring.save(self.tmpfile)"}],"source_content_type":"text/x-python","patch_set":8,"id":"1a122d0e_edd156cd","line":135,"updated":"2016-04-29 17:33:48.000000000","message":"why not this?","commit_id":"e9b87b4bcfd0442c7bf7c943402738077b63f194"},{"author":{"_account_id":17361,"name":"Shashirekha Gundur","email":"shashirekha.j.gundur@intel.com","username":"shashirekha.j.gundur"},"change_message_id":"1753f522ec57d6eab946c2eeff9e466fa34f4490","unresolved":false,"context_lines":[{"line_number":132,"context_line":"                      \u0027region\u0027: 3,"},{"line_number":133,"context_line":"                      \u0027zone\u0027: 3,"},{"line_number":134,"context_line":"                      \u0027ip\u0027: \u0027127.0.0.4\u0027,"},{"line_number":135,"context_line":"                      \u0027port\u0027: 6003,"},{"line_number":136,"context_line":"                      \u0027device\u0027: \u0027sdd4\u0027"},{"line_number":137,"context_line":"                      })"},{"line_number":138,"context_line":"        ring.save(self.tmpfile)"}],"source_content_type":"text/x-python","patch_set":8,"id":"1a122d0e_a3be4fd1","line":135,"in_reply_to":"1a122d0e_edd156cd","updated":"2016-04-29 18:50:56.000000000","message":"Done","commit_id":"e9b87b4bcfd0442c7bf7c943402738077b63f194"}]}
