[
https://issues.apache.org/jira/browse/JCRVLT-33?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16083302#comment-16083302
]
Tobias Bocanegra edited comment on JCRVLT-33 at 7/12/17 1:48 AM:
-----------------------------------------------------------------
this should go in favor of a new pacakge type: _container_, which doesn't mix
content and sub-packages.
it could be a simple zip of packages with a descriptor file, or embedded in the
manifest.
eg:
{noformat}
$ jar tf my-container.zip
META-INF/MANIFEST.MF
META-INF/vault/properties.xml
model.txt
sub-package-a-1.0.zip
sub-package-b-1.0.zip
test-content-2.5.zip
...
{noformat}
{noformat}
$ cat model.txt
[artifacts]
mygroup:sub-package-a:1.0
mygroup:sub-package-b:1.0
[artifacts, runmode=test]
mygroup:test-content:2.5
{noformat}
{noformat}
$ unzip -p my-container.zip META-INF/MANIFEST.MF
Manifest-Version: 1.0
Content-Package-Dependencies: ...
Content-Package-Type: container
Content-Package-Description: Contains the deployment code
Content-Package-Id: mypackages:my-container:1.0
Name: sub-package-a-1.0.zip
ContentPackage-Id: mygroup:sub-package-a:1.0
Content-Package-Type: app
Name: sub-package-b-1.0.zip
ContentPackage-Id: mygroup:sub-package-b:1.0
Content-Package-Type: app
Name: test-content-2.5.zip
ContentPackage-Id: mygroup:test-content:2.5
Content-Package-Type: app
X-Sling-RunModes: test
{noformat}
/cc [~cziegeler]
was (Author: tripod):
this should go in favor of a new pacakge type: _container_, which doesn't mix
content and sub-packages.
it could be a simple zip of packages with a descriptor file, or embedded in the
manifest.
eg:
{noformat}
$ jar tf my-container.zip
META-INF/MANIFEST.MF
META-INF/vault/properties.xml
model.txt
sub-package-a-1.0.zip
sub-package-b-1.0.zip
test-content-2.5.zip
...
{noformat}
{noformat}
$ cat model.txt
[artifacts]
mygroup:sub-package-a:1.0
mygroup:sub-package-b:1.0
[artifacts, runmode=test]
mygroup:test-content:2.5
{noformat}
{noformat}
$ unzip -p my-container.zip META-INF/MANIFEST.MF
Manifest-Version: 1.0
Content-Package-Dependencies: ...
Content-Package-Type: container
Content-Package-Description: Contains the deployment code
Content-Package-Id: mypackages:my-container:1.0
Name: sub-package-a-1.0.zip
ContentPackage-Id: mygroup:sub-package-a:1.0
Content-Package-Type: app
Name: sub-package-b-1.0.zip
ContentPackage-Id: mygroup:sub-package-b:1.0
Content-Package-Type: app
Name: test-content.zip
ContentPackage-Id: mygroup:test-content:2.5
Content-Package-Type: app
X-Sling-RunModes: test
{noformat}
/cc [~cziegeler]
> Allow support for subpackages outside of the normal content
> -----------------------------------------------------------
>
> Key: JCRVLT-33
> URL: https://issues.apache.org/jira/browse/JCRVLT-33
> Project: Jackrabbit FileVault
> Issue Type: Improvement
> Components: Packaging
> Affects Versions: 3.0
> Reporter: Tobias Bocanegra
>
> the current implementation can provide subpackages are part of the normal
> package content. this has some drawbacks, such as building a package with
> subpackages includes the sub-pakcages state. also installing the outside
> package has less control of the sub-package handling.
> suggest to support sub packages residing in {{META-INF/vault/subpackages}}
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)