{"id":18510700,"url":"https://github.com/operator-framework/enhancements","last_synced_at":"2025-09-13T13:14:28.560Z","repository":{"id":37955514,"uuid":"216574352","full_name":"operator-framework/enhancements","owner":"operator-framework","description":null,"archived":false,"fork":false,"pushed_at":"2022-06-13T18:18:18.000Z","size":518,"stargazers_count":9,"open_issues_count":13,"forks_count":40,"subscribers_count":26,"default_branch":"master","last_synced_at":"2024-12-25T20:26:17.306Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/operator-framework.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-10-21T13:24:26.000Z","updated_at":"2024-01-04T21:48:56.000Z","dependencies_parsed_at":"2022-09-02T11:21:38.840Z","dependency_job_id":null,"html_url":"https://github.com/operator-framework/enhancements","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/operator-framework%2Fenhancements","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/operator-framework%2Fenhancements/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/operator-framework%2Fenhancements/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/operator-framework%2Fenhancements/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/operator-framework","download_url":"https://codeload.github.com/operator-framework/enhancements/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239225766,"owners_count":19603162,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-06T15:24:37.272Z","updated_at":"2025-02-17T02:43:25.483Z","avatar_url":"https://github.com/operator-framework.png","language":null,"readme":"# Operator Framework Enhancements Tracking and Backlog\n\nEnhancement tracking repository for Operator Framework.\n\nInspired by [Kubernetes\nenhancements](https://github.com/kubernetes/enhancements) process.\n\nThis repository provides a rally point to discuss, debate, and reach consensus\nfor how Operator Framework [enhancements](./enhancements) are introduced.  \n\nEnhancements may take multiple releases to ultimately complete and thus provide\nthe basis of a community roadmap.  Enhancements may be filed from anyone in the\ncommunity, but require consensus from domain specific project maintainers in\norder to implement and accept into the release.\n\n## Is My Thing an Enhancement?\n\nA rough heuristic for an enhancement is anything that:\n\n- impacts how a cluster is operated including addition or removal of significant\n  capabilities\n- impacts upgrade/downgrade \n- needs significant effort to complete\n- requires consensus/code across multiple domains/repositories\n- has phases of maturity (Dev Preview, Tech Preview, GA)\n- demands formal documentation to utilize\n\nIt is unlikely to require an enhancement if it:\n\n- fixes a bug\n- adds more testing\n- internally refactors a code or component only visible to that components\n  domain\n- minimal impact to distribution as a whole\n\nIf you are not sure if the proposed work requires an enhancement, file an issue\nand ask!\n\n## When to Create a New Enhancement\n\nCreate an enhancement here once you:\n\n- have circulated your idea to see if there is interest\n- (optionally) have done a prototype in your own fork\n- have identified people who agree to work on and maintain the enhancement\n  - many enhancements will take several releases to complete  \n\n## Why are Enhancements Tracked\n\nAs the project evolves, its important that the Operator Framework community understands how we\nbuild, test, and document our work.  Individually it is hard to understand how\nall parts of the system interact, but as a community we can lean on each other\nto build the right design and approach before getting too deep into an\nimplementation.\n\n## When to Comment on an Enhancement Issue\n\nPlease comment on the enhancement issue to:\n- request a review or clarification on the process\n- update status of the enhancement effort\n- link to relevant issues in other repos\n\nPlease do not comment on the enhancement issue to:\n- discuss a detail of the design, code or docs. Use a linked-to-issue or PR\n  design for that\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foperator-framework%2Fenhancements","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foperator-framework%2Fenhancements","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foperator-framework%2Fenhancements/lists"}