{"push_id":793148546,"size":59,"distinct_size":12,"ref":"refs/heads/recordsets_unauthed","head":"bb3cf37e00121a61d82445a61af06b2ad99dbbb6","before":"9f072cd324c64b9cfc74e49912a67c2653757208","commits":[{"sha":"12b8a4e96f1ce8d7bf5a365de15991114a2160e6","author":{"email":"ce9ac2c4ab25b5f05649897774952cc9f03be772@rackspace.com","name":"Tim Simmons"},"message":"Agent: Optional middleware to rate limit NOTIFYs\n\nCurrently, the Agent naively does an AXFR/backend call for every\nNOTIFY that it receives. It should be able to get a NOTIFY for a zone,\nand then ignore successive NOTIFYs for a time period, and then do the\nzone transfer, so as to catch all of the updates that came in.\n\nThis middleware accomplishes that by implementing a small locking\ndictionary that doesn't allow more than one NOTIFY to kick off AXFR\nper zone, per process for a configurable time period.\n\nThe Agent gracefully hanldes the situation where it's sleeping on a NOTIFY,\nand a DELETE zone come through. When the NOTIFY wakes up, and the zone is already gone,\nit refuses the NOTIFY because the domain doesn't exist.\n\nChange-Id: If5655f8da201202482fa8c44af9b1c8496bf3281","distinct":false,"url":"https://api.github.com/repos/cneill/designate/commits/12b8a4e96f1ce8d7bf5a365de15991114a2160e6"},{"sha":"403d9b7bdcf2915126a11483e23f9602af16c7ab","author":{"email":"7591a4f2d047777db3a5782e52d85ec09e0d8c22@macinnes.ie","name":"Kiall Mac Innes"},"message":"Remove unused V2 schemas\n\nChange-Id: I2f3e1a78faf42e3ca74c86d7f7770cd585ec7dce","distinct":false,"url":"https://api.github.com/repos/cneill/designate/commits/403d9b7bdcf2915126a11483e23f9602af16c7ab"},{"sha":"9fc9d5518461ad483370b9da64a648fc021b5a33","author":{"email":"97ad9ce629cddc4785a0dbb3afc75d78ebf73ecd@hp.com","name":"Federico Ceratto"},"message":"Increase unit tests coverage\n\nChange-Id: Icb0a98000dfe830686915c6c6a27f1b4310d91e6","distinct":false,"url":"https://api.github.com/repos/cneill/designate/commits/9fc9d5518461ad483370b9da64a648fc021b5a33"},{"sha":"0a983719b6fb37e8665a031f8eb0a98e604cea76","author":{"email":"7f2a1631ce741400bde05635f6c59b8b2e813ebd@hp.com","name":"Graham Hayes"},"message":"Add __str__() methods to DesignateObjects\n\nThis allows for easy logging of objects\n\n* __str__() implemented in base DesignateObject\n* Builds Message based on 'STRING_KEYS' list in objects\n* Record has overridden implementation to limit the size of data attr\n\nPartially-Implements: blueprint bp/standardize-logging\n\nChange-Id: I89bea0a84f3947fae252d51356b00c7c4d0a58c1","distinct":false,"url":"https://api.github.com/repos/cneill/designate/commits/0a983719b6fb37e8665a031f8eb0a98e604cea76"},{"sha":"e161fbb80cb2355a7d89bc7e197e7648e274ee37","author":{"email":"a23d9620b236dc6edf4d69602ad08b9887eb8557@hp.com","name":"Endre Karlson"},"message":"Remove auth* related param keys in middleware\n\nWe need to remove parameters that are used for authentication if not you will\nget caught in the filter check in the API.\n\nAdded tests for this also and split up make_context into smaller methods.\n\nCloses-Bug: 1481309\n\nChange-Id: I81fa781c747531ae89bb6b51e4e6107add45dd9a","distinct":false,"url":"https://api.github.com/repos/cneill/designate/commits/e161fbb80cb2355a7d89bc7e197e7648e274ee37"},{"sha":"63faa48c159c89e2a9c94acd7f0d65c77aa72fe3","author":{"email":"213d810b078eee0c855398afe50b193899b9d4f1@gmail.com","name":"michael.dong@rackspace.com"},"message":"Fixing datagen random_pool_data\n\nrandom_pool_data was generating pools with ns_records set to [],\nit should now generate correctly formed pool data\n\nChange-Id: If25ec7306d7caa41ec6ee3bdd74d2cb6992c4cf7","distinct":false,"url":"https://api.github.com/repos/cneill/designate/commits/63faa48c159c89e2a9c94acd7f0d65c77aa72fe3"},{"sha":"48435d84ae5f37b7a079753f346a8286b1b54342","author":{"email":"a23d9620b236dc6edf4d69602ad08b9887eb8557@hp.com","name":"Endre Karlson"},"message":"Verify DNS changes when updating RRSet\n\nChange-Id: Ic4379b95cdc2fa9d62cfe0394ff7329533f38374","distinct":false,"url":"https://api.github.com/repos/cneill/designate/commits/48435d84ae5f37b7a079753f346a8286b1b54342"},{"sha":"cc037770227351c714d9584fc3db9732ecdb99e0","author":{"email":"20c375a6b53e600b99544bf5d10c1b076583c747@rackspace.com","name":"Mimi"},"message":"Export Zones\n\nModified export zones to improve time.\nInitially took 6 minutes 30 seconds to export a zone with 30,000\nrecordsets. Now takes 2-4 seconds. To export a zone with 100,000\nrecordsets, it now takes approximately 7-16 seconds.\n\nMySQL Dump with 2 big zones (30,000 recordsets and 100,000 recordsets)\nhttp://goo.gl/CEZ3pT\n\nWIP\n\nChange-Id: Ifc079ec89b7190532c90e1edb0e70f8d3da0018e","distinct":false,"url":"https://api.github.com/repos/cneill/designate/commits/cc037770227351c714d9584fc3db9732ecdb99e0"},{"sha":"520c32e514f0ae611a9875721d0ceeef2b895f38","author":{"email":"ce9ac2c4ab25b5f05649897774952cc9f03be772@rackspace.com","name":"Tim Simmons"},"message":"Refactor notify logic into backends\n\nThe idea here is, like many things, the time and frequency of sending\nNOTIFYs is not the same for every backend. So we let the backends decide\nwhen to send their NOTIFYs. Ideally this makes the Pool Manager code simpler\nand the backend code easier to understand, and avoids sending some\nunnecessary NOTIFYs.\n\nThis requires a change to MiniDNS' rpcapi to make notify_zone_changed and\nget_serial_number take a host and port, instead of a nameserver object.\n\nChange-Id: I8d67cebeecc8261e715849aefeafd20f0d60d304","distinct":false,"url":"https://api.github.com/repos/cneill/designate/commits/520c32e514f0ae611a9875721d0ceeef2b895f38"},{"sha":"3313171fb26228697dca383355f6ff7df943c6fe","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Verify DNS changes when updating RRSet\"","distinct":false,"url":"https://api.github.com/repos/cneill/designate/commits/3313171fb26228697dca383355f6ff7df943c6fe"},{"sha":"c86dc92a8084f126a2205fff2611327c802ca71d","author":{"email":"934369a96ec7951e6b5c2a5d93ac570f8bd16c80@lists.openstack.org","name":"OpenStack Proposal Bot"},"message":"Updated from global requirements\n\nChange-Id: I89dd50625575dcab3cf7631e21d59cdc9e9000e0","distinct":false,"url":"https://api.github.com/repos/cneill/designate/commits/c86dc92a8084f126a2205fff2611327c802ca71d"},{"sha":"31d814576267f81a8623faa0c08b89c4f9639ab9","author":{"email":"ead933a1a389eb7ab47e94c3f1dece7ceb40c649@rackspace.com","name":"Paul Glass"},"message":"Add functional tests for wildcard records\n\nChange-Id: I45b65b7f842e2bc5dc3a8bf2129b1b647ffd5cfa","distinct":false,"url":"https://api.github.com/repos/cneill/designate/commits/31d814576267f81a8623faa0c08b89c4f9639ab9"},{"sha":"21d1cf064694a89d333b91af994081f5634bf364","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Remove auth* related param keys in middleware\"","distinct":false,"url":"https://api.github.com/repos/cneill/designate/commits/21d1cf064694a89d333b91af994081f5634bf364"},{"sha":"725a717818eab78ba53738c141cde3151c7059a5","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Agent: Optional middleware to rate limit NOTIFYs\"","distinct":false,"url":"https://api.github.com/repos/cneill/designate/commits/725a717818eab78ba53738c141cde3151c7059a5"},{"sha":"d602a6421c7b3a5c501cf0aebcbdf123b6ed7440","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Add __str__() methods to DesignateObjects\"","distinct":false,"url":"https://api.github.com/repos/cneill/designate/commits/d602a6421c7b3a5c501cf0aebcbdf123b6ed7440"},{"sha":"ea4b054ac6d1449846a510c67e6e05f87c61e331","author":{"email":"7f2a1631ce741400bde05635f6c59b8b2e813ebd@hp.com","name":"Graham Hayes"},"message":"Add DomainMaster Object to designate objects\n\nChange-Id: I60dbe23be0d6f2ea6b6f3f9d7bd26ce2e2f7686f","distinct":false,"url":"https://api.github.com/repos/cneill/designate/commits/ea4b054ac6d1449846a510c67e6e05f87c61e331"},{"sha":"301cefc23e8f47eefb3f957a5788f671919f677b","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Increase unit tests coverage\"","distinct":false,"url":"https://api.github.com/repos/cneill/designate/commits/301cefc23e8f47eefb3f957a5788f671919f677b"},{"sha":"5e345d3fe52968427b3b2e65bee953e6b9f496f6","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Add functional tests for wildcard records\"","distinct":false,"url":"https://api.github.com/repos/cneill/designate/commits/5e345d3fe52968427b3b2e65bee953e6b9f496f6"},{"sha":"7d3a448ce3e599c39f81e28a4488dda2ed7717fe","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Updated from global requirements\"","distinct":false,"url":"https://api.github.com/repos/cneill/designate/commits/7d3a448ce3e599c39f81e28a4488dda2ed7717fe"},{"sha":"6b9f4b274e420c6c6413e81e58f5f2c7fa6e6ffa","author":{"email":"0558122d0443ee1da72d73ce2704e2f6843881be@gmail.com","name":"naggappan"},"message":"Fixes bug 1484332\ngit url was wrong. Modified to proper url\n\nChange-Id: I24ed1d236634bb3628556a52ae13612bd856794f","distinct":false,"url":"https://api.github.com/repos/cneill/designate/commits/6b9f4b274e420c6c6413e81e58f5f2c7fa6e6ffa"}]}