[
https://issues.apache.org/jira/browse/DAFFODIL-2652?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Mike Beckerle updated DAFFODIL-2652:
------------------------------------
Priority: Blocker (was: Major)
> Ability to disable all alignment
> --------------------------------
>
> Key: DAFFODIL-2652
> URL: https://issues.apache.org/jira/browse/DAFFODIL-2652
> Project: Daffodil
> Issue Type: Bug
> Components: Front End
> Reporter: Steve Lawrence
> Priority: Blocker
> Fix For: 3.3.0
>
>
> Our algorithm for determining when alignment parsers/unparsers are needed is
> complex and imperfect--there are simply some cases where we can not
> statically know if alignment will be needed or not. DAFFODIL-2626 improved
> some of these cases, but things like global declarations still lead to
> alignment ambiguities.
> This can lead to Daffodil erring on the safe side and requireing alignment
> parsers/unparsers, even though they may not be necessary. This can lead to
> additional overhead, but more importantly can lead to during unparsing that
> are difficult to resolve.
> The majority of file formats have very simple alignment–everything is either
> all byte aligned or all bit aligned. So it's safe to simply exclude all
> alignment checking. We don't want to do this by default, but we should allow
> a user to add a property or tunable that allows them to specify that they
> know everything is correctly aligned, even if Daffodil can't statically
> figure it out, and to disable all alignment checking/parsers/unparsers.
--
This message was sent by Atlassian Jira
(v8.20.1#820001)