[
https://issues.apache.org/jira/browse/SLING-9172?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17060961#comment-17060961
]
Bertrand Delacretaz edited comment on SLING-9172 at 3/17/20, 2:41 PM:
----------------------------------------------------------------------
{quote}...I think it's also a big departure from how things worked so far, even
though opt-in, hence the suggestion for the version change..
{quote}
Big +1 to this, this might be a small change in terms of implementation but a
BIG thing in terms of changing existing assumptions.
-As for the DynamicClassLoader I think we need at least a ticket for the
changes required there.- I see that this is now provided at SLING-9210, thanks
[~kwin] !
Regarding docs, please add at least a short note to
[https://sling.apache.org/documentation/bundles/osgi-installer.html] about this
feature, that shouldn't take more than a few minutes. The source of that page
is
[https://github.com/apache/sling-site/blob/master/src/main/jbake/content/documentation/bundles/osgi-installer.md]
was (Author: bdelacretaz):
{quote}...I think it's also a big departure from how things worked so far, even
though opt-in, hence the suggestion for the version change..
{quote}
Big +1 to this, this might be a small change in terms of implementation but a
BIG thing in terms of changing existing assumptions.
As for the DynamicClassLoader I think we need at least a ticket for the changes
required there.
Regarding docs, please add at least a short note to
[https://sling.apache.org/documentation/bundles/osgi-installer.html] about this
feature, that shouldn't take more than a few minutes. The source of that page
is
https://github.com/apache/sling-site/blob/master/src/main/jbake/content/documentation/bundles/osgi-installer.md
> Allow Sling Installer to install and handle multiple versions of bundles
> instead of updating
> --------------------------------------------------------------------------------------------
>
> Key: SLING-9172
> URL: https://issues.apache.org/jira/browse/SLING-9172
> Project: Sling
> Issue Type: Improvement
> Components: Installer
> Affects Versions: Installer Core 3.10.2
> Reporter: Dominik Süß
> Assignee: Carsten Ziegeler
> Priority: Major
> Labels: Sling-12-ReleaseNotes
> Fix For: Installer Core 3.11.0
>
> Time Spent: 4h 10m
> Remaining Estimate: 0h
>
> Sling Installer currently always updates bundles when different versions of
> bundles get installed. Since Apache Felix does support multiple versions of
> bundles to exist in parallel it should be possible to change the behavior
> with via property to install and uninstall multiple versions in parallel
> instead of updating them.
> To achieve this two changes are required:
> a) DefaultTransformer should change the EntityID of bundles to include the
> version to make sure the state handling of Installer handles each version as
> own entity
> b) BundleTaskCreator must be adjusted to create install task over update task
> as the detection currently checks for the existence of BSN
--
This message was sent by Atlassian Jira
(v8.3.4#803005)