{"action":"closed","issue":{"url":"https://api.github.com/repos/kubernetes/features/issues/125","repository_url":"https://api.github.com/repos/kubernetes/features","labels_url":"https://api.github.com/repos/kubernetes/features/issues/125/labels{/name}","comments_url":"https://api.github.com/repos/kubernetes/features/issues/125/comments","events_url":"https://api.github.com/repos/kubernetes/features/issues/125/events","html_url":"https://github.com/kubernetes/features/issues/125","id":182088915,"number":125,"title":"Improve responsiveness of kubelet eviction module","user":{"login":"derekwaynecarr","id":6233452,"avatar_url":"https://avatars3.githubusercontent.com/u/6233452?v=4","gravatar_id":"","url":"https://api.github.com/users/derekwaynecarr","html_url":"https://github.com/derekwaynecarr","followers_url":"https://api.github.com/users/derekwaynecarr/followers","following_url":"https://api.github.com/users/derekwaynecarr/following{/other_user}","gists_url":"https://api.github.com/users/derekwaynecarr/gists{/gist_id}","starred_url":"https://api.github.com/users/derekwaynecarr/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/derekwaynecarr/subscriptions","organizations_url":"https://api.github.com/users/derekwaynecarr/orgs","repos_url":"https://api.github.com/users/derekwaynecarr/repos","events_url":"https://api.github.com/users/derekwaynecarr/events{/privacy}","received_events_url":"https://api.github.com/users/derekwaynecarr/received_events","type":"User","site_admin":false},"labels":[{"id":778128323,"url":"https://api.github.com/repos/kubernetes/features/labels/lifecycle/rotten","name":"lifecycle/rotten","color":"604460","default":false},{"id":413888892,"url":"https://api.github.com/repos/kubernetes/features/labels/sig/node","name":"sig/node","color":"d2b48c","default":false}],"state":"closed","locked":false,"assignee":{"login":"sjenning","id":493891,"avatar_url":"https://avatars2.githubusercontent.com/u/493891?v=4","gravatar_id":"","url":"https://api.github.com/users/sjenning","html_url":"https://github.com/sjenning","followers_url":"https://api.github.com/users/sjenning/followers","following_url":"https://api.github.com/users/sjenning/following{/other_user}","gists_url":"https://api.github.com/users/sjenning/gists{/gist_id}","starred_url":"https://api.github.com/users/sjenning/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sjenning/subscriptions","organizations_url":"https://api.github.com/users/sjenning/orgs","repos_url":"https://api.github.com/users/sjenning/repos","events_url":"https://api.github.com/users/sjenning/events{/privacy}","received_events_url":"https://api.github.com/users/sjenning/received_events","type":"User","site_admin":false},"assignees":[{"login":"sjenning","id":493891,"avatar_url":"https://avatars2.githubusercontent.com/u/493891?v=4","gravatar_id":"","url":"https://api.github.com/users/sjenning","html_url":"https://github.com/sjenning","followers_url":"https://api.github.com/users/sjenning/followers","following_url":"https://api.github.com/users/sjenning/following{/other_user}","gists_url":"https://api.github.com/users/sjenning/gists{/gist_id}","starred_url":"https://api.github.com/users/sjenning/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sjenning/subscriptions","organizations_url":"https://api.github.com/users/sjenning/orgs","repos_url":"https://api.github.com/users/sjenning/repos","events_url":"https://api.github.com/users/sjenning/events{/privacy}","received_events_url":"https://api.github.com/users/sjenning/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/kubernetes/features/milestones/3","html_url":"https://github.com/kubernetes/features/milestone/3","labels_url":"https://api.github.com/repos/kubernetes/features/milestones/3/labels","id":1892029,"number":3,"title":"next-milestone","description":"","creator":{"login":"idvoretskyi","id":118459,"avatar_url":"https://avatars2.githubusercontent.com/u/118459?v=4","gravatar_id":"","url":"https://api.github.com/users/idvoretskyi","html_url":"https://github.com/idvoretskyi","followers_url":"https://api.github.com/users/idvoretskyi/followers","following_url":"https://api.github.com/users/idvoretskyi/following{/other_user}","gists_url":"https://api.github.com/users/idvoretskyi/gists{/gist_id}","starred_url":"https://api.github.com/users/idvoretskyi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/idvoretskyi/subscriptions","organizations_url":"https://api.github.com/users/idvoretskyi/orgs","repos_url":"https://api.github.com/users/idvoretskyi/repos","events_url":"https://api.github.com/users/idvoretskyi/events{/privacy}","received_events_url":"https://api.github.com/users/idvoretskyi/received_events","type":"User","site_admin":false},"open_issues":35,"closed_issues":39,"state":"open","created_at":"2016-07-19T13:43:19Z","updated_at":"2018-03-02T19:35:17Z","due_on":null,"closed_at":null},"comments":8,"created_at":"2016-10-10T18:57:57Z","updated_at":"2018-03-02T19:35:17Z","closed_at":"2018-03-02T19:35:17Z","author_association":"OWNER","body":"# Description\n\nImprove the responsiveness of the kubelet eviction module at detecting memory pressure.  Integrate with the memcg notification API rather than polling cAdvisor.\n# Progress Tracker\n- [ ] Alpha\n  - [ ] Write and maintain draft quality doc\n    - [ ] During development keep a doc up-to-date about the desired experience of the feature and how someone can try the feature in its current state. Think of it as the README of your new feature and a skeleton for the docs to be written before the Kubernetes release. Paste link to Google Doc: **DOC-LINK**\n  - [ ] Design Approval\n    - [ ] Design Proposal.  This goes under [docs/proposals](https://github.com/kubernetes/kubernetes/tree/master/docs/proposals).  Doing a proposal as a PR allows line-by-line commenting from community, and creates the basis for later design documentation.  Paste link to merged design proposal here: **PROPOSAL-NUMBER**\n    - [ ] Decide which repo this feature's code will be checked into. Not everything needs to land in the core kubernetes repo. **REPO-NAME**\n    - [ ] Initial API review (if API).  Maybe same PR as design doc. **PR-NUMBER**\n      -  Any code that changes an API (`/pkg/apis/...`)\n      -  **cc `@kubernetes/api`**\n    - [ ] Identify shepherd (your SIG lead and/or kubernetes-pm@googlegroups.com will be able to help you). **My Shepherd is:** _replace.me@replaceme.com_ (and/or GH Handle)\n      -  A shepherd is an individual who will help acquaint you with the process of getting your feature into the repo, identify reviewers and provide feedback on the feature. They are _not_ (necessarily) the code reviewer of the feature, or tech lead for the area.\n      -  The shepherd is _not_ responsible for showing up to Kubernetes-PM meetings and/or communicating if the feature is on-track to make the release goals. That is still your responsibility.\n    - [ ] Identify secondary/backup contact point. **My Secondary Contact Point is:** _replace.me@replaceme.com_ (and/or GH Handle)\n  - [ ] Write (code + tests + docs) then get them merged.  **ALL-PR-NUMBERS**\n    - [ ] **Code needs to be disabled by default.**   Verified by code OWNERS\n    - [ ] Minimal testing\n    - [ ] Minimal docs\n      - cc `@kubernetes/docs` on docs PR\n      - **cc `@kubernetes/feature-reviewers` on this issue** to get approval before checking this off\n      - New apis: _Glossary Section Item_ in the docs repo: kubernetes/kubernetes.github.io\n    - [ ] Update release notes\n- [ ] Beta\n  - [ ] Testing is sufficient for beta\n  - [ ] User docs with tutorials\n    - _Updated walkthrough / tutorial_ in the docs repo: kubernetes/kubernetes.github.io\n    - cc `@kubernetes/docs` on docs PR\n    - **cc `@kubernetes/feature-reviewers` on this issue** to get approval before checking this off\n  - [ ] Thorough API review\n    - **cc `@kubernetes/api`**\n- [ ] Stable\n  - [ ] docs/proposals/foo.md moved to docs/design/foo.md \n    - **cc `@kubernetes/feature-reviewers` on this issue** to get approval before checking this off\n  - [ ] Soak, load testing  \n  - [ ] detailed user docs and examples\n    - **cc `@kubernetes/docs`**\n    - **cc `@kubernetes/feature-reviewers` on this issue** to get approval before checking this off\n\n_FEATURE_STATUS is used for feature tracking and to be updated by `@kubernetes/feature-reviewers`._\n**FEATURE_STATUS: IN_DEVELOPMENT**\n\nMore advice:\n\nDesign\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.\n\nCoding\n- Use as many PRs as you need.  Write tests in the same or different PRs, as is convenient for you.\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,\n      and sometimes http://github.com/kubernetes/contrib, or other repos.\n- When you are done with the code, apply the \"code-complete\" label.\n- When the feature has user docs, please add a comment mentioning `@kubernetes/feature-reviewers` and they will\n      check that the code matches the proposed feature and design, and that everything is done, and that there is adequate\n      testing.  They won't do detailed code review: that already happened when your PRs were reviewed.\n      When that is done, you can check this box and the reviewer will apply the \"code-complete\" label.\n\nDocs\n- [ ] Write user docs and get them merged in.\n- User docs go into http://github.com/kubernetes/kubernetes.github.io.\n- When the feature has user docs, please add a comment mentioning `@kubernetes/docs`.\n- When you get LGTM, you can check this checkbox, and the reviewer will apply the \"docs-complete\" label.\n"}}
{"actor":{"display_login":"k8s-ci-robot"}}