gdesrosiers1805 opened a new pull request, #1677:
URL: https://github.com/apache/daffodil/pull/1677

   
   The TDML date/time comparison previously used the 
DFDLDate/Time/DateTimeConversion classes, which create ICU objects. This broke 
cross-testing against the IBM DFDL cross tester, which depends on an older ICU 
version (e.g. it lacks Calendar.clone()).
   
   Compare xs:date/time/dateTime values by parsing into XMLGregorianCalendar 
and using its XSD order relation (compare()), keeping ICU off the comparison 
path entirely.
   
   XMLGregorianCalendar implements XSD 1.0, which does not permit year zero, so 
it rejects values like "0000-01-01". Two tests whose data uses year zero 
(yearfromdate_03 and yearfromdatetime_03) are temporarily ignored as a result. 
These expose a pre-existing Daffodil bug: Daffodil produces year-zero values 
that are invalid under XSD 1.0, which needs to be addressed separately. The 
tests should be re-enabled (or converted to negative tests) once that is 
resolved.
   
   DAFFODIL-3077


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