You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@daffodil.apache.org by "Dave Thompson (Jira)" <ji...@apache.org> on 2023/02/07 16:28:00 UTC

[jira] [Closed] (DAFFODIL-2683) Don't split packages across jars - OGSI packaging requirements

     [ https://issues.apache.org/jira/browse/DAFFODIL-2683?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Dave Thompson closed DAFFODIL-2683.
-----------------------------------

Verified the specified commits (commits 068d08f0dfe77fe370c312c32c8755fb350004a5 and 15cb34330e5b9e4981d4b1cc1373c2cbca3e8b31) are included in the latest pull from the daffodil repository.

Verified, via review, change identified in the commit comment were implemented. 

Verified the all daffodil subproject sbt test suites executed successfully, on java 17 and java 8.

Verified the nightly test schemas compile and save successfully.

Verified the nightly test suite executes successfully.

> Don't split packages across jars - OGSI packaging requirements
> --------------------------------------------------------------
>
>                 Key: DAFFODIL-2683
>                 URL: https://issues.apache.org/jira/browse/DAFFODIL-2683
>             Project: Daffodil
>          Issue Type: Bug
>          Components: Clean Ups, General, Infrastructure
>    Affects Versions: 3.3.0
>            Reporter: Mike Beckerle
>            Assignee: Mike McGann
>            Priority: Major
>             Fix For: 3.5.0
>
>          Time Spent: 0.5h
>  Remaining Estimate: 0h
>
> A user wants to use daffodil inside Apache Karaf, which uses OGSi containers.
> Converting a jar to an OGSi container is feasible; however, there is an underlying assumption that a package is not split across such containers. 
> As of daffodil 3.3.0, the package structure is not organized this way. The packages are orthogonal to the modules. 
> For example org.apache.daffodil.processors is split across 6 modules:
>  * daffodil-io
>  * daffodil-lib
>  * daffodil-macro-lib (which shouldn't create a jar, but still it mentions the package)
>  * daffodil-runtime1
>  * daffodil-runtime1-unparser
>  * daffodil-tdml-lib (only in test code, which shouldn't impact the jar)
> The requirement is for each package to end up in exactly and only one Jar.
> This ticket possibly interacts with other refactoring tickets that are open such as DAFFODIL-2536. 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)