thanks for the improvements, +1 On Tue, May 30, 2023 at 2:20 AM Pengcheng Jiang <pengcheng.ji...@streamnative.io.invalid> wrote:
> Hi Mesika: > > Thanks for the suggestions, I updated the pip, and for the rest questions: > > 5. yes, all config goes through arguments instead of a file > 6. it should be a JSON string that can be deserialized to a `Map<String, > Object>`, updated in pip > 7. it should be `pulsar-admin functions localrun` command, updated in pip > 8. the `stateStorageServiceUrl` won't be touched > > Sincerely > Pengcheng Jiang > > Asaf Mesika <asaf.mes...@gmail.com> 于2023年5月29日周一 19:53写道: > > > Hi Pengcheng, > > > > Looks like a solid improvement, definitely helping people using their own > > state store. > > > > I have a few comments: > > > > 1. Background knowledge should explain what is a state storage > > 2. Move problem description from Background Knowledge to Motivation. > > > > I'm quoting the template to understand what should be included in > > the Background knowledge section: > > > > <!-- > > Describes all the knowledge you need to know in order to understand all > the > > other sections in this PIP > > > > * Give a high level explanation on all concepts you will be using > > throughout this document. For example, if you want to talk about > Persistent > > Subscriptions, explain briefly (1 paragraph) what this is. If you're > going > > to talk about Transaction Buffer, explain briefly what this is. > > If you're going to change something specific, then go into more detail > > about it and how it works. > > * Provide links where possible if a person wants to dig deeper into the > > background information. > > > > DON'T > > * Do not include links *instead* explanation. Do provide links for > further > > explanation. > > > > EXAMPLES > > * See [PIP-248](https://github.com/apache/pulsar/issues/19601), > Background > > section to get an understanding on how you add the background knowledge > > needed. > > (They also included the motivation there, but ignore it as we place that > in > > Motivation section explicitly) > > --> > > > > 3. `WorkerConfig` - explain briefly what is Worker and how it differs > from > > Broker. Should be in background knowledge section. > > > > 4. Background knowledge should explain briefly what is a runtime and > > runtime factory. > > > > 5. > > > > Add a new cli argument to JavaInstanceStarter and LocalRunner so > > > process&k8s runtime can pass state related config to them > > > > > > Today all config goes through arguments and not a file? > > > > 6. `--stateStorageConfig` > > What format is the expected value? > > > > 7. `functions local run` > > What is this? > > > > 8. Are you keeping `stateStorageServiceUrl`? Maybe people rely on it? > > > > 9. Don't forget to include link to discussion thread using Apache Pony > Mail > > > > > > On Mon, May 29, 2023 at 10:44 AM Rui Fu <r...@apache.org> wrote: > > > > > Hi Pengcheng, > > > > > > Thanks for bringing this up, the PIP lgtm, +1. > > > > > > Best, > > > > > > Rui Fu > > > On May 29, 2023 at 13:52 +0800, Enrico Olivelli <eolive...@gmail.com>, > > > wrote: > > > > Looks good > > > > +1 > > > > > > > > Enrico > > > > > > > > Il Lun 29 Mag 2023, 04:47 Pengcheng Jiang > > > > <pengcheng.ji...@streamnative.io.invalid> ha scritto: > > > > > > > > > Dear Pulsar community, > > > > > > > > > > I created a pip to make pulsar functions' `StateStoreProvider` > > > configurable > > > > > with custom configurations: > > > https://github.com/apache/pulsar/issues/20419 > > > > > > > > > > Any feedback and suggestions are welcome > > > > > > > > > > Sincerely > > > > > Pengcheng Jiang > > > > > > > > > > >