gortiz opened a new pull request, #11205:
URL: https://github.com/apache/pinot/pull/11205

   This PR includes a deep change in V2 scheduler in order to do not use NOOP 
blocks. The NOOP implementation used to create a coroutine system in V2 has 
been proven to be very error prone and even if it is possible to implent the 
same idea in a safer way, we think it is better to use a more imperative and 
easy to understand scheduler.
   
   The main disadvantage is that we need to have one thread per active OpChain, 
but don't expect to have thousand of running OpChains, so it shouldn't be a 
problem. In short term, we may be able to use Loom, which would make the code 
even easier.
   
   Even if Git thinks I'm the author of these changes, most of the ideas and 
even lines were originally created by @walterddr in its own fork. Given that it 
was very difficult to rebase these changes, I've manually applied these changes 
to a more recent master branch.


-- 
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.

To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org
For additional commands, e-mail: commits-h...@pinot.apache.org

Reply via email to