rmannibucau commented on PR #8304:
URL: https://github.com/apache/hop/pull/8304#issuecomment-5608881261

   > Imho, we should at the very minimum have a way to let users choose which 
engine they want to use to process their formulas, either POI or the fast 
engine. There currently are a couple of supported functions, let's say that 
grows to ~20, how would users currently know which engine processes their 
formula?
   
   this PR is designed to ensure the user doesn't care, formula component is 
not designed around poi but more excel, the PR implement formula it can in a 
fast path else falls back on poi so it is transparent (else it is a bug and the 
system property a workaround) so the minimum spirit of this PR is to not have 
to get this question.
   
   > We should also make sure that we have integration tests that prove that 
the POI and "fast" formula engines provide the same results, or have the 
differences in formula behavior documented.
   
   it is in the PR -> 
https://github.com/rmannibucau/hop/blob/38a644a4e34d084524084589d5670340fcce713e/plugins/transforms/formula/src/test/java/org/apache/hop/pipeline/transforms/formula/FormulaFastPathParityTest.java
 , not sure what an integration test would bring there but coverage is there
   
   > so we need to be cautious
   
   100% aligned and this is why there is a system property _backdoor_, the 
question is more are we cautious at the cost of not enabling existing user to 
rely on it and only enable new users (or costly migration/test/review - note 
that there is it mainly human and not tech) or just make it work OOTB.
   
   I prefer the upgrade and it works for free option and put effort in the 
parser harnessing on my side.


-- 
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: [email protected]

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

Reply via email to