Re: ICU version incompatible between IBM DFDL and Daffodil

2018-11-02 Thread Mike Beckerle
Hi Dave, Let me see if I can answer your meta questions. Yes IBM DFDL is a significant part of a number of IBM products. It's maintained. Mostly it is used by IBM customers as an embedded part of their products, but they also offer it as jars/libaries customers can link to applications. Th

Re: ICU version incompatible between IBM DFDL and Daffodil

2018-11-02 Thread Dave Fisher
Hi - I have some “meta” questions to ask here. Not really technical but more about the relationship between IBM DFDL and Apache Daffodil (Incubating). (1) That IBM DFDL is on an old version of ICU is concerning. Is IBM DFDL still being maintained? (2) If it is then is there any contact between

Re: ICU version incompatible between IBM DFDL and Daffodil

2018-11-02 Thread Steve Lawrence
We can still do cross validation of tests, it just requires one to run a command to switch between different implementations. As I see it, that's really the only downside. The upsides I see related with this are: 1) Makes it explicit and very clear which implementation is being used. With the cur

Re: ICU version incompatible between IBM DFDL and Daffodil

2018-11-02 Thread Mike Beckerle
I agree we should not backport to icu 51.1. But I don't like the idea of not being able to run multiple DFDL implementations side-by-side. A primary usage mode for this is to do cross-validation tests, where the outer-loop of the task is tests, and the inner-loop is running them against each i

Re: ICU version incompatible between IBM DFDL and Daffodil

2018-11-02 Thread Steve Lawrence
I don't think it's worth backporting to ICU 51.1. There were a handful of bugs that were fixed by that upgrade. To me, this sounds like another good reason to switch the TDML runner to work how I mentioned in a review comment: https://github.com/apache/incubator-daffodil/pull/129#discussion_r2290