{"push_id":790098508,"size":9,"distinct_size":9,"ref":"refs/heads/master","head":"9b0d8bd91fbabce8419b645de3850b828f185d5a","before":"3872ebbe38f9f3551efb97d1a092ce2ad8242569","commits":[{"sha":"a24dcd49247a4a82f92bfa96038ac65bdbddec3c","author":{"email":"3f4b8321d39d8de03fbc51a73e957de8d883f98b@stfc.ac.uk","name":"James Adams"},"message":"Update regex to match only FULLY QUALIFIED domain names","distinct":true,"url":"https://api.github.com/repos/quattor/template-library-core/commits/a24dcd49247a4a82f92bfa96038ac65bdbddec3c"},{"sha":"cbe8d39d5fbbcf1797519672595f17be43f84106","author":{"email":"3f4b8321d39d8de03fbc51a73e957de8d883f98b@stfc.ac.uk","name":"James Adams"},"message":"Add function to validate top level domains\n\nIntroduce new type for TLDs but mainly use it to preserve behaviour of is_network_name.","distinct":true,"url":"https://api.github.com/repos/quattor/template-library-core/commits/cbe8d39d5fbbcf1797519672595f17be43f84106"},{"sha":"7d030de4319184d7a3e4b81a0bece662aa0ba63a","author":{"email":"3f4b8321d39d8de03fbc51a73e957de8d883f98b@stfc.ac.uk","name":"James Adams"},"message":"Allow short hostnames for backwards compatibility\n\nBut issue a deprecation warning","distinct":true,"url":"https://api.github.com/repos/quattor/template-library-core/commits/7d030de4319184d7a3e4b81a0bece662aa0ba63a"},{"sha":"90c1bcfc8fec11aeeea560c707263e42d25f74b8","author":{"email":"3f4b8321d39d8de03fbc51a73e957de8d883f98b@stfc.ac.uk","name":"James Adams"},"message":"Split ip/netmask pair to a seperate type and validation function","distinct":true,"url":"https://api.github.com/repos/quattor/template-library-core/commits/90c1bcfc8fec11aeeea560c707263e42d25f74b8"},{"sha":"5461685c998bb4446887eb16767cae31fe6b857b","author":{"email":"3f4b8321d39d8de03fbc51a73e957de8d883f98b@stfc.ac.uk","name":"James Adams"},"message":"Rewrite is_ipv4_netmask_pair using more modern pan","distinct":true,"url":"https://api.github.com/repos/quattor/template-library-core/commits/5461685c998bb4446887eb16767cae31fe6b857b"},{"sha":"60802d6818924f69032ce3bbd7353d402cb9d0f9","author":{"email":"3f4b8321d39d8de03fbc51a73e957de8d883f98b@stfc.ac.uk","name":"James Adams"},"message":"Remove redundant return calls at end of functions\n\nA function will magically return the result of the last assignment in a DML block,\nso the the call to return() does not achieve anything other than descreasing performance.","distinct":true,"url":"https://api.github.com/repos/quattor/template-library-core/commits/60802d6818924f69032ce3bbd7353d402cb9d0f9"},{"sha":"3530474e5382d87141521eaa6ef749e81b325bc6","author":{"email":"3f4b8321d39d8de03fbc51a73e957de8d883f98b@stfc.ac.uk","name":"James Adams"},"message":"Add type to represent IPv4 CIDR prefix lengths\n\nMake use of it in `is_ipv4_netmask_pair` to replace previous naive validation.","distinct":true,"url":"https://api.github.com/repos/quattor/template-library-core/commits/3530474e5382d87141521eaa6ef749e81b325bc6"},{"sha":"eca5bb8d05bd2fe0fc19974b2f05c74907a51ba0","author":{"email":"3f4b8321d39d8de03fbc51a73e957de8d883f98b@stfc.ac.uk","name":"James Adams"},"message":"Remove trailing space","distinct":true,"url":"https://api.github.com/repos/quattor/template-library-core/commits/eca5bb8d05bd2fe0fc19974b2f05c74907a51ba0"},{"sha":"9b0d8bd91fbabce8419b645de3850b828f185d5a","author":{"email":"8987fd5b4ba9eaea05eb442a9a2980adf6d3bcf5@ugent.be","name":"Stijn De Weirdt"},"message":"Merge pull request #76 from jrha/fix_is_fqdn\n\nis_fqdn: only match FULLY QUALIFIED domain names","distinct":true,"url":"https://api.github.com/repos/quattor/template-library-core/commits/9b0d8bd91fbabce8419b645de3850b828f185d5a"}]}