Hi all, I am starting a proposal about providing a package management to manage user functions and connectors.
*motivation* Apache Pulsar provides Functions for users transforming their data as they want. If there are many users who use the same function in different namespaces, they need to upload the same function multiple times. The same problem exists in Sinks and Sources as well. Also, there is no version management in Functions, Sinks, and Sources. If a new version of a Function is developed, users have to update the function with a new package. If bugs are found in the new version of the Function, users have to rollback the function by updating the function with an old package. That means users have to manage their packages in their own services. The detail proposal is in https://docs.google.com/document/d/1FDSNhc8YB1yUMFBUrx8p-1nH1s5Kftp04PkFKWec-2U/edit?usp=sharing <https://docs.google.com/document/d/1FDSNhc8YB1yUMFBUrx8p-1nH1s5Kftp04PkFKWec-2U/edit?usp=sharing> If you have any issues feel free to let me know. Thanks, Yong