{"push_id":2925056709,"size":1,"distinct_size":1,"ref":"refs/heads/implement-supervisord","head":"34a6055a72bd9f35a5f242093114ba8d0b61d262","before":"5c6265e4ddf45596b0de73e7941eb49c3e2ad7c0","commits":[{"sha":"34a6055a72bd9f35a5f242093114ba8d0b61d262","author":{"name":"Charlie Drage","email":"d8cd10b920dcbdb5163ca0185e402357bc27c265@charliedrage.com"},"message":"SupervisorD Go binary implementation\n\nThis implements a new SupervisorD method for both local and binary\ncomponents. Rather than using BuildConfig which takes a considerable\namount of time, this uses multiple initContainer's in order to\nsuccessfully deploy source code to OpenShift.\n\nThe related code can be found within `pkg/occlient/templates.go`.\n\nThis commit also:\n  - Removes BuildConfig dependency within `odo update`\n  - Refactors `occlient.go` considerably by moving \"template\" code into\n  `templates.go`\n  - Refactors multiple functions within occlient.go and component.go to\n  use commonObjectMeta more frequently, reducing the amount of\n  parameters needed for certain functions.\n  - Adds a new constant into the labels with Namespace\n  `const ComponentTypeNamespace =\n  \"app.kubernetes.io/component-namespace\"`\n  - A new image is used (and provided under the `scripts/supervisord`\n  directory) to deploy the supervisorD image\n  - New functions such as: PatchCurrentDC which will correctly patch a\n  DeploymentConfig but still contain / be consistent with volumes which\n  were previously created with `odo create`\n\nTO BE DONE BEFORE MERGE:\n  - We need to come up with resolution for releases of the `supervisord`\n  initContainer container. Ideally, this should be tagged and released\n  onto Quay.io / DockerHub.","distinct":true,"url":"https://api.github.com/repos/cdrage/odo/commits/34a6055a72bd9f35a5f242093114ba8d0b61d262"}]}
{"actor":{"display_login":"cdrage"}}