{"push_id":1289855465,"size":29,"distinct_size":29,"ref":"refs/heads/master","head":"53871f934378ba57a53c036835751155540b5f62","before":"bff6d609a2cfaa8bd91044ef864c996a8d3b9843","commits":[{"sha":"6afa4f20f228477823f6ee6e1c509e474bca3323","author":{"name":"Helgi Þormar Þorbjörnsson","email":"13c3ee35019b59c1af43c02d56f5def3a057b05b@gmail.com"},"message":"chore(requirements): update DRF to 3.4.6 (#1007)\n\nhttp://www.django-rest-framework.org/topics/release-notes/#346","distinct":true,"url":"https://api.github.com/repos/Joshua-Anderson/controller/commits/6afa4f20f228477823f6ee6e1c509e474bca3323"},{"sha":"d3d18d2f8916c88aac49c68e049fad2e6783e0f0","author":{"name":"Helgi Þormar Þorbjörnsson","email":"13c3ee35019b59c1af43c02d56f5def3a057b05b@gmail.com"},"message":"ref(scheduler): use scheduler module session singleton to add session mock (#1009)","distinct":true,"url":"https://api.github.com/repos/Joshua-Anderson/controller/commits/d3d18d2f8916c88aac49c68e049fad2e6783e0f0"},{"sha":"757a8ae441d5a599b1bfad7f625ba474067ff232","author":{"name":"Joshua Anderson","email":"33bcfd2688104659b70863849cdabba2b24ccccf@joshua-anderson.com"},"message":"docs(CONTRIBUTING): update contributing doc (#1006)","distinct":true,"url":"https://api.github.com/repos/Joshua-Anderson/controller/commits/757a8ae441d5a599b1bfad7f625ba474067ff232"},{"sha":"cc0a4d58704d97fbf379c8808685581d1f5b95a4","author":{"name":"Keerthan Reddy Mala (kmala)","email":"3d41dbeef565334c76fddb2815d0394200dc1e9a@gmail.com"},"message":"feat(whitelist): Add support for IP whitelist","distinct":true,"url":"https://api.github.com/repos/Joshua-Anderson/controller/commits/cc0a4d58704d97fbf379c8808685581d1f5b95a4"},{"sha":"9b8ede97b8481ad24ea86aabd2c588dce7d8670a","author":{"name":"Keerthan Reddy Mala","email":"3d41dbeef565334c76fddb2815d0394200dc1e9a@gmail.com"},"message":"Merge pull request #1010 from kmala/maint\n\nfeat(whitelist): Add support for IP whitelist","distinct":true,"url":"https://api.github.com/repos/Joshua-Anderson/controller/commits/9b8ede97b8481ad24ea86aabd2c588dce7d8670a"},{"sha":"50811a2d3c195265467aa0d4a87b2d1bdd6736c4","author":{"name":"Matthew Fisher","email":"4b7144abb866c5017057c365c77cd147a8b28c2c@deis.com"},"message":"feat(api): add deis tls (#1004)","distinct":true,"url":"https://api.github.com/repos/Joshua-Anderson/controller/commits/50811a2d3c195265467aa0d4a87b2d1bdd6736c4"},{"sha":"899e0085e7aad47353b6d5753fb17fde466864be","author":{"name":"Matthew Fisher","email":"4b7144abb866c5017057c365c77cd147a8b28c2c@deis.com"},"message":"fix(models): add \"_added\" log function, lowercase class name (#1017)\n\nThis change caused e2e to fail because it expects the class name to be lower case.","distinct":true,"url":"https://api.github.com/repos/Joshua-Anderson/controller/commits/899e0085e7aad47353b6d5753fb17fde466864be"},{"sha":"7306202c34d67218c9080f8545de660da32723ff","author":{"name":"Helgi Þormar Þorbjörnsson","email":"13c3ee35019b59c1af43c02d56f5def3a057b05b@gmail.com"},"message":"ref(scheduler): split up the scheduler code into individual resources and to be modular (#1016)\n\nThis adds a resources package which contains all Kubernetes resources as their own individual classes.\r\nEach resource is self registering via the ResourceRegistry metaclass, this allows the base Resource class to know what resources are available and expose that up into KubeHTTPClient\r\n\r\nEach resource can specify their own api prefix and version, which allows us to support resources moving between API endpoints (see HPA, a new resource).\r\nTo make it easy for resource to interact with one another each resource and the KubeHTTPClient can access other resources via `self.hpa.create()` or `self.pod.get()`, the short form (if a resource supports that) works, singular and plural also work via some intelligent mapping\r\n\r\n`version()` was added to let Resources find out what Kubernetes version they are dealing with.\r\n\r\nCloses #875","distinct":true,"url":"https://api.github.com/repos/Joshua-Anderson/controller/commits/7306202c34d67218c9080f8545de660da32723ff"},{"sha":"a2b8428581956beef91556eb59579dc690250b71","author":{"name":"Helgi Þormar Þorbjörnsson","email":"13c3ee35019b59c1af43c02d56f5def3a057b05b@gmail.com"},"message":"chore(requirements): update PyOpenSSL to 16.1.0 (#1022)\n\nhttps://github.com/pyca/pyopenssl/blob/master/CHANGELOG.rst#1610-2016-08-26","distinct":true,"url":"https://api.github.com/repos/Joshua-Anderson/controller/commits/a2b8428581956beef91556eb59579dc690250b71"},{"sha":"ffa90402da6869f4aaec4df9863528aa10bf2a73","author":{"name":"Helgi Þormar Þorbjörnsson","email":"13c3ee35019b59c1af43c02d56f5def3a057b05b@gmail.com"},"message":"fix(certs): allow empty Common Name in certificates (#1024)\n\nFixes #1000","distinct":true,"url":"https://api.github.com/repos/Joshua-Anderson/controller/commits/ffa90402da6869f4aaec4df9863528aa10bf2a73"},{"sha":"689df78084d669be214ac94d9573e61936215555","author":{"name":"Helgi Þormar Þorbjörnsson","email":"13c3ee35019b59c1af43c02d56f5def3a057b05b@gmail.com"},"message":"feat(scheduler): add the ability to set KUBERNETES_POD_TERMINATION_GRACE_PERIOD_SECONDS per application (#1026)\n\nClose #807","distinct":true,"url":"https://api.github.com/repos/Joshua-Anderson/controller/commits/689df78084d669be214ac94d9573e61936215555"},{"sha":"8408c1f4a4083fc70df566afe4ed3fa6e506aade","author":{"name":"Keerthan Reddy Mala (kmala)","email":"3d41dbeef565334c76fddb2815d0394200dc1e9a@gmail.com"},"message":"fix(healthcheck): update healthchecks for non default process type","distinct":true,"url":"https://api.github.com/repos/Joshua-Anderson/controller/commits/8408c1f4a4083fc70df566afe4ed3fa6e506aade"},{"sha":"b907ee106cd99f603f65d03bdd92ac5b13f0b8df","author":{"name":"Keerthan Reddy Mala","email":"3d41dbeef565334c76fddb2815d0394200dc1e9a@gmail.com"},"message":"Merge pull request #1034 from kmala/bug\n\nfix(healthcheck): update healthchecks for non default process type","distinct":true,"url":"https://api.github.com/repos/Joshua-Anderson/controller/commits/b907ee106cd99f603f65d03bdd92ac5b13f0b8df"},{"sha":"5c83d80d3da7b5854e26498a8f0299381a7225d8","author":{"name":"Helgi Þormar Þorbjörnsson","email":"13c3ee35019b59c1af43c02d56f5def3a057b05b@gmail.com"},"message":"feat(autoscale): add autoscaling support to application on per proc type basis (#1018)","distinct":true,"url":"https://api.github.com/repos/Joshua-Anderson/controller/commits/5c83d80d3da7b5854e26498a8f0299381a7225d8"},{"sha":"1db6146ade0b1883509dd0ab26e1b2fbf79b2023","author":{"name":"Helgi Þormar Þorbjörnsson","email":"13c3ee35019b59c1af43c02d56f5def3a057b05b@gmail.com"},"message":"feat(scheduler): use /scale endpoints for RC and Deployments to only update replicas during scale events (#1029)\n\nPrior to this a full resource update was being done during a scale event, this could lead to potential pod template updates that were not desired\r\n\r\nFixes #1012","distinct":true,"url":"https://api.github.com/repos/Joshua-Anderson/controller/commits/1db6146ade0b1883509dd0ab26e1b2fbf79b2023"},{"sha":"1ca970beb61f122feca697ae6d607ed8be0b8598","author":{"name":"Helgi Þormar Þorbjörnsson","email":"13c3ee35019b59c1af43c02d56f5def3a057b05b@gmail.com"},"message":"fix(app): create image pull secrets outside of the async deploy loop (#1032)\n\nThe issue is that multiple process types can cause 409 issues when ran in the async process. It's fine to run this ahead of any deploy as this secret is not tied to the release version of an application\r\n\r\nMoved pull image secret and registry config generation into the App model as it makes more sense given where it gets used.\r\nAlso reduces `django.settings` in the `scheduler`\r\n\r\nFixes #1031","distinct":true,"url":"https://api.github.com/repos/Joshua-Anderson/controller/commits/1ca970beb61f122feca697ae6d607ed8be0b8598"},{"sha":"7f16439932a2cb06428165ce9f441439f9bf6c56","author":{"name":"Keerthan Reddy Mala (kmala)","email":"3d41dbeef565334c76fddb2815d0394200dc1e9a@gmail.com"},"message":"fix(imagepullpolicy): Use correct environment variable for image pull policy","distinct":true,"url":"https://api.github.com/repos/Joshua-Anderson/controller/commits/7f16439932a2cb06428165ce9f441439f9bf6c56"},{"sha":"e1c6e71f5963b81af92c609f910a64adb09aac0c","author":{"name":"Keerthan Reddy Mala","email":"3d41dbeef565334c76fddb2815d0394200dc1e9a@gmail.com"},"message":"Merge pull request #1025 from kmala/fix\n\nfix(imagepullpolicy): Use correct environment variable for image pull policy","distinct":true,"url":"https://api.github.com/repos/Joshua-Anderson/controller/commits/e1c6e71f5963b81af92c609f910a64adb09aac0c"},{"sha":"83df91e4fab77cf4eea2dddeb900069b60bb312e","author":{"name":"Helgi Þormar Þorbjörnsson","email":"13c3ee35019b59c1af43c02d56f5def3a057b05b@gmail.com"},"message":"fix(logs): app logs endpoint was returning binary string instead of a normal string (#1035)\n\nWhen pythong-requests got data from logger it was in binary string format, converting that to normal string was sufficient\r\n\r\nFixes #1033","distinct":true,"url":"https://api.github.com/repos/Joshua-Anderson/controller/commits/83df91e4fab77cf4eea2dddeb900069b60bb312e"},{"sha":"3f3a228cba46818769e7b0858daead5c3a759795","author":{"name":"Helgi Þormar Þorbjörnsson","email":"13c3ee35019b59c1af43c02d56f5def3a057b05b@gmail.com"},"message":"fix(scheduler): pass down the right variable for Deployment revision history limit (#1037)\n\nPrior to this the wrong variable was being passed and as such the revision history feature did not work","distinct":true,"url":"https://api.github.com/repos/Joshua-Anderson/controller/commits/3f3a228cba46818769e7b0858daead5c3a759795"}]}
{"actor":{"display_login":"Joshua-Anderson"}}