You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by "Christian Schneider (Jira)" <ji...@apache.org> on 2021/01/26 12:15:00 UTC

[jira] [Resolved] (SLING-10067) Prototype for chunked deep distribution

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

Christian Schneider resolved SLING-10067.
-----------------------------------------
    Resolution: Fixed

> Prototype for chunked deep distribution
> ---------------------------------------
>
>                 Key: SLING-10067
>                 URL: https://issues.apache.org/jira/browse/SLING-10067
>             Project: Sling
>          Issue Type: Bug
>          Components: Content Distribution
>            Reporter: Christian Schneider
>            Assignee: Christian Schneider
>            Priority: Major
>
> We have a case where a tree distribution could not be applied on oak level as it was too large. As we can not control how large a tree can grow we should have a solution that does not depend on the size of the tree.
> I would like to create a prototype of a chunked deep distribution. It is given a path to distribute and walks through the full tree of resources to collect paths (breadth first).
> Then the list of paths is split into chunks of configurable size. For each chunk we create a distribution with all paths of the chunk. This makes sure the package size will not grow too big.
> The call should be asyncronous and it should be possible to monitor and cancel the progress of package creation. So the idea is to use a sling job with JobExecutor interface. This way the job can report progress and react to cancel requests.
> I plan to create the prototype in the sling whiteboard. 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)