tag | ff4a0cc3d2abbeedd984caea050217c0d85a6809 | |
---|---|---|
tagger | Steve Lawrence <slawrence@apache.org> | Tue May 18 11:29:33 2021 -0400 |
object | 4c1d9059d175b76526d3524550ad39c44ce9b7a9 |
Release v3.1.0
commit | 4c1d9059d175b76526d3524550ad39c44ce9b7a9 | [log] [tgz] |
---|---|---|
author | Steve Lawrence <slawrence@apache.org> | Fri May 14 12:25:35 2021 -0400 |
committer | Steve Lawrence <stephen.d.lawrence@gmail.com> | Fri May 14 14:16:07 2021 -0400 |
tree | 196d88608f160b0bf78597a9312d5a71fd96447f | |
parent | 331b04f34774693eb5faeaf0cc05a567da3b27e4 [diff] |
Skip TDML Runner left over data check if negative bit position The IBM DFDL implementation has no way to report the final bit position of a parse or unparse, and so just returns -1 for this value to the TDML runner. The recent deprecation of isAtEnd in favor of bitPos caused this -1 value to be used by the TDML runner, and think that there was always left over data This changes the TDML runner so that if the bit position is negative, then we skip the left over data check in TDML test. DAFFODIL-2517
Apache Daffodil is an open-source implementation of the DFDL specification that uses DFDL data descriptions to parse fixed format data into an infoset. This infoset is commonly converted into XML or JSON to enable the use of well-established XML or JSON technologies and libraries to consume, inspect, and manipulate fixed format data in existing solutions. Daffodil is also capable of serializing or “unparsing” data back to the original data format. The DFDL infoset can also be converted directly to/from the data structures carried by data processing frameworks so as to bypass any XML/JSON overheads.
For more information about Daffodil, see https://daffodil.apache.org/.
See BUILD.md for more details.
SBT is the officially supported tool to build Daffodil. Below are some of the more commonly used commands for Daffodil development.
Compile source code:
sbt compile
Run unit tests:
sbt test
Run command line interface tests:
sbt IntegrationTest/test
Build the command line interface (Linux and Windows shell scripts in daffodil-cli/target/universal/stage/bin/
; see the Command Line Interface documentation for details on their usage):
sbt daffodil-cli/stage
Run Apache RAT (license audit report in target/rat.txt
and error if any unapproved licenses are found):
sbt ratCheck
Run sbt-scoverage (report in target/scala-ver/scoverage-report/
):
sbt clean coverage test IntegrationTest/test sbt coverageAggregate
You can ask questions on the dev@daffodil.apache.org or users@daffodil.apache.org mailing lists. You can report bugs via the Daffodil JIRA.
Apache Daffodil is licensed under the Apache License, v2.0.