You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 27 Next »

This page gives some direction of what we hope the next few releases will contain.

It should be updated as new releases come out, or the themes/emphasis of a release change.

Of course this is all highly subject to change based on what the user community needs, and what community developers choose to work on.

The release numbering is also subject to change.

Release

Description

Next

(3.2?, 4.x?)

Improved Usability, Debug, Trace

  • Fix diagnostic messaging
  • Added language features: default/fixed values, COBOL data features, functions

Testing/Robustness

  • Improve test coverage from ~80% to 90+ in primary regression test suite
  • Incorporate Fuzz testing
  • Enhance test suite to cover issues like separators & suppression better

Quality Assurance

  • Reduce JIRA ticket count
  • Performance pass on Scala runtime - profile-driven refinement

Important New DFDL Extension Features

  • Layering enhancements to compute CRC/Checksums/Parity fields over a layer
  • Pluggable Layering transformations

C Backend (aka "Runtime 2")

  • Extend to cover strings, arrays, etc. A useful, usable subset of DFDL capabilities.

Complete DFDL Implementation including all optional features

  • missing required features
  • optional features (with a few minor exceptions)
  • DFDL v2.0 extension features

Larger Wish List Items

A few things are worth calling out as desirable in case they are motivating to developers who really want to have an impact!

These may be just as important as the road-mapped issues already mentioned in the table above.

  • IDE for DFDL - such as a NetBeans enhancement for authoring and exercising DFDL schemas
  • Integration of Daffodil with Apache Beam, Spark, Flink, Drill, Camel, or numerous other data tools.

There is also a DFDL Wish List page.

  • No labels