[ 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)