)]}'
{"designate/api/admin/controllers/extensions/counts.py":[{"author":{"_account_id":8099,"name":"Graham Hayes","email":"gr@ham.ie","username":"graham"},"change_message_id":"bb54361f6ceabe7ae776a32bd6fdd60ae1e62fd2","unresolved":false,"context_lines":[{"line_number":38,"context_line":""},{"line_number":39,"context_line":"    @pecan.expose(template\u003d\u0027json:\u0027, content_type\u003d\u0027application/json\u0027)"},{"line_number":40,"context_line":"    def get_one(self, criterion):"},{"line_number":41,"context_line":"        assert criterion in (\u0027zones\u0027, \u0027zones_pending_notify\u0027)"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"        request \u003d pecan.request"},{"line_number":44,"context_line":"        context \u003d pecan.request.environ[\u0027context\u0027]"}],"source_content_type":"text/x-python","patch_set":1,"id":"ba8a016a_61b5f92f","line":41,"updated":"2015-11-20 14:29:49.000000000","message":"https://github.com/openstack/designate/blob/master/designate/central/service.py#L1166\n\nthere is more than \"zones\" we can count.\n\nwe should update the criterion to include \"zones\", \"records\", \"tenants\"","commit_id":"720c5f48c5a1f00cbe6a1b734a2c7e6220108ffb"},{"author":{"_account_id":16962,"name":"Federico Ceratto","email":"federico.ceratto@gmail.com","username":"ceratto"},"change_message_id":"33435f72ea79c6d767a811218b98c754d13fb132","unresolved":false,"context_lines":[{"line_number":38,"context_line":""},{"line_number":39,"context_line":"    @pecan.expose(template\u003d\u0027json:\u0027, content_type\u003d\u0027application/json\u0027)"},{"line_number":40,"context_line":"    def get_one(self, criterion):"},{"line_number":41,"context_line":"        assert criterion in (\u0027zones\u0027, \u0027zones_pending_notify\u0027)"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"        request \u003d pecan.request"},{"line_number":44,"context_line":"        context \u003d pecan.request.environ[\u0027context\u0027]"}],"source_content_type":"text/x-python","patch_set":1,"id":"ba8a016a_35203df7","line":41,"in_reply_to":"ba8a016a_61b5f92f","updated":"2015-11-23 15:47:14.000000000","message":"Done","commit_id":"720c5f48c5a1f00cbe6a1b734a2c7e6220108ffb"},{"author":{"_account_id":395,"name":"Endre Karlson","email":"endre.karlson@gmail.com","username":"endre-karlson"},"change_message_id":"0f50cda0739c76cfdeec564728421ba1b5d6ef0a","unresolved":false,"context_lines":[{"line_number":38,"context_line":""},{"line_number":39,"context_line":"    @pecan.expose(template\u003d\u0027json:\u0027, content_type\u003d\u0027application/json\u0027)"},{"line_number":40,"context_line":"    def get_one(self, criterion):"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"        request \u003d pecan.request"},{"line_number":43,"context_line":"        context \u003d pecan.request.environ[\u0027context\u0027]"},{"line_number":44,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"9a8ffd7b_10875dd8","line":41,"updated":"2015-12-07 10:35:10.000000000","message":"Whitespace nit","commit_id":"7ef8bada1b4580a7b454e902cf4a6d5d4b32c241"},{"author":{"_account_id":16962,"name":"Federico Ceratto","email":"federico.ceratto@gmail.com","username":"ceratto"},"change_message_id":"dbdf6ae3c6f79f88d3a22d50b51acd24932ae5d6","unresolved":false,"context_lines":[{"line_number":38,"context_line":""},{"line_number":39,"context_line":"    @pecan.expose(template\u003d\u0027json:\u0027, content_type\u003d\u0027application/json\u0027)"},{"line_number":40,"context_line":"    def get_one(self, criterion):"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"        request \u003d pecan.request"},{"line_number":43,"context_line":"        context \u003d pecan.request.environ[\u0027context\u0027]"},{"line_number":44,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"7a740942_f3f5cdca","line":41,"in_reply_to":"9a8ffd7b_10875dd8","updated":"2015-12-07 10:46:11.000000000","message":"Done","commit_id":"7ef8bada1b4580a7b454e902cf4a6d5d4b32c241"}],"designate/api/admin/controllers/extensions/zones_pending_notify.py":[{"author":{"_account_id":8099,"name":"Graham Hayes","email":"gr@ham.ie","username":"graham"},"change_message_id":"bb54361f6ceabe7ae776a32bd6fdd60ae1e62fd2","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# COPYRIGHT 2015 Hewlett-Packard Development Company, L.P."},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":4,"context_line":"# not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-python","patch_set":1,"id":"ba8a016a_c1f14503","line":1,"updated":"2015-11-20 14:29:49.000000000","message":"this file is not needed, as the counts controller will parse the \"zones_pending_notify\"","commit_id":"720c5f48c5a1f00cbe6a1b734a2c7e6220108ffb"},{"author":{"_account_id":16962,"name":"Federico Ceratto","email":"federico.ceratto@gmail.com","username":"ceratto"},"change_message_id":"33435f72ea79c6d767a811218b98c754d13fb132","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# COPYRIGHT 2015 Hewlett-Packard Development Company, L.P."},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":4,"context_line":"# not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-python","patch_set":1,"id":"ba8a016a_7526c517","line":1,"in_reply_to":"ba8a016a_c1f14503","updated":"2015-11-23 15:47:14.000000000","message":"Done","commit_id":"720c5f48c5a1f00cbe6a1b734a2c7e6220108ffb"}],"designate/storage/impl_sqlalchemy/migrate_repo/versions/082_add_delayed_notify_column.py":[{"author":{"_account_id":15699,"name":"sonu","email":"sonu.bhumca11@gmail.com","username":"sonu.kumar"},"change_message_id":"0c9d506be1f14bc20ab728029519c9b19a748164","unresolved":false,"context_lines":[{"line_number":26,"context_line":""},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"def upgrade(migrate_engine):"},{"line_number":29,"context_line":"    LOG.info(\"\"\"Adding boolean column \"pending_notify\" to table \"zones\" \"\"\")"},{"line_number":30,"context_line":"    meta.bind \u003d migrate_engine"},{"line_number":31,"context_line":"    zones_table \u003d Table(\u0027zones\u0027, meta, autoload\u003dTrue)"},{"line_number":32,"context_line":"    col \u003d Column(\u0027pending_notify\u0027, Boolean(), default\u003dFalse)"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba8a016a_88e7af11","line":29,"updated":"2015-11-23 06:55:55.000000000","message":"missing log translation.","commit_id":"c22d2db0c53c4e1ae8d4ba8584c18248c6bd7ffa"},{"author":{"_account_id":16962,"name":"Federico Ceratto","email":"federico.ceratto@gmail.com","username":"ceratto"},"change_message_id":"c17f576f5d03946e5ea89a3cb3b6db01678f7b2d","unresolved":false,"context_lines":[{"line_number":26,"context_line":""},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"def upgrade(migrate_engine):"},{"line_number":29,"context_line":"    LOG.info(\"\"\"Adding boolean column \"pending_notify\" to table \"zones\" \"\"\")"},{"line_number":30,"context_line":"    meta.bind \u003d migrate_engine"},{"line_number":31,"context_line":"    zones_table \u003d Table(\u0027zones\u0027, meta, autoload\u003dTrue)"},{"line_number":32,"context_line":"    col \u003d Column(\u0027pending_notify\u0027, Boolean(), default\u003dFalse)"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba8a016a_f55f1573","line":29,"in_reply_to":"ba8a016a_88e7af11","updated":"2015-11-23 15:45:37.000000000","message":"Done","commit_id":"c22d2db0c53c4e1ae8d4ba8584c18248c6bd7ffa"},{"author":{"_account_id":15699,"name":"sonu","email":"sonu.bhumca11@gmail.com","username":"sonu.kumar"},"change_message_id":"0c9d506be1f14bc20ab728029519c9b19a748164","unresolved":false,"context_lines":[{"line_number":33,"context_line":"    col.create(zones_table)"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"def downgrade(migrate_engine):"},{"line_number":36,"context_line":"    LOG.info(\"\"\"Dropping boolean column \"pending_notify\" from table \"zones\" \"\"\")"},{"line_number":37,"context_line":"    meta.bind \u003d migrate_engine"},{"line_number":38,"context_line":"    zones_table \u003d Table(\u0027zones\u0027, meta, autoload\u003dTrue)"},{"line_number":39,"context_line":"    zones_table.c.pending_notify.drop()"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba8a016a_0a265616","line":36,"updated":"2015-11-23 06:55:55.000000000","message":"line containing characters \u003e 79 and missing log translation.","commit_id":"c22d2db0c53c4e1ae8d4ba8584c18248c6bd7ffa"},{"author":{"_account_id":16962,"name":"Federico Ceratto","email":"federico.ceratto@gmail.com","username":"ceratto"},"change_message_id":"c17f576f5d03946e5ea89a3cb3b6db01678f7b2d","unresolved":false,"context_lines":[{"line_number":33,"context_line":"    col.create(zones_table)"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"def downgrade(migrate_engine):"},{"line_number":36,"context_line":"    LOG.info(\"\"\"Dropping boolean column \"pending_notify\" from table \"zones\" \"\"\")"},{"line_number":37,"context_line":"    meta.bind \u003d migrate_engine"},{"line_number":38,"context_line":"    zones_table \u003d Table(\u0027zones\u0027, meta, autoload\u003dTrue)"},{"line_number":39,"context_line":"    zones_table.c.pending_notify.drop()"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba8a016a_b5598d90","line":36,"in_reply_to":"ba8a016a_0a265616","updated":"2015-11-23 15:45:37.000000000","message":"Done","commit_id":"c22d2db0c53c4e1ae8d4ba8584c18248c6bd7ffa"},{"author":{"_account_id":395,"name":"Endre Karlson","email":"endre.karlson@gmail.com","username":"endre-karlson"},"change_message_id":"0f50cda0739c76cfdeec564728421ba1b5d6ef0a","unresolved":false,"context_lines":[{"line_number":37,"context_line":"    index.create(migrate_engine)"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"def downgrade(migrate_engine):"},{"line_number":41,"context_line":"    LOG.info(_LI(\"Dropping boolean column pending_notify from table \u0027zones\u0027\"))"},{"line_number":42,"context_line":"    meta.bind \u003d migrate_engine"},{"line_number":43,"context_line":"    zones_table \u003d Table(\u0027zones\u0027, meta, autoload\u003dTrue)"}],"source_content_type":"text/x-python","patch_set":6,"id":"7a740942_d8031041","line":40,"updated":"2015-12-07 10:35:10.000000000","message":"This can be written to just \"pass\"","commit_id":"7ef8bada1b4580a7b454e902cf4a6d5d4b32c241"},{"author":{"_account_id":16962,"name":"Federico Ceratto","email":"federico.ceratto@gmail.com","username":"ceratto"},"change_message_id":"dbdf6ae3c6f79f88d3a22d50b51acd24932ae5d6","unresolved":false,"context_lines":[{"line_number":37,"context_line":"    index.create(migrate_engine)"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"def downgrade(migrate_engine):"},{"line_number":41,"context_line":"    LOG.info(_LI(\"Dropping boolean column pending_notify from table \u0027zones\u0027\"))"},{"line_number":42,"context_line":"    meta.bind \u003d migrate_engine"},{"line_number":43,"context_line":"    zones_table \u003d Table(\u0027zones\u0027, meta, autoload\u003dTrue)"}],"source_content_type":"text/x-python","patch_set":6,"id":"7a740942_738c7d35","line":40,"in_reply_to":"7a740942_d8031041","updated":"2015-12-07 10:46:11.000000000","message":"Done","commit_id":"7ef8bada1b4580a7b454e902cf4a6d5d4b32c241"}],"designate/zone_manager/tasks.py":[{"author":{"_account_id":8099,"name":"Graham Hayes","email":"gr@ham.ie","username":"graham"},"change_message_id":"bb54361f6ceabe7ae776a32bd6fdd60ae1e62fd2","unresolved":false,"context_lines":[{"line_number":275,"context_line":"            criterion,"},{"line_number":276,"context_line":"            limit\u003dself.options.batch_size,"},{"line_number":277,"context_line":"            sort_key\u003d\u0027pending_notify\u0027,"},{"line_number":278,"context_line":"            sort_dir\u003d\u0027desc\u0027,"},{"line_number":279,"context_line":"        )"},{"line_number":280,"context_line":""},{"line_number":281,"context_line":"        msg \u003d _LI(\"Performing delayed NOTIFY for %(start)s to %(end)s: %(n)d\")"}],"source_content_type":"text/x-python","patch_set":1,"id":"ba8a016a_a147611c","line":278,"updated":"2015-11-20 14:29:49.000000000","message":"we may want to do some performance testing here - this may need a new index on the DB","commit_id":"720c5f48c5a1f00cbe6a1b734a2c7e6220108ffb"}],"setup.cfg":[{"author":{"_account_id":8099,"name":"Graham Hayes","email":"gr@ham.ie","username":"graham"},"change_message_id":"bb54361f6ceabe7ae776a32bd6fdd60ae1e62fd2","unresolved":false,"context_lines":[{"line_number":66,"context_line":"    reports \u003d designate.api.admin.controllers.extensions.reports:ReportsController"},{"line_number":67,"context_line":"    quotas \u003d designate.api.admin.controllers.extensions.quotas:QuotasController"},{"line_number":68,"context_line":"    zones \u003d designate.api.admin.controllers.extensions.zones:ZonesController"},{"line_number":69,"context_line":"    zones_pending_notify \u003d designate.api.admin.controllers.extensions.zones_pending_notify:ZonesPendingNotifyController"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"designate.storage \u003d"},{"line_number":72,"context_line":"    sqlalchemy \u003d designate.storage.impl_sqlalchemy:SQLAlchemyStorage"}],"source_content_type":"text/x-ttcn-cfg","patch_set":1,"id":"ba8a016a_a16e8194","line":69,"updated":"2015-11-20 14:29:49.000000000","message":"should not be needed","commit_id":"720c5f48c5a1f00cbe6a1b734a2c7e6220108ffb"},{"author":{"_account_id":16962,"name":"Federico Ceratto","email":"federico.ceratto@gmail.com","username":"ceratto"},"change_message_id":"33435f72ea79c6d767a811218b98c754d13fb132","unresolved":false,"context_lines":[{"line_number":66,"context_line":"    reports \u003d designate.api.admin.controllers.extensions.reports:ReportsController"},{"line_number":67,"context_line":"    quotas \u003d designate.api.admin.controllers.extensions.quotas:QuotasController"},{"line_number":68,"context_line":"    zones \u003d designate.api.admin.controllers.extensions.zones:ZonesController"},{"line_number":69,"context_line":"    zones_pending_notify \u003d designate.api.admin.controllers.extensions.zones_pending_notify:ZonesPendingNotifyController"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"designate.storage \u003d"},{"line_number":72,"context_line":"    sqlalchemy \u003d designate.storage.impl_sqlalchemy:SQLAlchemyStorage"}],"source_content_type":"text/x-ttcn-cfg","patch_set":1,"id":"ba8a016a_157c19ea","line":69,"in_reply_to":"ba8a016a_a16e8194","updated":"2015-11-23 15:47:14.000000000","message":"Done","commit_id":"720c5f48c5a1f00cbe6a1b734a2c7e6220108ffb"}]}
