Re: KIP-1182 Quality of Service (QoS) for Apache Kafka

2025-05-13 Thread Almog Gavra
Thanks for the KIP Peter! Curious to see where this one goes, I think it's good to start a discussion around this though perhaps we'll need to split it up into more focused improvements as there's a lot bundled in this one idea! A0. I'd like to see some folk that are more familiar with the broker

Re: [VOTE] KIP-1127: Flexible Windows for Late Arriving Data

2025-02-26 Thread Almog Gavra
t; > > Thanks for the KIP! > > > > On Wed, Feb 5, 2025 at 8:06 AM Sophie Blee-Goldman > > wrote: > >> > >> +1 (binding) > >> > >> Thanks for the KIP! Neat and practical idea > >> > >> On Tue, Feb 4, 2025 at 10:52 AM A

Re: [DISCUSS] KIP-1124: Flexible Windows for Late Arriving Data

2025-02-24 Thread Almog Gavra
ed and called out. Might be worth to add > a short sentence/paragraph about it. > > > Thoughts? > > > -Matthias > > On 2/6/25 4:49 PM, Matthias J. Sax wrote: > > Sounds good. Thanks for clarifying. > > > > > > -Matthias > > > > On 2/6/25 3:1

Re: [DISCUSS] KIP-1124: Flexible Windows for Late Arriving Data

2025-02-06 Thread Almog Gavra
t; > -Matthias > > > On 2/6/25 12:01 PM, Matthias J. Sax wrote: > > BatchWindows works for me. > > > > > > On 2/6/25 7:34 AM, Almog Gavra wrote: > >> Happy to name it BatchWindows. Will give some people time to chime in > and > >> then change th

Re: [DISCUSS] KIP-1124: Flexible Windows for Late Arriving Data

2025-02-06 Thread Almog Gavra
the established naming pattern and > grammar used by other Windows classes: eg TimeWindows, SessionWindows, > SlidingWindows > > Not a big deal though, won't redact my +1 on the voting thread if you > prefer to keep it as BatchedWindows > > On Tue, Feb 4, 2025 at 10:51 A

[VOTE] KIP-1127: Flexible Windows for Late Arriving Data

2025-02-04 Thread Almog Gavra
Hello All, I'd like to start a vote on KIP-1127. Please take a look at the KIP and Discussion thread and let me know what you think. Note that the discussion thread was incorrectly prefixed with KIP-1124 instead of KIP-1127 (oops!). Link to KIP: https://cwiki.apache.org/confluence/display/KAFKA/

Re: [DISCUSS] KIP-1124: Flexible Windows for Late Arriving Data

2025-02-04 Thread Almog Gavra
orse" (for the lack > of a better word...); I don't think its really worse, it just inherently > non-deterministic, and that's fine. > > Guess we are overall on the same page and share common understanding of > the trade-off. So I think we are good :) > > &g

Re: [DISCUSS] KIP-1124: Flexible Windows for Late Arriving Data

2025-01-30 Thread Almog Gavra
to full > event-time based windows we support so far). > > So I don't think that is an actual difference between stream-time or > count-based `BatchWindows` with regard to determinism. > > > > > which is important for EOS and even ALOS > > I don't see

Re: [DISCUSS] KIP-1124: Flexible Windows for Late Arriving Data

2025-01-28 Thread Almog Gavra
iscussed. > >> > >> For `TimeWindow`, I am not sure as I said, and your interpretation as > >> "just a container" might be fine, too. I agree to the problem, that if > >> we add something new, we might just leak it again, and thus not gain > >>

Re: [DISCUSS] KIP-1124: Flexible Windows for Late Arriving Data

2025-01-23 Thread Almog Gavra
ndering if we should go with `extends` or add something > new, which we hopefully can keep internal...) > > Not sure if we ever intent to make `StreamTimeWindows` overlapping? > Given the described use-cases it seems very unlikely? So effectively > it's a "tumbling window&

[DISCUSS] KIP-1124: Flexible Windows for Late Arriving Data

2025-01-22 Thread Almog Gavra
Hello! I'd like to initiate a discussion thread on KIP-1127: https://cwiki.apache.org/confluence/display/KAFKA/KIP-1127+Flexible+Windows+for+Late+Arriving+Data This KIP aims to make it easier to specify windowing semantics that are more tolerable to late arriving data, particularly with suppressi

[jira] [Created] (KAFKA-18626) Support for windows that are more flexible to late arriving data

2025-01-22 Thread Almog Gavra (Jira)
Almog Gavra created KAFKA-18626: --- Summary: Support for windows that are more flexible to late arriving data Key: KAFKA-18626 URL: https://issues.apache.org/jira/browse/KAFKA-18626 Project: Kafka

[jira] [Created] (KAFKA-18326) Cached stores may return deleted values

2024-12-19 Thread Almog Gavra (Jira)
Almog Gavra created KAFKA-18326: --- Summary: Cached stores may return deleted values Key: KAFKA-18326 URL: https://issues.apache.org/jira/browse/KAFKA-18326 Project: Kafka Issue Type: Bug

Re: [DISCUSS] KIP-1112: allow custom processor wrapping

2024-11-20 Thread Almog Gavra
config map, and only > one > >>>> that takes in a StreamsConfig. Rather than adding a new constructor > for > >>>> TopologyConfig I think it makes sense to just add this new config to > >> both > >>>> StreamsConfig and TopologyConfig, as

Re: [DISCUSS] KIP-1112: allow custom processor wrapping

2024-11-18 Thread Almog Gavra
Thanks Sophie! This KIP will certainly make it easier to implement any kind of custom functionality across all processors in the DSL, I can imagine quite a few use cases for this. One suggestion, we should consider including a configure() method that takes in Map configs, so that it can be configu

Re: [DISCUSS] KIP-1111: Enforcing Explicit Naming for Kafka Streams Internal Topics

2024-11-18 Thread Almog Gavra
Hi Sebastien, Thanks for the KIP! In general, I'm a fan of giving users the tools they need to protect their organization so I'm supportive of this proposal. A few nits and comments: A1. [nit] consider 'topics.internal.require.explicit.naming' so that (a) we can group anything else we introduce f

Re: [DISCUSS] KIP-1036: Extend RecordDeserializationException exception

2024-04-15 Thread Almog Gavra
Hi Frederik - thanks for the KIP, this will be a fantastic and elegant addition to Kafka Streams. I have a higher level question about this, which is that the `poll` interface returns multiple records and yet the DeserializationException will be thrown if any record in the batch cannot be processe

Re: [VOTE] KIP-1024: Make the restore behavior of GlobalKTables with custom processors configureable

2024-03-28 Thread Almog Gavra
+1 Not binding :) On Mon, Mar 25, 2024 at 11:11 AM Walker Carlson wrote: > Hello everybody, > > I think we have had some pretty good discussion on this kip and it seems > that we are close if not yet settled on the final version. > > So I would like to open up the voting for KIP-1024: > https://

Re: [DISCUSS] KIP-1024: Make the restore behavior of GlobalKTables with custom processors configureable

2024-03-26 Thread Almog Gavra
am in favor of deferring this to > a separate KIP. > > Best, > Bruno > > On 3/26/24 12:49 AM, Almog Gavra wrote: > > Hello Folk! > > > > Glad to see improvements to the GlobalKTables in discussion! I think they > > deserve more love :) > > > > Sco

Re: [DISCUSS] KIP-1024: Make the restore behavior of GlobalKTables with custom processors configureable

2024-03-25 Thread Almog Gavra
Hello Folk! Glad to see improvements to the GlobalKTables in discussion! I think they deserve more love :) Scope creep alert (which I'm generally against and certainly still support this KIP without but I want to see if there's an elegant way to address both problems). The KIP mentions that "Now

Re: Apache Kafka 3.7.0 Release

2024-01-02 Thread Almog Gavra
Hello Stan, I wanted to give you a heads up that https://github.com/apache/kafka/pull/15073 ( https://issues.apache.org/jira/browse/KAFKA-16046) was identified as a blocker regression and should be merged to trunk by EOD. Cheers, Almog On Tue, Jan 2, 2024 at 4:20 AM Stanislav Kozlovski wrote:

[jira] [Reopened] (KAFKA-16046) Stream Stream Joins fail after restoration with deserialization exceptions

2024-01-02 Thread Almog Gavra (Jira)
[ https://issues.apache.org/jira/browse/KAFKA-16046?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Almog Gavra reopened KAFKA-16046: - > Stream Stream Joins fail after restoration with deserialization excepti

[jira] [Resolved] (KAFKA-16046) Stream Stream Joins fail after restoration with deserialization exceptions

2023-12-22 Thread Almog Gavra (Jira)
[ https://issues.apache.org/jira/browse/KAFKA-16046?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Almog Gavra resolved KAFKA-16046. - Resolution: Fixed > Stream Stream Joins fail after restoration with deserialization excepti

Re: [DISCUSS] KIP-954: expand default DSL store configuration to custom types

2023-12-21 Thread Almog Gavra
40 PM Almog Gavra wrote: > Sorry for the late response to the late reply, hah! I didn't give any > thought about how we would want to integrate this custom store supplier > with querying of the stores. My initial intuition suggests that we'd > probably want a separate API

[jira] [Created] (KAFKA-16046) Stream Stream Joins fail after restoration with deserialization exceptions

2023-12-21 Thread Almog Gavra (Jira)
Almog Gavra created KAFKA-16046: --- Summary: Stream Stream Joins fail after restoration with deserialization exceptions Key: KAFKA-16046 URL: https://issues.apache.org/jira/browse/KAFKA-16046 Project

[jira] [Created] (KAFKA-16038) Periodic Logging fo Current Assignment

2023-12-20 Thread Almog Gavra (Jira)
Almog Gavra created KAFKA-16038: --- Summary: Periodic Logging fo Current Assignment Key: KAFKA-16038 URL: https://issues.apache.org/jira/browse/KAFKA-16038 Project: Kafka Issue Type: Improvement

Re: [DISCUSS] KIP-954: expand default DSL store configuration to custom types

2023-12-14 Thread Almog Gavra
face from KS to expose the > store instance directly. > > > Guozhang > > > On Sun, Nov 19, 2023 at 5:26 PM Almog Gavra wrote: > > > > Hello Guozhang, > > > > Thanks for the feedback! For 1 there are tests verifying this and I did > so > > manually as we

[jira] [Resolved] (KAFKA-15774) Respect default.dsl.store Configuration Without Passing it to StreamsBuilder

2023-11-21 Thread Almog Gavra (Jira)
[ https://issues.apache.org/jira/browse/KAFKA-15774?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Almog Gavra resolved KAFKA-15774. - Fix Version/s: 3.7.0 Resolution: Fixed Note that we decided not to have

[jira] [Resolved] (KAFKA-15215) The default.dsl.store config is not compatible with custom state stores

2023-11-21 Thread Almog Gavra (Jira)
[ https://issues.apache.org/jira/browse/KAFKA-15215?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Almog Gavra resolved KAFKA-15215. - Fix Version/s: 3.7.0 Resolution: Fixed > The default.dsl.store config is not compati

Re: [DISCUSS] KIP-954: expand default DSL store configuration to custom types

2023-11-19 Thread Almog Gavra
custom logic, like an > external controller / scheduler which is developed by a different > group of people rather than the Streams app developers themselves, > that can only turn on certain features after learning the actual store > impl suppliers used? > > Guozhang > > On Sat

Re: [DISCUSS] KIP-954: expand default DSL store configuration to custom types

2023-11-18 Thread Almog Gavra
t; I don't have any objection to the goal; contrary! It's very annoying > what we have right now, and if we can improve it, I am totally in favor > of it. > > > -Matthias > > On 11/3/23 8:47 AM, Almog Gavra wrote: > > Good question :) I have a PR for it already h

Re: [DISCUSS] KIP-924: customizable task assignment for Streams

2023-11-09 Thread Almog Gavra
Hello Rohan, Thanks for the KIP! Thoughts below (seems I have similar comments to Guozhang, but I had already written this before reading his reply haha!). They're basically all minor suggestions for improvements, I wouldn't consider any of them blocking. 1. For the API, thoughts on changing the

Re: [DISCUSS] KIP-954: expand default DSL store configuration to custom types

2023-11-03 Thread Almog Gavra
this? > > When we call `StreasmBuilder.build()` it will give us a already fully > wired `Topology`, including all store suppliers needed. I don't see a > clean way how we could change the store supplier after the fact? > > > -Matthias > > On 11/2/23 5:11 PM, Almog Gavra

Re: [DISCUSS] KIP-954: expand default DSL store configuration to custom types

2023-11-02 Thread Almog Gavra
Almog Gavra wrote: > OK! I think I got everything, but I'll give the KIP another read with > fresh eyes later. Just a reminder that the voting is open, so go out and > exercise your civic duty! ;) > > - Almog > > On Fri, Jul 28, 2023 at 10:38 AM Almog Gavra > wr

[jira] [Created] (KAFKA-15774) Respect default.dsl.store Configuration Without Passing it to StreamsBuilder

2023-11-02 Thread Almog Gavra (Jira)
Almog Gavra created KAFKA-15774: --- Summary: Respect default.dsl.store Configuration Without Passing it to StreamsBuilder Key: KAFKA-15774 URL: https://issues.apache.org/jira/browse/KAFKA-15774 Project

Re: [VOTE] KIP-988 Streams StandbyUpdateListener

2023-10-20 Thread Almog Gavra
+1 (non-binding) - great improvement, thanks Colt & Eduwer! On Tue, Oct 17, 2023 at 11:25 AM Guozhang Wang wrote: > +1 from me. > > On Mon, Oct 16, 2023 at 1:56 AM Lucas Brutschy > wrote: > > > > Hi, > > > > thanks again for the KIP! > > > > +1 (binding) > > > > Cheers, > > Lucas > > > > > > >

Re: [VOTE] KIP-954: expand default DSL store configuration to custom types

2023-07-31 Thread Almog Gavra
Thanks Almog! I made a pass over the updated wiki and have no more > questions. +1 > >> > >> Guozhang > >> > >> On Wed, Jul 26, 2023 at 8:14 AM Almog Gavra > wrote: > >>> > >>> Hello Everyone, > >>> > >>>

Re: [DISCUSS] KIP-954: expand default DSL store configuration to custom types

2023-07-28 Thread Almog Gavra
OK! I think I got everything, but I'll give the KIP another read with fresh eyes later. Just a reminder that the voting is open, so go out and exercise your civic duty! ;) - Almog On Fri, Jul 28, 2023 at 10:38 AM Almog Gavra wrote: > Thanks Guozhang & Sophie: > > A2. Will

Re: [DISCUSS] KIP-954: expand default DSL store configuration to custom types

2023-07-28 Thread Almog Gavra
> > > > > > > A5. I also wasn't crazy about "Plugin" at first, but I will admit > it's > > > > > grown on me. I think it rubbed me the wrong > > > > > way at first because it's just not part of the standard > vocabulary in >

[VOTE] KIP-954: expand default DSL store configuration to custom types

2023-07-26 Thread Almog Gavra
Hello Everyone, Opening the voting for KIP-954. The discussion is converging, but please feel free to chime in on the last few conversation points if you aren't happy with where it settled. https://cwiki.apache.org/confluence/display/KAFKA/KIP-954%3A+expand+default+DSL+store+configuration+to+cust

Re: [DISCUSS] KIP-954: expand default DSL store configuration to custom types

2023-07-26 Thread Almog Gavra
rename some occurrences in section > "Materialized API" especially in the code section "Stores.java". > > A6: Actually I am not sure if I completely follow here. Is this about > the static methods in class Stores? If yes, I agree with Almog to keep > this o

Re: [DISCUSS] KIP-954: expand default DSL store configuration to custom types

2023-07-25 Thread Almog Gavra
open the voting tomorrow! Thanks again everyone for the discussion. Cheers, Almog On Tue, Jul 25, 2023 at 9:20 AM Almog Gavra wrote: > Glad you like my KIP-secretary skills ;) > > A2. I'm definitely happy to take your suggestion here and not do anything > special w.r.t. Versione

Re: [DISCUSS] KIP-954: expand default DSL store configuration to custom types

2023-07-25 Thread Almog Gavra
pproach makes > sense in the context of that feature's future plans. > > A3: sounds reasonable to me > > A5: Also sounds fine to me, though I'll let others chime in with/if they > have an alternative suggestion/preference. I guess the other contender > would be some

Re: [DISCUSS] KIP-954: expand default DSL store configuration to custom types

2023-07-24 Thread Almog Gavra
ess Stores class and seeing a > >> timestamped > >> > > version of the persistent but not in-memory stores. One could easily > >> assume > >> > > there was no timestamped option for IM stores and that this feature > >> was > >> > > inc

Re: [DISCUSS] KIP-954: expand default DSL store configuration to custom types

2023-07-21 Thread Almog Gavra
ion in Streams: where can we put guarantees of the > >> public contract for RocksDB (or other store implementations) when all > the > >> RocksDB stuff is technically internal. > >> > >> Basically, I'm suggesting two things: first, call out in some way > (perhaps

[DISCUSS] KIP-954: expand default DSL store configuration to custom types

2023-07-20 Thread Almog Gavra
Hi All, I would like to propose a KIP to expand support for default store types (KIP-591) to encompass custom store implementations: https://cwiki.apache.org/confluence/display/KAFKA/KIP-954%3A+expand+default+DSL+store+configuration+to+custom+types Looking forward to your feedback! Cheers, Almog

Re: [DISCUSS] KIP-705: Selectively Disable Topology Optimizations

2021-01-19 Thread Almog Gavra
> > Of course, for this KIP's scope itself, we can just do it for one specific > rule of "source-changelog". I'm just wondering about the general framework > for extending the current configuration here. > > Guozhang > > > On Wed, Jan 13, 2

[DISCUSS] KIP-705: Selectively Disable Topology Optimizations

2021-01-13 Thread Almog Gavra
Hello, I would like to start the discussion thread for KIP-705: https://cwiki.apache.org/confluence/display/KAFKA/KIP-705%3A+Selectively+Disable+Topology+Optimizations The KIP is proposing an additional streams configuration that allows to selectively disable optimizations under the topology.opti

[jira] [Created] (KAFKA-12192) Add Configuration to Selectively Disable Topology Optimizations

2021-01-13 Thread Almog Gavra (Jira)
Almog Gavra created KAFKA-12192: --- Summary: Add Configuration to Selectively Disable Topology Optimizations Key: KAFKA-12192 URL: https://issues.apache.org/jira/browse/KAFKA-12192 Project: Kafka

Re: [VOTE] KIP-558: Add Connect REST API endpoints to view the topics used by connectors in Kafka Connect

2020-01-21 Thread Almog Gavra
Another thanks from me! +1 (non-binding) On Tue, Jan 21, 2020 at 11:04 AM Randall Hauch wrote: > Thanks again for the KIP and this improvement for Connect. > > +1 (binding) > > Randall > > On Tue, Jan 21, 2020 at 10:45 AM Tom Bentley wrote: > > > +1 (non-binding). Thanks for the KIP Konstantine

Re: [DISCUSS] KIP-558: Track the set of actively used topics by connectors in Kafka Connect

2020-01-21 Thread Almog Gavra
gt; >> > > > > > > >> > > > > > >> > > > I'll try to see how they both fit. Sure. > > >> > > > > > >> > > > > > >> > > > > > > >> > > > > > > >> > > > >

Re: [DISCUSS] KIP-558: Track the set of actively used topics by connectors in Kafka Connect

2020-01-15 Thread Almog Gavra
Hi Konstantine, Thanks for the KIP! This is going to make automatic integration with Connect much more powerful. My thoughts are mostly around freshness of the data and being able to expose that to users. Riffing on Randall's timestamp question - have we considered adding some interval at which p

Re: [DISCUSS] KIP-502: Connect SinkTask.put(...) to specify ArrayList in Signature

2019-09-24 Thread Almog Gavra
Thanks Cyrus! I think this change is a good step in hardening the API. I do believe that APIs should be defined by functionality and not performance characteristics, so I'd prefer using List<> over ArrayList<> (the alternative you mention in rejected). That also gives us leeway in the future to swa

Re: [VOTE] KIP-481: SerDe Improvements for Connect Decimal type in JSON

2019-09-19 Thread Almog Gavra
; > >> +1 (binding) > > > >> > > > >> Randall > > > >> > > > >> On Thu, Aug 15, 2019 at 11:59 AM Konstantine Karantasis < > > > >> konstant...@confluent.io> wrot

Re: [VOTE] KIP-481: SerDe Improvements for Connect Decimal type in JSON

2019-09-17 Thread Almog Gavra
tine Karantasis < > > >> konstant...@confluent.io> wrote: > > >> > > >>> Thanks Almog! > > >>> Nicely designed and concise KIP. > > >>> > > >>> +1 non-binding > > >>> > > >>> Konstanti

Re: [DISCUSS] KIP-481: SerDe Improvements for Connect Decimal type in JSON

2019-08-30 Thread Almog Gavra
; 4: "If desired, update any source connector configs that use the > JsonConverter for key and/or value converters to use > `decimal.format=NUMERIC`." > > Finally, should we add a short discussion in the Rejected Alternatives > about the option of leaving JsonConverter

Re: [DISCUSS] KIP-481: SerDe Improvements for Connect Decimal type in JSON

2019-08-26 Thread Almog Gavra
erialization.format=NUMERIC`via connector configurations or > worker configs? > > Anyway, great job so far! > > Best regards, > > Randall > > On Thu, Aug 15, 2019 at 12:00 PM Konstantine Karantasis < > konstant...@confluent.io> wrote: > > > T

Re: [DISCUSS] KIP-481: SerDe Improvements for Connect Decimal type in JSON

2019-08-14 Thread Almog Gavra
io is okay as the upgraded ~producer~ consumer will be able to read > binary as today" (again according to my suggestion above, it could be as > the upgraded source converter ...) > > - "consumers cannot consumer NUMERIC data. " -> "consumers c

Re: [DISCUSS] KIP-481: SerDe Improvements for Connect Decimal type in JSON

2019-08-09 Thread Almog Gavra
Good catches! Fixed :) On Thu, Aug 8, 2019 at 10:36 PM Arjun Satish wrote: > Cool! > > Couple of nits: > > - In public interfaces, typo: *json.decimal.serialization.fromat* > - In public interfaces, you use the term "HEX" instead of "BASE64". > > &g

Re: [DISCUSS] KIP-481: SerDe Improvements for Connect Decimal type in JSON

2019-08-07 Thread Almog Gavra
EDIT: everywhere I've been using "HEX" I meant to be using "BASE64". I will update the KIP to reflect this. On Wed, Aug 7, 2019 at 9:44 AM Almog Gavra wrote: > Thanks for the feedback Arjun! I'm happy changing the default config to > HEX instead of BINARY

Re: [DISCUSS] KIP-481: SerDe Improvements for Connect Decimal type in JSON

2019-08-07 Thread Almog Gavra
config value “HEX” instead of “BINARY”? > > Should we call out the fact that JS systems might be susceptible to double > precision round offs with the new numeric format? here are some people > discussing a similar problem > https://github.com/EventStore/EventStore/issues/1541 > >

[VOTE] KIP-481: SerDe Improvements for Connect Decimal type in JSON

2019-08-06 Thread Almog Gavra
Hello Everyone, After discussions on https://lists.apache.org/thread.html/fa665a6dc59f73ca294a00bcbef2eaa3ad00cc69626e91c516fa4fca@%3Cdev.kafka.apache.org%3E I've opened this KIP up for formal voting. KIP: https://cwiki.apache.org/confluence/display/KAFKA/KIP-481%3A+SerDe+Improvements+for+Connect

Re: [DISCUSS] KIP-481: SerDe Improvements for Connect Decimal type in JSON

2019-08-06 Thread Almog Gavra
ersion of the KIP to a vote. Almog On Mon, Jul 29, 2019 at 9:29 AM Almog Gavra wrote: > I'm mostly happy with your current suggestion (two configs, one for > serialization and one for deserialization) and your implementation > suggestion. One thing to note: > > > We should

Re: [DISCUSS] KIP-481: SerDe Improvements for Connect Decimal type in JSON

2019-07-29 Thread Almog Gavra
or backwards compatibility, but I agree that discussions / plans around > switching the defaults should not block this KIP. > > Andy > > > On Thu, 25 Jul 2019 at 18:26, Almog Gavra wrote: > > > Thanks for the replies Andy and Andrew (2x Andy?)! > > > > &g

Re: [DISCUSS] KIP-481: SerDe Improvements for Connect Decimal type in JSON

2019-07-25 Thread Almog Gavra
IMHO, we should then plan to switch the default of decimal serialization > to > > numeric, and text serialization to base 10 in the next major release. > > (With upgrade notes to match). Though I know this is more contentious, I > > think it moves us forward in a much more st

[DISCUSS] KIP-481: SerDe Improvements for Connect Decimal type in JSON

2019-06-24 Thread Almog Gavra
Hi Everyone! Kicking off discussion for a new KIP: https://cwiki.apache.org/confluence/display/KAFKA/KIP-481%3A+SerDe+Improvements+for+Connect+Decimal+type+in+JSON For those who are interested, I have a prototype implementation that helped guide my design: https://github.com/agavra/kafka/pull/1

[jira] [Created] (KAFKA-8595) Support SerDe of Decimals in JSON that are not HEX encoded

2019-06-24 Thread Almog Gavra (JIRA)
Almog Gavra created KAFKA-8595: -- Summary: Support SerDe of Decimals in JSON that are not HEX encoded Key: KAFKA-8595 URL: https://issues.apache.org/jira/browse/KAFKA-8595 Project: Kafka Issue

Re: [VOTE] KIP-464: Defaults for AdminClient#createTopic

2019-05-28 Thread Almog Gavra
Hello everyone - the PR is out and ready to review! https://github.com/apache/kafka/pull/6728/ On Fri, May 10, 2019 at 11:57 AM Almog Gavra wrote: > Thanks everyone for the comments and discussion! Closing the voting out > for this KIP: > > * 4 Binding (Randall, Manikumar, Colin,

Re: [VOTE] KIP-464: Defaults for AdminClient#createTopic

2019-05-10 Thread Almog Gavra
at 09:00, Ryanne Dolan wrote: > > > > +1 (non-binding) for the core feature, but I could take or leave the > > > > builder. > > > > > > > > Ryanne > > > > > > > > On Fri, May 10, 2019 at 10:43 AM Almog Gavra > >

Re: [VOTE] KIP-464: Defaults for AdminClient#createTopic

2019-05-10 Thread Almog Gavra
rate KIP? > > best, > Colin > > > On Fri, May 10, 2019, at 09:00, Ryanne Dolan wrote: > > +1 (non-binding) for the core feature, but I could take or leave the > > builder. > > > > Ryanne > > > > On Fri, May 10, 2019 at 10:43 AM Almog Gavr

Re: [VOTE] KIP-464: Defaults for AdminClient#createTopic

2019-05-10 Thread Almog Gavra
prefix? It would be good to > check existing builders in `clients` if any exist for what they're doing. > > If we didn't add a builder, another option would be a single new > constructor: > > public NewTopic(String name, Optional numPartitions, > Optional replicationFact

Re: [DISCUSS] KIP-464 Default Replication Factor for AdminClient#createTopic

2019-05-10 Thread Almog Gavra
ntion time vs size? > > I am also wondering, what the cut-off line for important configs is, > that get their own method, vs all other that are set via `config()`. > > It seems to be an "random" selection atm. > > > -Matthias > > On 5/9/19 6:56 PM, Almog Ga

Re: [VOTE] KIP-464: Defaults for AdminClient#createTopic

2019-05-09 Thread Almog Gavra
; imminent KIP deadline, I'd keep it simple and just have the constructor > > > with just the name parameter. > > > > > > Ismael > > > > > > On Thu, May 2, 2019 at 1:58 AM Mickael Maison < > mickael.mai...@gmail.com> > >

Re: [DISCUSS] KIP-464 Default Replication Factor for AdminClient#createTopic

2019-05-09 Thread Almog Gavra
than relying upon the generic > properties. But I'm fine if others think they should be removed. I'm also > fine with not deprecating the Connect version of the builder. > > On Fri, May 3, 2019 at 11:27 AM Almog Gavra wrote: > > > Ack. KIP updated :) Perhaps instead

Re: [DISCUSS] KIP-464 Default Replication Factor for AdminClient#createTopic

2019-05-03 Thread Almog Gavra
ubclass, > should we ever want to do that (e.g, in Connect). If we make it protected > or public, then subclassing is easier. > > On Thu, May 2, 2019 at 9:44 AM Almog Gavra wrote: > > > Thanks for the input Randall. I'm happy adding it natively to NewTopic > > inst

Re: [DISCUSS] KIP-464 Default Replication Factor for AdminClient#createTopic

2019-05-02 Thread Almog Gavra
NewTopic myTopic = > > NewTopic.build(name).compacted().partitions(1).replicationFactor(3).build(); > > This is a bit shorter, a bit easier to read (no "new New..."), and more > discoverable since anyone looking at the NewTopic source or JavaDoc will > maybe n

Re: [DISCUSS] KIP-464 Default Replication Factor for AdminClient#createTopic

2019-05-02 Thread Almog Gavra
> > else being set via builder methods. > > > > > > This would result in a better long term api as the number of options > > > increases. > > > > > > Sent from my iPhone > > > > > > > On 30 Apr 2019, at 16:28, Almog Gavra wrote

Re: [DISCUSS] KIP-464 Default Replication Factor for AdminClient#createTopic

2019-05-02 Thread Almog Gavra
nt from my iPhone > > > On 30 Apr 2019, at 16:28, Almog Gavra wrote: > > > > Hello Everyone, > > > > I'd like to start a discussion on KIP-464: > > > https://cwiki.apache.org/confluence/display/KAFKA/KIP-464%3A+Default+Replication+Factor+for+AdminClient%2

[VOTE] KIP-464: Defaults for AdminClient#createTopic

2019-05-01 Thread Almog Gavra
Hello Everyone! Kicking off the voting for https://cwiki.apache.org/confluence/display/KAFKA/KIP-464%3A+Defaults+for+AdminClient%23createTopic You can see discussion thread here (please respond with suggestions on that thread): https://lists.apache.org/thread.html/c0adfd2457e5984be7471fe6ade8a94

Re: [DISCUSS] KIP-464 Default Replication Factor for AdminClient#createTopic

2019-04-30 Thread Almog Gavra
e to think - it gets > them to pick a random number... (not sure there is any configuration that > can get anyone to think, unfortunately). > > On Tue, Apr 30, 2019 at 10:22 AM Almog Gavra wrote: > > > I have a preference toward requiring specifying partitions per topic, but > >

Re: [DISCUSS] KIP-464 Default Replication Factor for AdminClient#createTopic

2019-04-30 Thread Almog Gavra
e partition count broker default to be used (the one used for auto > topic creation). > > Ismael > > On Tue, Apr 30, 2019, 8:39 AM Almog Gavra wrote: > > > Hello Everyone, > > > > I'd like to start a discussion on KIP-464: > > > > > h

[DISCUSS] KIP-464 Default Replication Factor for AdminClient#createTopic

2019-04-30 Thread Almog Gavra
Hello Everyone, I'd like to start a discussion on KIP-464: https://cwiki.apache.org/confluence/display/KAFKA/KIP-464%3A+Default+Replication+Factor+for+AdminClient%23createTopic It's about allowing users of the AdminClient to supply only a partition count and to use the default replication factor

Wiki Edit Permission (agavra)

2019-04-29 Thread Almog Gavra
Hello Kafka Devs, I'm following the instructions on https://cwiki.apache.org/confluence/display/KAFKA/Kafka+Improvement+Proposals, which first requires me to request edit access on the wiki. My JIRA Id is: *agavra* Cheers, Almog

[jira] [Created] (KAFKA-8305) AdminClient should support creating topics with `default.replication.factor`

2019-04-29 Thread Almog Gavra (JIRA)
Almog Gavra created KAFKA-8305: -- Summary: AdminClient should support creating topics with `default.replication.factor` Key: KAFKA-8305 URL: https://issues.apache.org/jira/browse/KAFKA-8305 Project