)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},"change_message_id":"5ef0b960120c0b0a47ac6b6ad1308395f28d5d21","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"* designatehooks.py: Intended to run as a daemon, consume Central\u0027s MQ"},{"line_number":14,"context_line":"notifications, and act on them. Developed to command a remote NSD 4 slave"},{"line_number":15,"context_line":"server, efforts were made to keep it modular end extensible, so it can be used"},{"line_number":16,"context_line":"to \"hook\" any external system into Designate."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"* zoneextractor.py: Intended to help the client-side of the new zone import API,"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"AAAATH%2F%2Fy0w%3D","line":15,"updated":"2013-10-09 18:15:15.000000000","message":"this doesn\u0027t conform to https://wiki.openstack.org/wiki/GitCommitMessages#Summary_of_GIT_commit_message_structure","commit_id":"7c12bbbd00360c50bb07e2616624b40024b84e84"},{"author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"change_message_id":"35c41ac823babf6229b5be449e9fe62f77d0ac02","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"* designatehooks.py: Intended to run as a daemon, consume Central\u0027s MQ"},{"line_number":14,"context_line":"notifications, and act on them. Developed to command a remote NSD 4 slave"},{"line_number":15,"context_line":"server, efforts were made to keep it modular end extensible, so it can be used"},{"line_number":16,"context_line":"to \"hook\" any external system into Designate."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"* zoneextractor.py: Intended to help the client-side of the new zone import API,"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"AAAATH%2F%2FyxU%3D","line":15,"in_reply_to":"AAAATH%2F%2Fy0w%3D","updated":"2013-10-10 14:33:40.000000000","message":"Done","commit_id":"7c12bbbd00360c50bb07e2616624b40024b84e84"}],"contrib-requirements.txt":[{"author":{"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},"change_message_id":"f0fd5fd478349bbde1d284dc5ab91795905a1f51","unresolved":false,"context_lines":[{"line_number":1,"context_line":"dnspython"},{"line_number":2,"context_line":"pika"},{"line_number":3,"context_line":"tornado"}],"source_content_type":"text/plain","patch_set":2,"id":"AAAATH%2F%2Fy2o%3D","line":1,"updated":"2013-10-09 18:13:48.000000000","message":"contrib-requirements.txt is not something what we usually have on openstack projects, i\u0027d say this is up to the contrib since highly specific to document their dependence?","commit_id":"7c12bbbd00360c50bb07e2616624b40024b84e84"},{"author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"change_message_id":"35c41ac823babf6229b5be449e9fe62f77d0ac02","unresolved":false,"context_lines":[{"line_number":1,"context_line":"dnspython"},{"line_number":2,"context_line":"pika"},{"line_number":3,"context_line":"tornado"}],"source_content_type":"text/plain","patch_set":2,"id":"AAAATH%2F%2FvL8%3D","line":1,"in_reply_to":"AAAATH%2F%2Fy2o%3D","updated":"2013-10-10 14:33:40.000000000","message":"OK, will remove in next patchset.","commit_id":"7c12bbbd00360c50bb07e2616624b40024b84e84"}],"contrib/designatehooks.py":[{"author":{"_account_id":8099,"name":"Graham Hayes","email":"gr@ham.ie","username":"graham"},"change_message_id":"9811ebe8577b5a0300d69a1ba2ede11cb19e19ac","unresolved":false,"context_lines":[{"line_number":44,"context_line":"            LOG.info(\u0027No method to handle %s\u0027 % event_type)"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"class NSD4Handler(EventHandler):"},{"line_number":48,"context_line":"    \"\"\""},{"line_number":49,"context_line":"    Handle domain create and delete events by sending commands to a NSD 4"},{"line_number":50,"context_line":"    server"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAATH%2F%2FbXg%3D","line":47,"updated":"2013-10-16 10:46:19.000000000","message":"If you pull this class out to the nsdhooks.py file, I think that should be generic enough, while showing how to use it.","commit_id":"3de1ac54ecd5075dfb5613daeec5342e56741fe1"}],"contrib/zoneextractor.py":[{"author":{"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},"change_message_id":"f0fd5fd478349bbde1d284dc5ab91795905a1f51","unresolved":false,"context_lines":[{"line_number":168,"context_line":"                except dns.zone.BadZone:"},{"line_number":169,"context_line":"                    zone_object \u003d dns.zone.from_file(zonefile,"},{"line_number":170,"context_line":"                                                     allow_include\u003dTrue,"},{"line_number":171,"context_line":"                                                     origin\u003dname)"},{"line_number":172,"context_line":"                zones.append(Zone(zone_object))"},{"line_number":173,"context_line":"        return zones"},{"line_number":174,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATH%2F%2Fy2A%3D","line":171,"updated":"2013-10-09 18:13:48.000000000","message":"if you add a origin\u003dname are you sure it never going to raise a BadZone again?","commit_id":"7c12bbbd00360c50bb07e2616624b40024b84e84"},{"author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"change_message_id":"35c41ac823babf6229b5be449e9fe62f77d0ac02","unresolved":false,"context_lines":[{"line_number":168,"context_line":"                except dns.zone.BadZone:"},{"line_number":169,"context_line":"                    zone_object \u003d dns.zone.from_file(zonefile,"},{"line_number":170,"context_line":"                                                     allow_include\u003dTrue,"},{"line_number":171,"context_line":"                                                     origin\u003dname)"},{"line_number":172,"context_line":"                zones.append(Zone(zone_object))"},{"line_number":173,"context_line":"        return zones"},{"line_number":174,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATH%2F%2Fyxk%3D","line":171,"in_reply_to":"AAAATH%2F%2Fy2A%3D","updated":"2013-10-10 14:33:40.000000000","message":"Changed to catch BadZone and NoSOA separately. NoSOA is handled by adding origin\u003dname, BadZone can\u0027t do much besides throw an error message.","commit_id":"7c12bbbd00360c50bb07e2616624b40024b84e84"}]}
