[
https://issues.apache.org/jira/browse/JCR-3975?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15276557#comment-15276557
]
ASF GitHub Bot commented on JCR-3975:
-------------------------------------
GitHub user woonsan opened a pull request:
https://github.com/apache/jackrabbit/pull/34
JCR-3975: VFS DataStore implementation
- Fully conforming the unit test (as inherited from
org.apache.jackrabbit.core.data.TestCaseBase) with local file system by default.
- Unit test passes using an external WebDAV server optionally. e.g, mvn
clean test -Dconfig=src/test/resources/vfs-webdav.properties
(See jackrabbit-vfs-ext/README.md for detail.)
- Also personally validated the functionality on my own example project
(using hippo community edition by overriding repository.xml):
https://github.com/woonsanko/hippo-davstore-demo
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/woonsan/jackrabbit feature/vfs-datastore
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/jackrabbit/pull/34.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #34
----
commit 9b48b0b0efae9607a24303f26dc7be58bca7d77c
Author: Woonsan Ko <[email protected]>
Date: 2016-04-28T23:14:47Z
Initial impl of vfs DataStore
commit 6fc4760219a869a3713094c0be3aa643c816aa7f
Author: Woonsan Ko <[email protected]>
Date: 2016-04-29T20:18:11Z
renaming to VFS* frm Vfs*
commit 4dc6a0810ac669f8706abaa21b4fa3b290cee2f7
Author: Woonsan Ko <[email protected]>
Date: 2016-04-30T04:03:23Z
code cleanup and adding LazyFileContentInputStream
commit 4f12ded249df1002bfaf812b7dc86b6705b6974f
Author: Woonsan Ko <[email protected]>
Date: 2016-04-30T04:11:13Z
adding skeletal unit test
commit cd76754758d2ba462a67fabd77421864d8f29ed2
Author: Woonsan Ko <[email protected]>
Date: 2016-05-02T02:58:33Z
improving unit tests
commit 7bb516fdde10bc69534e9de061cb43c614465e93
Author: Woonsan Ko <[email protected]>
Date: 2016-05-02T03:32:30Z
fixing more unit tests
commit 4a081ba6140c62a32f44c2829cf4dbd35eab893f
Author: Woonsan Ko <[email protected]>
Date: 2016-05-02T19:01:06Z
fixing unit tests
commit b987bc9b09a47d34c9928fba0839e907d5f85575
Author: Woonsan Ko <[email protected]>
Date: 2016-05-02T19:51:43Z
improving unit test with sys props
commit 6ed9f72d8df2ef4213643fe3ce8a89c37e458f92
Author: Woonsan Ko <[email protected]>
Date: 2016-05-02T20:50:54Z
adding webdav test properties
commit 60d2183db4378304ed302e4ed527996b4f2b8000
Author: Woonsan Ko <[email protected]>
Date: 2016-05-05T03:54:18Z
Fixing unit tests with testing against webdav
commit f1eaa14c04dca45adb6cabc2c137555d54b1eff4
Author: Woonsan Ko <[email protected]>
Date: 2016-05-05T04:01:39Z
polishing README.md
commit ed006be8531a43da10d9a1aa8cd73a420d3e0a5f
Author: Woonsan Ko <[email protected]>
Date: 2016-05-06T04:37:24Z
fixing more unit tests against webdav
commit 167903c489d30c2d7183ef5fa3498f9d1471360f
Author: Woonsan Ko <[email protected]>
Date: 2016-05-07T02:30:26Z
finally all the unit tests passed.
commit a6b07442075229ee2ef28565823277da4fd3efa4
Author: Woonsan Ko <[email protected]>
Date: 2016-05-07T03:59:45Z
code cleanups; adding javadocs
commit 7df5e57e985b175bf1fa081e1d5c1a9efc4fe562
Author: Woonsan Ko <[email protected]>
Date: 2016-05-07T04:32:39Z
code clean ups and javadocs
commit 2a843a740e6dad47ae79aa3cf19e48494ee1338a
Author: Woonsan Ko <[email protected]>
Date: 2016-05-07T05:37:42Z
supporting extensible file system options
commit 418819dcfdbb3eca0f298a5c648763e581eb27a8
Author: Woonsan Ko <[email protected]>
Date: 2016-05-08T18:27:19Z
clean ups
commit 0d30f6848770de9e39b0bcf19dca8c8fdda5c6db
Author: Woonsan Ko <[email protected]>
Date: 2016-05-09T00:36:14Z
adding more javadocs and cleaning up in fileSystemOptions properties setting
commit d1da8b7629ab8070c696cbe5533c66497517f58f
Author: Woonsan Ko <[email protected]>
Date: 2016-05-09T01:08:19Z
clean up in setting fileSystemOptions properties in string
commit 029dc516061203bb340e7cd678b918ea677fd709
Author: Woonsan Ko <[email protected]>
Date: 2016-05-09T01:50:39Z
changing log level when trying to touch on non-existing entry and improve
example configs in README.md
commit 1858cc6f5c775c4369649dbfe464b28294dc70aa
Author: Woonsan Ko <[email protected]>
Date: 2016-05-09T02:32:42Z
use basic auth webdav uri example by default
commit d853c66a29089d7755ec9e699e43761c564088da
Author: Woonsan Ko <[email protected]>
Date: 2016-05-09T06:21:24Z
improving readability in example properties configuration
----
> Commons-VFS Datastore implementation
> ------------------------------------
>
> Key: JCR-3975
> URL: https://issues.apache.org/jira/browse/JCR-3975
> Project: Jackrabbit Content Repository
> Issue Type: New Feature
> Reporter: Woonsan Ko
>
> Commons-VFS DataStore may provide capability to use various backends such as
> Local File System, WebDAV, SFTP, HDFS, etc., thus leveraging all benefits of
> different backends like low cost, infinite, reliable, scalable storage.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)