- Skip some logics for terminated job and add PodGroup reconcile loop (#93, @Jeffwan)
- Provides more flexibility for customizations (#91, @Jeffwan)
- Change expectation package log level to debug (#90, @Jeffwan)
- Bump Kubernetes dependency to 1.16.9 (#87, @Jeffwan)
- Add release notes document (#88, @terrytangyuan)
- Simplify interfaces and remove useless interfaces (#85, @Jeffwan)
- Add scheduling related Prometheus metrics (#84, @terrytangyuan)
- Reformat code with go fmt and check this on Travis CI (#83, @terrytangyuan)
- Add Prometheus metrics for pod created/deleted/failed (#82, @terrytangyuan)
- Fix crash when ReplicaSpec.Replicas is nil (#81, @hustcat)
- Add @Jeffwan to OWNERS (#80, @Jeffwan)
- Edits on dev guide and rename it to CONTRIBUTING.md (#79, @terrytangyuan)
- Add proposal for Prometheus metrics coverage (#77, @terrytangyuan)
- Add DEVELOPMENT.md doc (#78, @Jeffwan)
- Create expectation package (#74, @Jeffwan)
- Add PodControlInterface and PodControllerRefManager (#73, @Jeffwan)
- Add Prometheus metrics for service creation (#75, @terrytangyuan)
- Update comments on the use of -ignore flag for goveralls (#76, @terrytangyuan)
- Move Pods/Services control interface to separate folder (#72, @Jeffwan)
- Import volcano api (#62, @hzxuzhonghu)
- Add links to issues on ROADMAP.md (#69, @terrytangyuan)
- Add distributed training operator roadmap (#61, @Jeffwan)
- Remove vendor dependencies (#63, @Jeffwan)
- Make container port optional (#57, @Jeffwan)
- Support the case user down scale replicas (#58, @Jeffwan)
- Enhance maintainability of operator common module (#55, @Jeffwan)
- Deprecate glog and move to commonutil logger (#53, @Jeffwan)
- Remove unnecessary comment on gometalinter (#50, @terrytangyuan)
- Update openapi tag for SDK generating (#49, @jinchihe)
- [hot-fix-43] change the job status api (#44, @merlintang)
- Add readme (#42, @jian-he)
- GetDefaultContainerPortNumber to GetDefaultContainerPortName (#41, @merlintang)
- re-org api package (#39, @jian-he)
- Remove the podControl and serviceControl interfaces (#36, @jian-he)
- refine arguments of ControllerInterface.UpdateJobStatus (#35, @sperlingxx)
- Generate vendor directories (#28, @terrytangyuan)
- Add skeleton code for reconcile service (#25, @merlintang)
- Correct function names in the comment (#32, @terrytangyuan)
- Make UpdateJobConditions public to be used by custom operators (#30, @jian-he)
- Unify the label keys (#29, @jian-he)
- Add utility methods for job reconciliation (#24, @terrytangyuan)
- test: Add util/train/train_util_test.go (#26, @gaocegege)
- chore: Fix package name (#27, @gaocegege)
- Add utility methods for pod creation (#17, @terrytangyuan)
- Remove mentions of tensorflow in test job (#21, @terrytangyuan)
- Fix incorrect name for restart policy exit code (#20, @terrytangyuan)
- Update go.sum changed by golangci-lint (#18, @terrytangyuan)
- Added .gitignore file (#16, @terrytangyuan)
- Add more utility functions for job and status (#14, @jian-he)
- Added missing generated lines in go.sum (#15, @terrytangyuan)
- Added schedulingPolicy api. (#13, @k82cn)
- Define interfaces for common job operators (#12, @jian-he)
- Add Travis badge and Go report card (#9, @terrytangyuan)
- Enable Travis CI on kubeflow/common (#6, @richardsliu)
- Common job controller library (#5, @richardsliu)
- Add terrytangyuan to OWNERS (#4, @richardsliu)
- Add common types to kubeflow/common (#2, @richardsliu)
- Create LICENSE (#1, @richardsliu)