{"action":"created","issue":{"url":"https://api.github.com/repos/kubernetes/features/issues/19","repository_url":"https://api.github.com/repos/kubernetes/features","labels_url":"https://api.github.com/repos/kubernetes/features/issues/19/labels{/name}","comments_url":"https://api.github.com/repos/kubernetes/features/issues/19/comments","events_url":"https://api.github.com/repos/kubernetes/features/issues/19/events","html_url":"https://github.com/kubernetes/features/issues/19","id":163734468,"number":19,"title":"CronJobs (previously ScheduledJobs)","user":{"login":"soltysh","id":576341,"avatar_url":"https://avatars.githubusercontent.com/u/576341?v=3","gravatar_id":"","url":"https://api.github.com/users/soltysh","html_url":"https://github.com/soltysh","followers_url":"https://api.github.com/users/soltysh/followers","following_url":"https://api.github.com/users/soltysh/following{/other_user}","gists_url":"https://api.github.com/users/soltysh/gists{/gist_id}","starred_url":"https://api.github.com/users/soltysh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/soltysh/subscriptions","organizations_url":"https://api.github.com/users/soltysh/orgs","repos_url":"https://api.github.com/users/soltysh/repos","events_url":"https://api.github.com/users/soltysh/events{/privacy}","received_events_url":"https://api.github.com/users/soltysh/received_events","type":"User","site_admin":false},"labels":[{"id":429025803,"url":"https://api.github.com/repos/kubernetes/features/labels/alpha-in-1.4","name":"alpha-in-1.4","color":"d93f0b","default":false},{"id":413888017,"url":"https://api.github.com/repos/kubernetes/features/labels/team/SIG-Apps","name":"team/SIG-Apps","color":"0e8a16","default":false}],"state":"open","locked":false,"assignee":{"login":"soltysh","id":576341,"avatar_url":"https://avatars.githubusercontent.com/u/576341?v=3","gravatar_id":"","url":"https://api.github.com/users/soltysh","html_url":"https://github.com/soltysh","followers_url":"https://api.github.com/users/soltysh/followers","following_url":"https://api.github.com/users/soltysh/following{/other_user}","gists_url":"https://api.github.com/users/soltysh/gists{/gist_id}","starred_url":"https://api.github.com/users/soltysh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/soltysh/subscriptions","organizations_url":"https://api.github.com/users/soltysh/orgs","repos_url":"https://api.github.com/users/soltysh/repos","events_url":"https://api.github.com/users/soltysh/events{/privacy}","received_events_url":"https://api.github.com/users/soltysh/received_events","type":"User","site_admin":false},"assignees":[{"login":"soltysh","id":576341,"avatar_url":"https://avatars.githubusercontent.com/u/576341?v=3","gravatar_id":"","url":"https://api.github.com/users/soltysh","html_url":"https://github.com/soltysh","followers_url":"https://api.github.com/users/soltysh/followers","following_url":"https://api.github.com/users/soltysh/following{/other_user}","gists_url":"https://api.github.com/users/soltysh/gists{/gist_id}","starred_url":"https://api.github.com/users/soltysh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/soltysh/subscriptions","organizations_url":"https://api.github.com/users/soltysh/orgs","repos_url":"https://api.github.com/users/soltysh/repos","events_url":"https://api.github.com/users/soltysh/events{/privacy}","received_events_url":"https://api.github.com/users/soltysh/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/kubernetes/features/milestones/2","html_url":"https://github.com/kubernetes/features/milestones/v1.4","labels_url":"https://api.github.com/repos/kubernetes/features/milestones/2/labels","id":1888327,"number":2,"title":"v1.4","description":"","creator":{"login":"girishkalele","id":18541549,"avatar_url":"https://avatars.githubusercontent.com/u/18541549?v=3","gravatar_id":"","url":"https://api.github.com/users/girishkalele","html_url":"https://github.com/girishkalele","followers_url":"https://api.github.com/users/girishkalele/followers","following_url":"https://api.github.com/users/girishkalele/following{/other_user}","gists_url":"https://api.github.com/users/girishkalele/gists{/gist_id}","starred_url":"https://api.github.com/users/girishkalele/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/girishkalele/subscriptions","organizations_url":"https://api.github.com/users/girishkalele/orgs","repos_url":"https://api.github.com/users/girishkalele/repos","events_url":"https://api.github.com/users/girishkalele/events{/privacy}","received_events_url":"https://api.github.com/users/girishkalele/received_events","type":"User","site_admin":false},"open_issues":16,"closed_issues":8,"state":"open","created_at":"2016-07-17T20:47:40Z","updated_at":"2016-11-12T08:56:02Z","due_on":"2016-09-15T21:00:00Z","closed_at":null},"comments":20,"created_at":"2016-07-04T19:27:58Z","updated_at":"2016-11-16T15:14:40Z","closed_at":null,"body":"# Description\r\n\r\nCronJobs (previously ScheduledJobs) are meant for performing all time-related actions, namely backups, report generation and the like.  Each of these tasks should be allowed to run repeatedly (once a day/month, etc.) or once at a given point in time.\r\n# Progress Tracker\r\n- [ ] Before Alpha\r\n  - [x] Design Approval\r\n    - [x] Design doc: https://github.com/kubernetes/kubernetes/blob/master/docs/proposals/scheduledjob.md\r\n    - [x] JobTemplate PR: https://github.com/kubernetes/kubernetes/pull/21675 \r\n    - [x] Move jobs internal to `pkg/apis/batch`: https://github.com/kubernetes/kubernetes/pull/23493\r\n  - [ ] Write (code + tests + docs) then get them merged.  **ALL-PR-NUMBERS**\r\n    - [x] API objects: https://github.com/kubernetes/kubernetes/pull/24970\r\n    - [x] Client side: https://github.com/kubernetes/kubernetes/pull/25475\r\n    - [x] Storage: https://github.com/kubernetes/kubernetes/pull/25569\r\n    - [x] Validation changes: https://github.com/kubernetes/kubernetes/pull/26106\r\n    - [x] Tests: https://github.com/kubernetes/kubernetes/pull/25737\r\n    - [x] Tests cont: https://github.com/kubernetes/kubernetes/pull/27157\r\n    - [x] Kubectl: https://github.com/kubernetes/kubernetes/pull/25816\r\n    - [x] ~~Controller: https://github.com/kubernetes/kubernetes/pull/25952~~ superseded with the next one\r\n    - [x] Controller: https://github.com/kubernetes/kubernetes/pull/29137\r\n    - [x] ~~E2E: https://github.com/kubernetes/kubernetes/pull/26027~~ reverted\r\n    - [x] E2E: https://github.com/kubernetes/kubernetes/pull/30575\r\n    - [ ] Examples: \r\n    - [ ] **Code needs to be disabled by default.**   Verified by code OWNERS\r\n    - [x] Minimal testing\r\n    - [ ] Minimal docs\r\n      - cc @kubernetes/docs on docs PR\r\n      - **cc @kubernetes/feature-reviewers on this issue** to get approval before checking this off\r\n      - New apis: _Glossary Section Item_ in the docs repo: kubernetes/kubernetes.github.io\r\n      - [ ] ~~https://github.com/kubernetes/kubernetes.github.io/pull/1111~~ closed in favor of the next\r\n      - [x] https://github.com/kubernetes/kubernetes.github.io/pull/1123 (for 1.4 branch)\r\n    - [x] Update release notes\r\n- [ ] Before Beta\r\n  - [X] Testing is sufficient for beta\r\n  - [X] User docs with tutorials\r\n    - https://github.com/kubernetes/kubernetes.github.io/pull/1123\r\n  - [ ] Thorough API review\r\n    - **cc @kubernetes/api**\r\n  - [ ] Consider these changes:\r\n    - [X] traditional cron format where there is no seconds column\r\n    - [ ] set time zone that cronspec is relative to (default is time zone of controller-manager)\r\n      - https://cloud.google.com/appengine/docs/python/config/cronref#example has time zone\r\n    - [ ] app engine style cron format accepted too\r\n    - [ ] Chronos style RFC time spec also\r\n    - [ ] Feedback from users\r\n    - [ ] [rename to CronJob](https://github.com/kubernetes/kubernetes/issues/32150)\r\n    - [ ] have a garbage collection for Jobs ([at least the failed ones](https://github.com/kubernetes/kubernetes/issues/28977#issuecomment-254668275))\r\n- [ ] Before Stable\r\n  - [ ] docs/proposals/foo.md moved to docs/design/foo.md \r\n    - **cc @kubernetes/feature-reviewers on this issue** to get approval before checking this off\r\n  - [ ] Soak, load testing  \r\n  - [ ] detailed user docs and examples\r\n    - **cc @kubernetes/docs**\r\n    - **cc @kubernetes/feature-reviewers on this issue** to get approval before checking this off\r\n\r\n_FEATURE_STATUS is used for feature tracking and to be updated by @kubernetes/feature-reviewers._\r\n**FEATURE_STATUS: IN_DEVELOPMENT**\r\n\r\nMore advice:\r\n\r\nDesign\r\n- Once you get LGTM from a _@kubernetes/feature-reviewers_ member, you can check this checkbox, and the reviewer will apply the \"design-complete\" label.\r\n\r\nCoding\r\n- Use as many PRs as you need.  Write tests in the same or different PRs, as is convenient for you.\r\n- As each PR is merged, add a comment to this issue referencing the PRs.  Code goes in the http://github.com/kubernetes/kubernetes repository,\r\n      and sometimes http://github.com/kubernetes/contrib, or other repos.\r\n- When you are done with the code, apply the \"code-complete\" label.\r\n- When the feature has user docs, please add a comment mentioning @kubernetes/feature-reviewers and they will\r\n      check that the code matches the proposed feature and design, and that everything is done, and that there is adequate\r\n      testing.  They won't do detailed code review: that already happened when your PRs were reviewed.\r\n      When that is done, you can check this box and the reviewer will apply the \"code-complete\" label.\r\n\r\nDocs\r\n- [ ] Write user docs and get them merged in.\r\n- User docs go into http://github.com/kubernetes/kubernetes.github.io.\r\n- When the feature has user docs, please add a comment mentioning @kubernetes/docs.\r\n- When you get LGTM, you can check this checkbox, and the reviewer will apply the \"docs-complete\" label.\r\n"},"comment":{"url":"https://api.github.com/repos/kubernetes/features/issues/comments/260970927","html_url":"https://github.com/kubernetes/features/issues/19#issuecomment-260970927","issue_url":"https://api.github.com/repos/kubernetes/features/issues/19","id":260970927,"user":{"login":"stp-ip","id":3768412,"avatar_url":"https://avatars.githubusercontent.com/u/3768412?v=3","gravatar_id":"","url":"https://api.github.com/users/stp-ip","html_url":"https://github.com/stp-ip","followers_url":"https://api.github.com/users/stp-ip/followers","following_url":"https://api.github.com/users/stp-ip/following{/other_user}","gists_url":"https://api.github.com/users/stp-ip/gists{/gist_id}","starred_url":"https://api.github.com/users/stp-ip/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/stp-ip/subscriptions","organizations_url":"https://api.github.com/users/stp-ip/orgs","repos_url":"https://api.github.com/users/stp-ip/repos","events_url":"https://api.github.com/users/stp-ip/events{/privacy}","received_events_url":"https://api.github.com/users/stp-ip/received_events","type":"User","site_admin":false},"created_at":"2016-11-16T15:14:40Z","updated_at":"2016-11-16T15:14:40Z","body":"There is still https://github.com/wercker/cronetes, if one needs cronjob like functionality now without the ability to run alpha features."}}
{"actor":{"display_login":"stp-ip"}}