diff --git a/hack/update_kep_overview.sh b/hack/update_kep_overview.sh index 321c49c07..cf5219810 100755 --- a/hack/update_kep_overview.sh +++ b/hack/update_kep_overview.sh @@ -16,8 +16,8 @@ cat < $KEP_OVERVIEW_FILE *Please run /hack/update_kep_overview.sh after adding or updating a KEP* -| KEP | Status | Description | -| --- | ---: | --- | +| KEP | | Status | Description | +| --- | --- | ---: | --- | EOT for KEP in $KEP_FILES; @@ -36,8 +36,25 @@ do KEP_TITLE=$(echo "$KEP_HEADER" | sed -n -E 's/title: (.*)/\1/p') KEP_STATUS=$(echo "$KEP_HEADER" | sed -n -E 's/status: (.*)/\1/p') + case $KEP_STATUS in + provisional) + KEP_ICON=":question:" + ;; + implementable) + KEP_ICON=":heavy_plus_sign:" + ;; + implemented) + KEP_ICON=":heavy_check_mark:" + ;; + rejected) + KEP_ICON=":no_entry:" + ;; + *) + KEP_ICON="" + ;; + esac KEP_DESC=$(echo "$KEP_HEADER" | sed -n -E 's/short-desc: (.*)/\1/p') # Print one line for this KEP - echo "| [$KEP_NUMBER - $KEP_TITLE]($KEP_FILE) | $KEP_STATUS | $KEP_DESC |" >> $KEP_OVERVIEW_FILE + echo "| [$KEP_NUMBER - $KEP_TITLE]($KEP_FILE) | $KEP_ICON | $KEP_STATUS | $KEP_DESC |" >> $KEP_OVERVIEW_FILE done diff --git a/keps/0017-pipe-tasks.md b/keps/0017-pipe-tasks.md index 39ff5ca83..39026f1c0 100644 --- a/keps/0017-pipe-tasks.md +++ b/keps/0017-pipe-tasks.md @@ -9,7 +9,7 @@ owners: editor: TBD creation-date: 2019-09-12 last-updated: 2019-09-12 -status: provisional +status: implemented --- # Pipe Tasks diff --git a/keps/0023-enable-disable-features.md b/keps/0023-enable-disable-features.md index 56196ed82..b3d3c263e 100644 --- a/keps/0023-enable-disable-features.md +++ b/keps/0023-enable-disable-features.md @@ -1,6 +1,7 @@ --- kep-number: 23 title: Enabling and Disabling features in KUDO Operators +short-desc: Enabling and Disabling features in KUDO Operators a.k.a. the Toggle task authors: - "@zmalik" owners: diff --git a/keps/0024-parameter-enhancement.md b/keps/0024-parameter-enhancement.md index ffba08ead..d51f38a0a 100644 --- a/keps/0024-parameter-enhancement.md +++ b/keps/0024-parameter-enhancement.md @@ -1,6 +1,7 @@ --- kep-number: 24 title: Enhanced Operator Parameters +short-desc: Parameter types other than `string` authors: - "@nfnt" owners: diff --git a/keps/0025-template-to-yaml-function.md b/keps/0025-template-to-yaml-function.md index 16aa6a1cd..4522dfc3b 100644 --- a/keps/0025-template-to-yaml-function.md +++ b/keps/0025-template-to-yaml-function.md @@ -8,7 +8,7 @@ owners: - "@porridge" editor: @porridge creation-date: 2020-02-25 -last-updated: 2020-02-25 +last-updated: 2020-03-02 status: implemented see-also: - KEP-24 diff --git a/keps/0026-reading-parameter-values-from-a-file.md b/keps/0026-reading-parameter-values-from-a-file.md index 634d68942..919b25bf1 100644 --- a/keps/0026-reading-parameter-values-from-a-file.md +++ b/keps/0026-reading-parameter-values-from-a-file.md @@ -8,8 +8,8 @@ owners: - "@porridge" editor: @porridge creation-date: 2020-02-25 -last-updated: 2020-03-02 -status: implementable +last-updated: 2020-03-18 +status: implemented see-also: - KEP-24 - KEP-25 @@ -155,3 +155,4 @@ the relative order of different flags. - 2020-02-25 - Initial draft. (@porridge) - 2020-03-02 - Added example schema, updated references to other KEPs. (@porridge) +- 2020-03-18 - Updated status after merge of implementation. (@porridge) diff --git a/keps/README.md b/keps/README.md index c280c7c4a..63c85e385 100644 --- a/keps/README.md +++ b/keps/README.md @@ -4,28 +4,28 @@ *Please run /hack/update_kep_overview.sh after adding or updating a KEP* -| KEP | Status | Description | -| --- | ---: | --- | -| [0000 - KEP Template](0000-kep-template.md) | provisional | Use this template for new KEPs | -| [0001 - KUDO Enhancement Proposal Process](0001-kep-process.md) | implemented | Description of the KEP-Process | -| [0002 - Dynamic Instances](0002-dynamic-instances.md) | implementable | | -| [0003 - KEP CLI Proposal](0003-kep-cli.md) | implementable | Initial CLI description | -| [0004 - Add Testing Infrastructure](0004-add-testing-infrastructure.md) | implementable | What, where, when and how we will test | -| [0005 - Cluster Resources for CRDs](0005-cluster-resources-for-crds.md) | provisional | | -| [0006 - Stable Kafka Example](0006-stable-kafka-example.md) | provisional | | -| [0007 - CLI Skeleton generator](0007-cli-generation.md) | provisional | Generate operator skeletons for operator developers | -| [0008 - Operator Testing](0008-operator-testing.md) | implementable | Description of how to test operators | -| [0009 - New KUDO package format](0009-operator-toolkit.md) | implemented | Description of YAML operator definitions, features, plans/steps/tasks organization, templates and parameters | -| [0010 - Package Manager](0010-package-manager.md) | implementable | KUDO Packages and basic repository description | -| [0012 - Operator Extensions](0012-operator-extensions.md) | implementable | How to extend existing operators. Adding or modifying tasks and plans, etc. | -| [0013 - External Specs](0013-external-specs.md) | provisional | Run non-KUDO defined applications as Operators | -| [0014 - Pull Request Process](0014-pull-request-process.md) | rejected | Description of GitHub issues, labels, pull requests and commands | -| [0015 - Repository Management](0015-repository-management.md) | provisional | Details on repositories, how to generate, update and manage repos | -| [0017 - Pipe Tasks](0017-pipe-tasks.md) | provisional | Feature for a mechanism that allows piping of resources (files) from one task to another | -| [0018 - Controller redesign](0018-controller-overhaul.md) | implementable | Refactoring of KUDO controller | -| [0019 - Versioning of Operator Packages](0019-package-api-versioning.md) | implementable | Connection between the different versions that describe an operator | -| [0020 - Manual plan execution](0020-manual-plan-execution.md) | implemented | | -| [0023 - Enabling and Disabling features in KUDO Operators](0023-enable-disable-features.md) | implementable | | -| [0024 - Enhanced Operator Parameters](0024-parameter-enhancement.md) | implemented | | -| [0025 - Template toYaml function](0025-template-to-yaml-function.md) | implemented | New toYaml function for use in templates | -| [0026 - Reading parameter values from a file](0026-reading-parameter-values-from-a-file.md) | implementable | Reading parameter values from a file | +| KEP | | Status | Description | +| --- | --- | ---: | --- | +| [0000 - KEP Template](0000-kep-template.md) | :question: | provisional | Use this template for new KEPs | +| [0001 - KUDO Enhancement Proposal Process](0001-kep-process.md) | :heavy_check_mark: | implemented | Description of the KEP-Process | +| [0002 - Dynamic Instances](0002-dynamic-instances.md) | :heavy_plus_sign: | implementable | | +| [0003 - KEP CLI Proposal](0003-kep-cli.md) | :heavy_plus_sign: | implementable | Initial CLI description | +| [0004 - Add Testing Infrastructure](0004-add-testing-infrastructure.md) | :heavy_plus_sign: | implementable | What, where, when and how we will test | +| [0005 - Cluster Resources for CRDs](0005-cluster-resources-for-crds.md) | :question: | provisional | | +| [0006 - Stable Kafka Example](0006-stable-kafka-example.md) | :question: | provisional | | +| [0007 - CLI Skeleton generator](0007-cli-generation.md) | :question: | provisional | Generate operator skeletons for operator developers | +| [0008 - Operator Testing](0008-operator-testing.md) | :heavy_plus_sign: | implementable | Description of how to test operators | +| [0009 - New KUDO package format](0009-operator-toolkit.md) | :heavy_check_mark: | implemented | Description of YAML operator definitions, features, plans/steps/tasks organization, templates and parameters | +| [0010 - Package Manager](0010-package-manager.md) | :heavy_plus_sign: | implementable | KUDO Packages and basic repository description | +| [0012 - Operator Extensions](0012-operator-extensions.md) | :heavy_plus_sign: | implementable | How to extend existing operators. Adding or modifying tasks and plans, etc. | +| [0013 - External Specs](0013-external-specs.md) | :question: | provisional | Run non-KUDO defined applications as Operators | +| [0014 - Pull Request Process](0014-pull-request-process.md) | :no_entry: | rejected | Description of GitHub issues, labels, pull requests and commands | +| [0015 - Repository Management](0015-repository-management.md) | :question: | provisional | Details on repositories, how to generate, update and manage repos | +| [0017 - Pipe Tasks](0017-pipe-tasks.md) | :heavy_check_mark: | implemented | Feature for a mechanism that allows piping of resources (files) from one task to another | +| [0018 - Controller redesign](0018-controller-overhaul.md) | :heavy_plus_sign: | implementable | Refactoring of KUDO controller | +| [0019 - Versioning of Operator Packages](0019-package-api-versioning.md) | :heavy_plus_sign: | implementable | Connection between the different versions that describe an operator | +| [0020 - Manual plan execution](0020-manual-plan-execution.md) | :heavy_check_mark: | implemented | | +| [0023 - Enabling and Disabling features in KUDO Operators](0023-enable-disable-features.md) | :heavy_plus_sign: | implementable | Enabling and Disabling features in KUDO Operators a.k.a. the Toggle task | +| [0024 - Enhanced Operator Parameters](0024-parameter-enhancement.md) | :heavy_check_mark: | implemented | Parameter types other than `string` | +| [0025 - Template toYaml function](0025-template-to-yaml-function.md) | :heavy_check_mark: | implemented | New toYaml function for use in templates | +| [0026 - Reading parameter values from a file](0026-reading-parameter-values-from-a-file.md) | :heavy_check_mark: | implemented | Reading parameter values from a file |