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

Reply via email to