mbeckerle commented on issue #214: Sequences and Separators Refactoring and 
Rewrite
URL: 
https://github.com/apache/incubator-daffodil/pull/214#issuecomment-493146241
 
 
   I also wanted to comment on backward compatibility.
   
   This new functionality is NOT 100% backward compatible. Several pre-existing 
DFDL schemas no longer function the exact same way. These are FOUO schemas like 
agnosc_remedy. 
   
   The way they are different is that Daffodil (this branch anyway) is more 
compliant with the DFDL spec now, so the test cases for these older schemas are 
relying on non-compliant behavior.  We can obviously fix the tests that come 
with those schemas, but other projects and systems will have schemas that may 
also see subtle behavior changes (especially around when empty elements are 
created as part of the infoset).
   
   I'm not sure what to do about this. We already have two behavior modes here. 
One for IBM DFDL's legacy behavior. The other for what I believe is DFDL spec 
compliant behavior. Adding yet another for Daffodil's legacy behavior will be 
hard, as characterizing exactly how it is non-compliant is not simple. 

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


With regards,
Apache Git Services

Reply via email to