Github user hyunsik commented on the pull request:

    https://github.com/apache/tajo/pull/526#issuecomment-93902909
  
    I leaved some trivial comments. The patch looks good to me. It's a great 
job.
    
    Here is my additional comments. You try to change the signature 
EvalNode::bind to take EvalContext instance in order to get an instance of a 
launched script engine.
    
    Even though this refactoring is already a breaking change. EvalNode still 
need more information about task. In this chance, it would be great if we 
refactor EvalNode to take more meta context including TajoConf, task attempt 
information, and shared resources of workers. Then, we can probably remove 
OverridableConf parameter from all constructors of EvalNode.
    
    If you are concerned with a large patch, we can do this work in another 
jira. But, it will cause the second breaking change. We can choose either two 
breaking change or a large patch. It's up to you.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---

Reply via email to