You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jackrabbit.apache.org by an...@apache.org on 2006/11/21 12:35:41 UTC

svn commit: r477630 - in /jackrabbit/trunk/jcr-server: README.txt todo.txt

Author: angela
Date: Tue Nov 21 03:35:37 2006
New Revision: 477630

URL: http://svn.apache.org/viewvc?view=rev&rev=477630
Log:
JCR-612 : Restructure the Jackrabbit source tree

move jcr-server/server one level up
update todo.txt, README

Modified:
    jackrabbit/trunk/jcr-server/README.txt
    jackrabbit/trunk/jcr-server/todo.txt

Modified: jackrabbit/trunk/jcr-server/README.txt
URL: http://svn.apache.org/viewvc/jackrabbit/trunk/jcr-server/README.txt?view=diff&rev=477630&r1=477629&r2=477630
==============================================================================
--- jackrabbit/trunk/jcr-server/README.txt (original)
+++ jackrabbit/trunk/jcr-server/README.txt Tue Nov 21 03:35:37 2006
@@ -1,64 +1,56 @@
-README - JCR Server
--------------------
+README - Jackrabbit JCR Server
+===============================================================================
 
-WebDAV library and WebDAV based JCR client/server connection facility.
+This project contains WebDAV based JCR server implementations.
 
-Requirements
-------------
-
-This project assumes that you have already successfully compiled and 
-installed the parent project Jackrabbit and the jcr-rmi project
-into your maven repository. If this is not the case, go back to the root
-project and launch
-
-  commons:  maven jar:install
-
-which will build and copy Jackrabbit into ~/.maven/repository/org.apache.jackrabbit/jars
-
-Also go to the jcr-rmi project and launch
-
-  maven jar:install
-
-which will build and copy jcr-rmi to ~/.maven/repository/org.apache.jackrabbit/jars
-
-After building all dependencies one can build the actual server webapp
+Currently 2 different server implementations are provided:
 
-  cd webdav
-  maven jar:install
+1) WebDAV server ('simple')
+-------------------------------------------------------------------------------
+
+  DAV1,2 compliant WebDAV server implementation to access a
+  JSR170 repository.
+  
+  Futher information such as configuration as well as the
+  SimpleWebdavServlet itself may be found in the 'webapp' project.
+  
+  Source: <jackrabbit>/jcr-server/src/main/java/org/apache/jackrabbit/webdav/simple
+          <jackrabbit>/jcr-server/src/main/java/org/apache/jackrabbit/server
+          <jackrabbit>/webapp/src/main/java/org/apache/jackrabbit/j2ee/SimpleWebdavServlet.java
+
+
+2) 'jcr' server:
+-------------------------------------------------------------------------------
+
+   Server used to remove JSR170 calls via WebDAV.
+   No particular effort to be compliant to WebDAV related RFCs.
+   
+   The 'client' counterpart of this server is under development and
+   can be found within the <jackrabbit>/contrib/spi contribution.
+   
+   Source: <jackrabbit>/jcr-server/src/main/java/org/apache/jackrabbit/webdav/jcr
+           <jackrabbit>/jcr-server/src/main/java/org/apache/jackrabbit/server
+           <jackrabbit>/webapp/src/main/java/org/apache/jackrabbit/j2ee/JCRServerServlet.java
+           
+   Further reading:
+   http://www.day.com/jsr170/server/JCR_Webdav_Protocol.zip">JCR_Webdav_Protocol.zip
 
-  cd ../server
-  maven jar:install
 
-  cd ../client
-  maven jar:install
-
-  cd ../webapp
-  maven
-
-
-What do I download as a total newbie?
-=====================================
-
-That depends on what you want:
-
-* You want a deployable Jackrabbit installation with WebDAV and
-  optional RMI support? Download jackrabbit-server-1.0.war.
-
-* You want to add webdav support to your existing JCR implementation?
-  Download all the jar files.
+Requirements
+--------------------------------------------------------------------------------
 
-* You want to use a generic webdav library as a dependency in some
-  other project? Download jackrabbit-jcr-webdav-1.0.jar.
+This project assumes that you have already successfully compiled and 
+installed the Jackrabbit 
 
-There isn't much in the way of documentation about these
-things, but that will hopefully improve over time.  Please feel
-free to add to our documentation wiki at
+- jcr-commons module and the 
+- webdav project
 
-  http://wiki.apache.org/jackrabbit/
+into your maven repository. If this is not the case, go back to the root
+project and build the corresponding projects.
 
 
 License (see also LICENSE.txt)
-==============================
+--------------------------------------------------------------------------------
 
 Collective work: Copyright 2006 The Apache Software Foundation.
 

Modified: jackrabbit/trunk/jcr-server/todo.txt
URL: http://svn.apache.org/viewvc/jackrabbit/trunk/jcr-server/todo.txt?view=diff&rev=477630&r1=477629&r2=477630
==============================================================================
--- jackrabbit/trunk/jcr-server/todo.txt (original)
+++ jackrabbit/trunk/jcr-server/todo.txt Tue Nov 21 03:35:37 2006
@@ -1,45 +1,5 @@
 -------------------------------------------------------------------
-todo webdav/version
--------------------------------------------------------------------
-
-- review: compliance to deltaV
-- reconsider feature-sets (see also JCR-394)
-- CHECKOUT may contain request body (working-resource, activity, checkout-in-place)
-- CHECKIN may contain request body (working-resource, checkout-in-place)
-- VERSION-CONTROL may contain request body (workspace f.)
-- BASELINE/ACTIVITY: missing support in library
-
--------------------------------------------------------------------
-todo webdav/ordering
--------------------------------------------------------------------
-
-- respect Position header with creation of new collection members by
-  PUT, COPY, MKCOL requests
-  
-
--------------------------------------------------------------------
-todo webdav/search
--------------------------------------------------------------------
-
-- SearchResource should extend DavResource
-- library misses support for the DAV:basicsearch
-
-
--------------------------------------------------------------------
-todo webdav/transaction
--------------------------------------------------------------------
-
-- review naming of the lock scopes. 'global','local' are not correct in
-  this context.
-- repository transactions ('global') are only possible with jackrabbit, where
-  the session represents the XAResource itself.
-  since j2ee explicitely requires any usertransaction to be completed
-  upon the end of the servletes service method.
-  general review necessary....
-
-
--------------------------------------------------------------------
-todo jcr-server implementation
+TODO 'jcr' server implementation
 -------------------------------------------------------------------
 
 general 
@@ -69,7 +29,13 @@
   - remove after timeout (>> releasing cached sessions)
   - define reasonable timeout or make timeout configurable
   - createLock must respect existing locks in the subtree, for lock is always deep.
-
+  - repository transactions ('global') are only possible with jackrabbit, where
+  the session represents the XAResource itself.
+  since j2ee explicitely requires any usertransaction to be completed
+  upon the end of the servletes service method.
+  general review necessary....
+  
+ 
 observation
 
 - make sure all expired subscriptions are removed.