You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We need a way to pre(/post) process inputs(/outputs) involved in customizing the
78
-
package or any of its sub-packages before(/after) invoking the function pipeline [Tracker](https://github.com/GoogleContainerTools/kpt/issues/2419).
79
-
e.g. Use-case to propagate common setters values in the package hierarchy before
80
-
rendering the package resources.
81
-
**Estimated release date:** Mid of November 2021.
75
+
Currently, `kpt pkg update` doesn't merge pipeline section in the Kptfile as expected.
76
+
The fact that pipeline section is non-associative list with defined ordering makes it
77
+
very difficult to merge with upstream counterpart. This is forcing users to use setters
78
+
and discouraging them from declaring other functions in the pipeline as they will be
79
+
deleted during `kpt pkg update`. Merging pipeline correctly will reduce
80
+
huge amount of friction in declaring new functions which in turn helps to avoid
81
+
excessive parameterization. **Estimated completion date:** End of December 2021.
82
82
83
-
### 10. Improve functionConfig UX
83
+
### 12. Best practices for kpt with idiomatic package examples
84
84
85
-
Package publishers want to provide command driven instructions (semi-automated)
86
-
to configure a package that makes the user-guide/examples easy to follow.
87
-
e.g. Porcelain to set values in functionConfig or generate functionConfig.
88
-
**Estimated release date:** End of October 2021.
85
+
We need to publish best practices to use kpt inorder to create and use kpt packages.
86
+
This will help users to understand the right way of using kpt. These best practice
87
+
guidelines should be backed by idiomatic kpt package examples. These packages should
88
+
be designed reflecting the best practices, easily discoverable and simple to understand.
89
+
This is an ongoing effort. For best practices guide **Estimated completion date:** End of November 2021.
90
+
Idiomatic package examples **Estimated completion date:** End of December 2021.
89
91
90
-
Package consumers should be able to detect configuration errors early before the
91
-
package is assumed to be ready. e.g. Introduce validation for functionConfig.
92
-
**Estimated release date:** End of November 2021.
92
+
### 13. Explore various options for function runtime
93
93
94
-
### 11. Improve Function Authoring Experience
94
+
Currently, `kpt fn render` has dependency on docker to execute functions in pipeline.
95
+
There are performance and docker dependency issues reported by customers. We will
96
+
be exploring different function runtimes in order to address those issues. This is
97
+
just an exploratory step and actual implementation if any, will be taken up after December 2021.
95
98
96
-
We need a rich ecosystem of third party functions. Users should be able to write
97
-
functions with custom logic very quickly using the tools they are familiar with.
98
-
So we are investing on making function authoring experience very easy. This is an
0 commit comments