Thanks! Chris.
Waiting @Mario Fiore Vitale to close the voting and mark it as approved.

Cheers.

On 2024/06/14 06:10:15 Chris Egerton wrote:
> We don't have to patch every SMT in the same release, we can 
> definitely move incrementally. We'll just have to note in the release 
> notes and the KIPs page (
> https://apc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcwik
> i.apache.org%2Fconfluence%2Fdisplay%2FKAFKA%2FKafka%2BImprovement%2BPr
> oposals&data=05%7C02%7Cpunsak%40mfec.co.th%7Ca24883ed513b45d31ca508dc8
> c3c2de1%7C74105ed972ff4685915475f7408b6f67%7C1%7C0%7C63853943730004293
> 1%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6
> Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=mcPQROjQyuK1Z2vDl%2BLVki8AeB
> FsnTIkqxaX8FR2LRA%3D&reserved=0) when the change for the KIP was 
> applied to each SMT.
>
> On Thu, Jun 13, 2024 at 11:03 PM Punsak Incham 
> <pu...@mfec.co.th.invalid>
> wrote:
>
> > Thanks! Chris.
> >
> > One question : We will need to wait to fix all SMTs in the KIP and 
> > release it to user, or we can split some fixed SMTs to user early? 
> > (I noticed that the PR of Mario ready to merge and it effect only 
> > ExtractField and
> > InsertField)
> >
> >
> > On 2024/06/13 17:01:49 Chris Egerton wrote:
> > > Hi Punsak,
> > >
> > > If nobody has signaled their intent to contribute that work yet 
> > > (which I believe is the case), you are welcome to take it on yourself!
> > >
> > > Cheers,
> > >
> > > Cheers
> > >
> > > On Thu, Jun 13, 2024, 12:52 Punsak Incham 
> > > <pu...@mfec.co.th.invalid>
> > wrote:
> > >
> > > > My customers are using these SMTs, I think it can affect to 
> > > > their
> > project
> > > > (about data correctness) in the future.
> > > >
> > > > (You may think why I'm not developing it and send to my 
> > > > customers directly? Because they will use only SMTs that 
> > > > published by Kafka.)
> > > >
> > > > On 2024/06/13 16:38:45 Punsak Incham wrote:
> > > > > Hi all,
> > > > > I noticed that the PR of Mario effected only InsertField and
> > > > ExtractField, so I'd like to amend others SMTs in that KIP 
> > > > because I
> > have
> > > > experienced to develop custom SMTs.
> > > > > Can I join to contribute (open PR)?
> > > > >
> > > > > On 2024/06/13 15:59:36 Greg Harris wrote:
> > > > > > Hey Mario,
> > > > > >
> > > > > > Thanks for updating the KIP.
> > > > > > +1 (binding)
> > > > > >
> > > > > > Greg
> > > > > >
> > > > > > On Thu, Jun 13, 2024 at 1:32 AM Mario Fiore Vitale <
> > mv...@redhat.com>
> > > > > > wrote:
> > > > > >
> > > > > > > Hi Greg,
> > > > > > >
> > > > > > > > However, the KIP still omits the MaskField and 
> > > > > > > > ValueToKey
> > > > > > > transformations.
> > > > > > > This looks like just a typo to me, should we update the 
> > > > > > > KIP
> > before
> > > > closing
> > > > > > > the vote?
> > > > > > >
> > > > > > > Good catch. I have just updated the KIP.
> > > > > > >
> > > > > > > I think that we can close the voting and mark it as 
> > > > > > > approved,
> > right?
> > > > > > >
> > > > > > > Thank you all.
> > > > > > >
> > > > > > > On Wed, Jun 12, 2024 at 7:21 PM Greg Harris
> > <gr...@aiven.io.invalid>
> > > > > > > wrote:
> > > > > > >
> > > > > > > > Hi Mario,
> > > > > > > >
> > > > > > > > Thank you for mentioning the earlier DISCUSS thread. I 
> > > > > > > > found
> > this
> > > > comment
> > > > > > > > from Chris, which was agreed upon and applied to the KIP:
> > > > > > > >
> > > > > > > > > Yes, I think we should just do one KIP for all the 
> > > > > > > > > SMTs. You
> > > > don't have
> > > > > > > > to
> > > > > > > > > implement everything all at once or by yourself, but I 
> > > > > > > > > don't
> > see
> > > > why we
> > > > > > > > > should require one or more follow-up KIPs to apply the 
> > > > > > > > > exact
> > same
> > > > > > > changes
> > > > > > > > > to the SMTs we missed the first time.
> > > > > > > >
> > > > > > > > However, the KIP still omits the MaskField and 
> > > > > > > > ValueToKey
> > > > > > > transformations.
> > > > > > > > This looks like just a typo to me, should we update the 
> > > > > > > > KIP
> > before
> > > > > > > closing
> > > > > > > > the vote?
> > > > > > > >
> > > > > > > > Thanks,
> > > > > > > > Greg
> > > > > > > >
> > > > > > > > On Wed, Jun 12, 2024 at 6:50 AM Mario Fiore Vitale <
> > > > mv...@redhat.com>
> > > > > > > > wrote:
> > > > > > > >
> > > > > > > > > Hi Greg,
> > > > > > > > >
> > > > > > > > > The same check was made by Chris Egerton during the
> > discussion
> > > > thread.
> > > > > > > > >
> > > > > > > > > The original KIP scope was just for the InsertField,
> > > > ExtractField SMTs,
> > > > > > > > > then we decided to enlarge the scope of only the KIP 
> > > > > > > > > to also
> > > > other
> > > > > > > > > potential affected SMTs.
> > > > > > > > >
> > > > > > > > > As of now the PR scope, instead, is only for 
> > > > > > > > > InsertField and
> > > > > > > ExtractField
> > > > > > > > > SMTs.
> > > > > > > > >
> > > > > > > > > Thanks,
> > > > > > > > > Mario.
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > On Wed, Jun 12, 2024 at 12:08 AM Greg Harris
> > > > > > > > <greg.har...@aiven.io.invalid
> > > > > > > > > >
> > > > > > > > > wrote:
> > > > > > > > >
> > > > > > > > > > Hi Mario,
> > > > > > > > > >
> > > > > > > > > > Thanks for the KIP. I'm on-board with this KIP, I 
> > > > > > > > > > just
> > wanted
> > > > to
> > > > > > > > verify a
> > > > > > > > > > discrepancy I noticed.
> > > > > > > > > >
> > > > > > > > > > I checked all of the call-sites of Struct#get(Field) 
> > > > > > > > > > and
> > > > > > > > > Struct#get(String)
> > > > > > > > > > in Kafka, and noticed there are some call-sites 
> > > > > > > > > > which are
> > not
> > > > > > > included
> > > > > > > > in
> > > > > > > > > > the KIP.
> > > > > > > > > > 1. The Flatten transformation seems to already have 
> > > > > > > > > > the "replace.null.with.default=false" behavior 
> > > > > > > > > > unconditionally.
> > > > > > > > > > 2. The MaskField transformation unconditionally 
> > > > > > > > > > injects
> > default
> > > > > > > values
> > > > > > > > > for
> > > > > > > > > > top-level structs.
> > > > > > > > > > 3. The ValueTokey transformation injects defaults 
> > > > > > > > > > for each
> > of
> > > > the
> > > > > > > > > > configured "fields"
> > > > > > > > > > 4. The Values#convertToString method injects default
> > values,
> > > > but as
> > > > > > > > this
> > > > > > > > > > isn't configurable I think we'll need to leave it as-is.
> > > > > > > > > >
> > > > > > > > > > Did you intend to add this configuration to the 
> > > > > > > > > > Flatten,
> > > > MaskField,
> > > > > > > or
> > > > > > > > > > ValueToKey transformations, or should those be 
> > > > > > > > > > addressed
> > in a
> > > > > > > separate
> > > > > > > > > > effort?
> > > > > > > > > > Since the "false" behavior is desirable, I think the
> > Flatten
> > > > > > > transform
> > > > > > > > > > could be left as-is, rather than adding a 
> > > > > > > > > > configuration
> > that
> > > > nobody
> > > > > > > > > needs.
> > > > > > > > > >
> > > > > > > > > > Thanks,
> > > > > > > > > > Greg
> > > > > > > > > >
> > > > > > > > > > On Tue, Jun 11, 2024 at 9:24 AM Yash Mayya <
> > ya...@gmail.com>
> > > > > > > > wrote:
> > > > > > > > > >
> > > > > > > > > > > Thanks for the KIP!
> > > > > > > > > > >
> > > > > > > > > > > +1 (binding)
> > > > > > > > > > >
> > > > > > > > > > > On Tue, Jun 11, 2024 at 7:40 PM Mario Fiore Vitale 
> > > > > > > > > > > <
> > > > > > > > mvit...@redhat.com
> > > > > > > > > >
> > > > > > > > > > > wrote:
> > > > > > > > > > >
> > > > > > > > > > > > Hi all,
> > > > > > > > > > > >
> > > > > > > > > > > > Just wanted to bump up this thread for visibility.
> > > > > > > > > > > >
> > > > > > > > > > > > Thanks!
> > > > > > > > > > > >
> > > > > > > > > > > > On Wed, May 29, 2024 at 5:31 PM Mickael Maison <
> > > > > > > > > > mickael.mai...@gmail.com
> > > > > > > > > > > >
> > > > > > > > > > > > wrote:
> > > > > > > > > > > >
> > > > > > > > > > > > > Hi Mario,
> > > > > > > > > > > > >
> > > > > > > > > > > > > +1 (binding)
> > > > > > > > > > > > > Thanks for the KIP!
> > > > > > > > > > > > >
> > > > > > > > > > > > > Mickael
> > > > > > > > > > > > >
> > > > > > > > > > > > > On Mon, May 27, 2024 at 12:06 PM Mario Fiore 
> > > > > > > > > > > > > Vitale <
> > > > > > > > > > > mvit...@redhat.com>
> > > > > > > > > > > > > wrote:
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > After 7 days I received only one vote. 
> > > > > > > > > > > > > > Should I
> > > > suppose this
> > > > > > > > will
> > > > > > > > > > not
> > > > > > > > > > > > be
> > > > > > > > > > > > > > approved?
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > On Mon, May 20, 2024 at 4:14 PM Chris 
> > > > > > > > > > > > > > Egerton
> > > > > > > > > > > <chr...@aiven.io.invalid
> > > > > > > > > > > > >
> > > > > > > > > > > > > > wrote:
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > > Thanks for the KIP! +1 (binding)
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > On Mon, May 20, 2024 at 4:22 AM Mario 
> > > > > > > > > > > > > > > Fiore
> > Vitale <
> > > > > > > > > > > > mvit...@redhat.com
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > > wrote:
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > Hi everyone,
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > I'd like to call a vote on KIP-1040 
> > > > > > > > > > > > > > > > which aims
> > to
> > > > improve
> > > > > > > > > > > handling
> > > > > > > > > > > > of
> > > > > > > > > > > > > > > > nullable values in InsertField, 
> > > > > > > > > > > > > > > > ExtractField,
> > and
> > > > other
> > > > > > > > > > > > > transformations
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > KIP -
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > >
> > https://apc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcw
> > iki.apache.org%2Fconfluence%2Fpages%2Fviewpage.action%3FpageId%3D303
> > 794677&data=05%7C02%7Cpunsak%40mfec.co.th%7Ca24883ed513b45d31ca508dc
> > 8c3c2de1%7C74105ed972ff4685915475f7408b6f67%7C1%7C0%7C63853943730005
> > 4875%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJ
> > BTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=0RqMBhaen49M5pJ2Qtw3k
> > EtmpRheuNZQBTzT3p13dvo%3D&reserved=0
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > Discussion thread -
> > > > > > > > > > > > > > > >
> > > > > > > > > >
> > > > https://apc01.safelinks.protection.outlook.com/?url=https%3A%2F%
> > > > 2Flists.apache.org%2Fthread%2Fggqqqjbg6ccpz8g6ztyj7oxr80q5184n&d
> > > > ata=05%7C02%7Cpunsak%40mfec.co.th%7Ca24883ed513b45d31ca508dc8c3c
> > > > 2de1%7C74105ed972ff4685915475f7408b6f67%7C1%7C0%7C63853943730006
> > > > 1559%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzI
> > > > iLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=fuADgGWNra5Pd
> > > > Ct6ZSDt8L2ec3SHdrIn7pnfY%2F5EYjI%3D&reserved=0
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > Thanks and regards, Mario
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > >
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > --
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > Mario Fiore Vitale
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > Senior Software Engineer
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > Red Hat 
> > > > > > > > > > > > > > <https://apc01.safelinks.protection.outlook.
> > > > > > > > > > > > > > com/?url=https%3A%2F%2Fwww.redhat.com%2F&dat
> > > > > > > > > > > > > > a=05%7C02%7Cpunsak%40mfec.co.th%7Ca24883ed51
> > > > > > > > > > > > > > 3b45d31ca508dc8c3c2de1%7C74105ed972ff4685915
> > > > > > > > > > > > > > 475f7408b6f67%7C1%7C0%7C638539437300066459%7
> > > > > > > > > > > > > > CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiL
> > > > > > > > > > > > > > CJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3
> > > > > > > > > > > > > > D%7C0%7C%7C%7C&sdata=YCO6gN2SLEIzuY2%2BoJcjH
> > > > > > > > > > > > > > kdXP%2B4vyIIxzsB0an2Cmig%3D&reserved=0>
> > > > > > > > > > > > > > <https://apc01.safelinks.protection.outlook.
> > > > > > > > > > > > > > com/?url=https%3A%2F%2Fwww.redhat.com%2F&dat
> > > > > > > > > > > > > > a=05%7C02%7Cpunsak%40mfec.co.th%7Ca24883ed51
> > > > > > > > > > > > > > 3b45d31ca508dc8c3c2de1%7C74105ed972ff4685915
> > > > > > > > > > > > > > 475f7408b6f67%7C1%7C0%7C638539437300070545%7
> > > > > > > > > > > > > > CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiL
> > > > > > > > > > > > > > CJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3
> > > > > > > > > > > > > > D%7C0%7C%7C%7C&sdata=DsUjE6EW2HrgsYDnsIzJzK0
> > > > > > > > > > > > > > DZhxy1D7W8wjsCV1XFsU%3D&reserved=0>
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > > > --
> > > > > > > > > > > >
> > > > > > > > > > > > Mario Fiore Vitale
> > > > > > > > > > > >
> > > > > > > > > > > > Senior Software Engineer
> > > > > > > > > > > >
> > > > > > > > > > > > Red Hat 
> > > > > > > > > > > > <https://apc01.safelinks.protection.outlook.com/
> > > > > > > > > > > > ?url=https%3A%2F%2Fwww.redhat.com%2F&data=05%7C0
> > > > > > > > > > > > 2%7Cpunsak%40mfec.co.th%7Ca24883ed513b45d31ca508
> > > > > > > > > > > > dc8c3c2de1%7C74105ed972ff4685915475f7408b6f67%7C
> > > > > > > > > > > > 1%7C0%7C638539437300075132%7CUnknown%7CTWFpbGZsb
> > > > > > > > > > > > 3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6I
> > > > > > > > > > > > k1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=%2Fcz%2
> > > > > > > > > > > > BUP59edbkzyDTjlyvkjKdmJPt0l%2BL140E1SxjD64%3D&re
> > > > > > > > > > > > served=0> 
> > > > > > > > > > > > <https://apc01.safelinks.protection.outlook.com/
> > > > > > > > > > > > ?url=https%3A%2F%2Fwww.redhat.com%2F&data=05%7C0
> > > > > > > > > > > > 2%7Cpunsak%40mfec.co.th%7Ca24883ed513b45d31ca508
> > > > > > > > > > > > dc8c3c2de1%7C74105ed972ff4685915475f7408b6f67%7C
> > > > > > > > > > > > 1%7C0%7C638539437300079647%7CUnknown%7CTWFpbGZsb
> > > > > > > > > > > > 3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6I
> > > > > > > > > > > > k1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=2XGCu9a
> > > > > > > > > > > > E9U8sicX2WWBTZj3lKOMiUV6jsCruDObIY6w%3D&reserved
> > > > > > > > > > > > =0>
> > > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > --
> > > > > > > > >
> > > > > > > > > Mario Fiore Vitale
> > > > > > > > >
> > > > > > > > > Senior Software Engineer
> > > > > > > > >
> > > > > > > > > Red Hat 
> > > > > > > > > <https://apc01.safelinks.protection.outlook.com/?url=h
> > > > > > > > > ttps%3A%2F%2Fwww.redhat.com%2F&data=05%7C02%7Cpunsak%4
> > > > > > > > > 0mfec.co.th%7Ca24883ed513b45d31ca508dc8c3c2de1%7C74105
> > > > > > > > > ed972ff4685915475f7408b6f67%7C1%7C0%7C6385394373000838
> > > > > > > > > 05%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjo
> > > > > > > > > iV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&s
> > > > > > > > > data=CyFpEs9fNS02PAS6ruzlHTZIidMLsEPEI4FFaqH8l50%3D&re
> > > > > > > > > served=0> 
> > > > > > > > > <https://apc01.safelinks.protection.outlook.com/?url=h
> > > > > > > > > ttps%3A%2F%2Fwww.redhat.com%2F&data=05%7C02%7Cpunsak%4
> > > > > > > > > 0mfec.co.th%7Ca24883ed513b45d31ca508dc8c3c2de1%7C74105
> > > > > > > > > ed972ff4685915475f7408b6f67%7C1%7C0%7C6385394373000882
> > > > > > > > > 63%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjo
> > > > > > > > > iV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&s
> > > > > > > > > data=wZlkWPDOGo0CB0p5BjTlAUQCKqnljbzhwb2Qnu5rCgw%3D&re
> > > > > > > > > served=0>
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > --
> > > > > > >
> > > > > > > Mario Fiore Vitale
> > > > > > >
> > > > > > > Senior Software Engineer
> > > > > > >
> > > > > > > Red Hat 
> > > > > > > <https://apc01.safelinks.protection.outlook.com/?url=https
> > > > > > > %3A%2F%2Fwww.redhat.com%2F&data=05%7C02%7Cpunsak%40mfec.co
> > > > > > > .th%7Ca24883ed513b45d31ca508dc8c3c2de1%7C74105ed972ff46859
> > > > > > > 15475f7408b6f67%7C1%7C0%7C638539437300092617%7CUnknown%7CT
> > > > > > > WFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1
> > > > > > > haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=Umfx2WIwneGW3qVm3o5
> > > > > > > up%2BD5px7cu7cIBpY1snUDIrc%3D&reserved=0>
> > > > > > > <https://apc01.safelinks.protection.outlook.com/?url=https
> > > > > > > %3A%2F%2Fwww.redhat.com%2F&data=05%7C02%7Cpunsak%40mfec.co
> > > > > > > .th%7Ca24883ed513b45d31ca508dc8c3c2de1%7C74105ed972ff46859
> > > > > > > 15475f7408b6f67%7C1%7C0%7C638539437300096654%7CUnknown%7CT
> > > > > > > WFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1
> > > > > > > haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=Ggglp55HZPWH9xW07Cp
> > > > > > > qzlbEctXPeeg6OHIbssKluqk%3D&reserved=0>
> > > > > > >
> > > > > >
> > > > >
> > > > > Punsak Incham
> > > > > Data Platform Engineer (Kafka and Confluent) MFEC
> > > > >
> > > >
> > > > Punsak Incham
> > > > Data Platform Engineer (Kafka and Confluent) MFEC
> > > >
> > >
> >
> > Punsak Incham
> > Data Platform Engineer (Kafka and Confluent) MFEC
> >
>

Punsak Incham
Data Platform Engineer (Kafka and Confluent) 
MFEC

Reply via email to