[ 
https://issues.apache.org/jira/browse/JCR-3729?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13931823#comment-13931823
 ] 

Dominique Pfister commented on JCR-3729:
----------------------------------------

Thanks to [~reschke] fixing the svn:eol-style problem, I was able to apply the 
patch.

[~shgupta], did you ever try to build the project after entering your changes? 
You introduced a cyclic dependency between jackrabbit-core and jackrabbit-data, 
which becomes visible by merely entering {{mvn clean}} on parent folder 
jackrabbit:
{code}
[ERROR] The projects in the reactor contain a cyclic reference: Edge between 
'Vertex{label='org.apache.jackrabbit:jackrabbit-core:2.8-SNAPSHOT'}' and 
'Vertex{label='org.apache.jackrabbit:jackrabbit-data:2.8-SNAPSHOT'}' introduces 
to cycle in the graph org.apache.jackrabbit:jackrabbit-data:2.8-SNAPSHOT --> 
org.apache.jackrabbit:jackrabbit-core:2.8-SNAPSHOT --> 
org.apache.jackrabbit:jackrabbit-data:2.8-SNAPSHOT -> [Help 1]
{code}

You further introduced a class {{o.a.j.core.util.NamedThreadFactory.java}} in 
jackrabbit-data and this package name clashes with an identical package name in 
jackrabbit-core and leads to a split-package warning when building the bundle. 
You should use a different package name.

bq. Yes. It is more structured.
Hm, I disagree: in file S3Backend you (or your IDE) moved instance variables in 
front of class variables. This again does not comply with standard coding 
conventions.

> S3 Datastore optimizations
> --------------------------
>
>                 Key: JCR-3729
>                 URL: https://issues.apache.org/jira/browse/JCR-3729
>             Project: Jackrabbit Content Repository
>          Issue Type: Improvement
>          Components: jackrabbit-core
>    Affects Versions: 2.7.4
>            Reporter: Shashank Gupta
>             Fix For: 2.7.5
>
>         Attachments: JCR-3729.patch, JCR-3729_V1.patch
>
>
> Following optimizations can be done on S3 Datastore based on customer's/S3 
> engineers feedback.
> *  Use object keys to create partitions in S3 automatically.
> *  Multi-threaded migration of binary files from FileSystem to S3 datastore
> *  Externalize S3 endpoints.
> *  Asynchronous upload file to S3
> *  Slow Startup Of Instance



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to