Dashboard

Fixed DFDL-1723. Needed for GMTIF

oops. missed a case.

Discriminators on a direct dispatch branch should apply to an outer point of uncertainty

Our current behavior is that discriminators on a direct dispatch branch

are ignored. The DFDL-WG confirmed that this behavior is not correct,

and that such discriminators should discriminate an outer point of

uncertainty. This removes the push/pop of the discriminator stack for

direct dispatch choices to get this behavior.

DFDL-1716

Discriminators on a direct dispatch branch should apply to an outer point of uncertainty

Our current behavior is that discriminators on a direct dispatch branch

are ignored. The DFDL-WG confirmed that this behavior is not correct,

and that such discriminators should discriminate an outer point of

uncertainty. This removes the push/pop of the discriminator stack for

direct dispatch choices to get this behavior.

DFDL-1716

Fix convert from numeric types to boolean.

DFDL-1715

Fix convert from numeric types to boolean.

DFDL-1715

Fix convert from numeric types to boolean.

DFDL-1715

Moved scala-new/edu/illinois/ncsa/daffodil/unparser/TestEnvelopePayload.scala to scala/edu/illinois/ncsa/daffodil/unparser/TestEnvelopePayload.scala after verifying.

DFDL-1703

Remove publishTo from build.sbt

We want the place to publish artifacts to be determined based on a

configuration on the local machine, likely supplied in ~/.sbt/

Update tresys logo on tutorial page.

    • binary
    /tutorials/src/main/resources/tresys.png
Moving working IBM boolean tests to scala-new

DFDL-20

fixup! Adding decoders and encoders for 6-bit, 5-bit, 4-bit, and 3-bit character encodings, with tests for each.

Add LICENSE and NOTICE files to nar

DFDL-1711

    • -0
    • +535
    /nifi-daffodil-nar/src/main/resources/META-INF/LICENSE
    • -0
    • +63
    /nifi-daffodil-nar/src/main/resources/META-INF/NOTICE
Improve processor documentation

Avoids using DFDL specific terms in the high level description, but

adds an additional description page that further describes DFDL/Daffodil

and provides links for more information.

DFDL-1713

Improve processor documentation

Avoids using DFDL specific terms in the high level description, but

adds an additional description page that further describes DFDL/Daffodil

and provides links for more information.

DFDL-1713

Replace logger.info() call with logger.debug() in onTrigger

This log message will always execute for every file that does not fail,

which will spam the logs. Change this to debug() to prevent that.

DFDL-1712

Add NCSA Nexus snapshot/release repositories so that Daffodil can be downloaded remotely

Add README file describing the repo and how to build/install into NiFi

Initial commit

Creates DaffodilParse and DaffodilUnparse NiFi processors + tests, based

off of the NiFi TransformXml processor.

    • -0
    • +41
    /nifi-daffodil-nar/pom.xml
    • -0
    • +64
    /nifi-daffodil-processors/pom.xml
Initial commit

Creates DaffodilParse and DaffodilUnparse NiFi processors + tests, based

off of the NiFi TransformXml processor.

    • -0
    • +41
    /nifi-daffodil-nar/pom.xml
    • -0
    • +64
    /nifi-daffodil-processors/pom.xml
Moved verified tests from scala-new/..../section23/dfdl_expressions/TestDFDLExpressionsNew.scala to scala/..../section23/dfdl_expressions/TestDFDLExpressions.scala.

DFDL-1702

Updated line counter to include more schemas that have been added.

    • -13
    • +16
    /daffodil-lib/src/test/scala/LineCounter.scala
Moved Infoset and InfosetImpl into package infoset.

Delete empty obsolete daffodil-lib ScheamComponentBase file.

Consolidated DiagnosticUtils 2 methods into Misc object.

Moved Cookers and related classes from dsom into cookers package.

Moved QName-oriented traits and object from dsom into xml package.

daffodil-core module no longer puts anything into the processors

package.

This done as part of trying to rationalize the modules and package

boudnaries somewhat.

Infoset-oriented things go in infoset package now, because processors

had become much too much of a kitchen sink of things.

Moved core's grammar primitives to their own package.

Moved parsers to processor.parsers parallel with the way unparsers work.

Move InfosetCursor and related to infoset package.

Eliminated dsom package from daffodil-lib entirely.

  1. … 228 more files in changeset.
Moved Infoset and InfosetImpl into package infoset.

Delete empty obsolete daffodil-lib ScheamComponentBase file.

Consolidated DiagnosticUtils 2 methods into Misc object.

Moved Cookers and related classes from dsom into cookers package.

Moved QName-oriented traits and object from dsom into xml package.

daffodil-core module no longer puts anything into the processors

package.

This done as part of trying to rationalize the modules and package

boudnaries somewhat.

Infoset-oriented things go in infoset package now, because processors

had become much too much of a kitchen sink of things.

Moved core's grammar primitives to their own package.

Moved parsers to processor.parsers parallel with the way unparsers work.

Move InfosetCursor and related to infoset package.

Eliminated dsom package from daffodil-lib entirely.

  1. … 228 more files in changeset.
Fix dfdl:valueLength/contentLength for some properties

We had very subtle bug where we were missing a ++ when adding which

expressions to check for valueLength/contentLength references. This

meant the list was missing a handful of references, which lead to it not

inserting the correct capture length parsers. Some tests are added to

that should regress if we make this error again.

Fix dfdl:valueLength/contentLength for some properties

We had very subtle bug where we were missing a ++ when adding which

expressions to check for valueLength/contentLength references. This

meant the list was missing a handful of references, which lead to it not

inserting the correct capture length parsers. Some tests are added to

that should regress if we make this error again.

DFDL-1706

Verified DFDL-641, moved tests from scala-new/.../section15/choice_groups/TestChoiceNew.scala to scala/.../section15/choice_groups/TestChoice.scala.

DFDL-641

More unit tests and debug of DataOutputStream

Some code cleaned up in DataOutputStream.

Tests that simulate complex envelope/payload situations where the

payload doesn't have the same bit order as the surrounding envelope were

created.

See TestEnvelopePayload.test_ep1 and test_ep2

Also, fix Maybe type so Maybe(null) returns Nope, but One(null) throws

error.

DFDL-1703

  1. … 3 more files in changeset.
More unit tests and debug of DataOutputStream

Some code cleaned up in DataOutputStream.

Tests that simulate complex envelope/payload situations where the payload doesn't have the same bit order as the surrounding envelope were created.

See TestEnvelopePayload.test_ep1 and test_ep2

DFDL-1703

Updating test for boolean with lengthUnit of bits

DFDL-437