jamesyfshao commented on pull request #5394:
URL: https://github.com/apache/incubator-pinot/pull/5394#issuecomment-637852570


   > @jamesyfshao I looked over your design doc, thanks for adding the section 
on interfaces you need. I also looked at the repo you mentioned.
   > It is not clear why we need all these interfaces. If you can add some 
clarifications in the design doc, that will help me better. We can then discuss 
online what the interface should be.
   > @kishoreg if you have additional comments
   
   @mcvsubbu I totally got why you feel that way as it is hard to lay out the 
all the exact details in without the code context. It could be confusing when 
we leave out the upsert-enabled callback implementation which shows why we need 
them. But please understand that we leave out some of exact interface details 
in the design doc as we are trying to make the design doc to be flexible - code 
could changes/evolve over time but the design doc should capture the high-level 
design ideals and data flows that will be consistent over the evolution of this 
feature, especially considered these interface is still being involved over the 
next few PRs. 
   
   Do you think it might be helpful if I put more comments and example in the 
codes (mainly the interface method) to show why those new callbacks are added 
and their purpose instead in the design doc? This way we can update the 
documentation as we evolve our interface while keeping our design doc less 
noisy?


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to