jackrabbit-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From trei...@apache.org
Subject svn commit: rev 46943 - in incubator/jackrabbit/trunk: . xdocs xdocs/images
Date Mon, 20 Sep 2004 18:54:17 GMT
Author: treilly
Date: Mon Sep 20 11:54:16 2004
New Revision: 46943

Added:
   incubator/jackrabbit/trunk/HEADER.txt
   incubator/jackrabbit/trunk/checkstyle.xml
   incubator/jackrabbit/trunk/project.properties
   incubator/jackrabbit/trunk/project.xml
   incubator/jackrabbit/trunk/xdocs/
   incubator/jackrabbit/trunk/xdocs/downloads.xml
   incubator/jackrabbit/trunk/xdocs/images/
   incubator/jackrabbit/trunk/xdocs/index.xml
   incubator/jackrabbit/trunk/xdocs/layout.xml
   incubator/jackrabbit/trunk/xdocs/navigation.xml
   incubator/jackrabbit/trunk/xdocs/tasks.xml
Log:
Initial maven files

Added: incubator/jackrabbit/trunk/HEADER.txt
==============================================================================
--- (empty file)
+++ incubator/jackrabbit/trunk/HEADER.txt	Mon Sep 20 11:54:16 2004
@@ -0,0 +1,15 @@
+/*
+ * Copyright 2003-2004 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
\ No newline at end of file

Added: incubator/jackrabbit/trunk/checkstyle.xml
==============================================================================
--- (empty file)
+++ incubator/jackrabbit/trunk/checkstyle.xml	Mon Sep 20 11:54:16 2004
@@ -0,0 +1,164 @@
+<?xml version="1.0"?>
+<!--
+   Copyright 2003-2004 The Apache Software Foundation
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+  -->
+  
+<!DOCTYPE module PUBLIC
+    "-//Puppy Crawl//DTD Check Configuration 1.1//EN"
+    "http://www.puppycrawl.com/dtds/configuration_1_1.dtd">
+
+<!--
+  Checkstyle checks configured for Maven.
+-->
+
+<module name="Checker">
+
+    <!-- Checks that a package.html file exists for each package.     -->
+    <!-- See http://checkstyle.sf.net/config_javadoc.html#PackageHtml -->
+    <module name="PackageHtml"/>
+
+    <!-- Checks whether files end with a new line.                        -->
+    <!-- See http://checkstyle.sf.net/config_misc.html#NewlineAtEndOfFile -->
+    <module name="NewlineAtEndOfFile"/>
+
+    <!-- Checks that property files contain the same keys.         -->
+    <!-- See http://checkstyle.sf.net/config_misc.html#Translation -->
+    <module name="Translation"/>
+
+    <module name="TreeWalker">
+
+        <property name="cacheFile" value="${checkstyle.cache.file}"/>
+
+        <!-- ************************************************************** -->
+        <!-- Checks that are different from the sun coding conventions ones -->
+        <!-- ************************************************************** -->
+        <module name="Header">
+            <property name="headerFile" value="${basedir}/HEADER.txt"/>
+            <property name="ignoreLines" value="2"/>
+        </module>
+        <property name="tabWidth" value="4"/>
+        <module name="LeftCurly">
+          <property name="option" value="eol"/>
+        </module>
+        <module name="LineLength">
+          <property name="max" value="132"/>
+          <property name="ignorePattern" value="\* \$"/>
+        </module>
+        <module name="MethodLength">
+          <property name="max" value="175"/>
+        </module>
+        <module name="ConstantName">
+          <property name="format" value="log|^[a-zA-Z][a-zA-Z0-9_]*$"/>
+        </module>
+        
+        <!-- ************************************************************** -->
+        <!-- Default Sun coding conventions checks                          -->
+        <!-- ************************************************************** -->
+
+        <!-- Checks for Javadoc comments.                     -->
+        <!-- See http://checkstyle.sf.net/config_javadoc.html -->
+        <module name="JavadocMethod"/>
+        <module name="JavadocType"/>
+        <module name="JavadocVariable"/>
+
+
+        <!-- Checks for Naming Conventions.                  -->
+        <!-- See http://checkstyle.sf.net/config_naming.html -->
+        <module name="LocalFinalVariableName"/>
+        <module name="LocalVariableName"/>
+        <module name="MethodName"/>
+        <module name="PackageName"/>
+        <module name="ParameterName"/>
+        <module name="StaticVariableName"/>
+        <module name="TypeName"/>
+        <module name="MemberName"/>
+
+        <!-- Checks for imports                              -->
+        <!-- See http://checkstyle.sf.net/config_import.html -->
+        <module name="AvoidStarImport"/>
+        <module name="IllegalImport"/> <!-- defaults to sun.* packages -->
+        <module name="RedundantImport"/>
+        <module name="UnusedImports"/>
+
+
+        <!-- Checks for Size Violations.                    -->
+        <!-- See http://checkstyle.sf.net/config_sizes.html -->
+        <module name="FileLength"/>
+        <module name="ParameterNumber"/>
+
+
+        <!-- Checks for whitespace                               -->
+        <!-- See http://checkstyle.sf.net/config_whitespace.html -->
+        <module name="EmptyForIteratorPad"/>
+        <module name="NoWhitespaceAfter"/>
+        <module name="NoWhitespaceBefore"/>
+        <module name="OperatorWrap"/>
+        <module name="TabCharacter"/>
+        <module name="WhitespaceAfter"/>
+        <module name="WhitespaceAround"/>
+
+
+        <!-- Modifier Checks                                    -->
+        <!-- See http://checkstyle.sf.net/config_modifiers.html -->
+        <module name="ModifierOrder"/>
+        <module name="RedundantModifier"/>
+
+
+        <!-- Checks for blocks. You know, those {}'s         -->
+        <!-- See http://checkstyle.sf.net/config_blocks.html -->
+        <module name="AvoidNestedBlocks"/>     
+        <module name="NeedBraces"/>
+
+        <!-- Checks for common coding problems               -->
+        <!-- See http://checkstyle.sf.net/config_coding.html -->
+        <module name="AvoidInlineConditionals"/>
+        <module name="DoubleCheckedLocking"/>
+        <module name="EqualsHashCode"/>
+        <module name="IllegalInstantiation"/>
+        <module name="InnerAssignment"/>
+        <module name="MissingSwitchDefault"/>
+        <module name="RedundantThrows">
+            <property name="allowUnchecked" value="true"/>   <!-- DISABLED -->
+            <property name="allowSubclasses" value="true"/>   <!-- DISABLED -->
+        </module>
+        <module name="SimplifyBooleanExpression"/>
+        <module name="SimplifyBooleanReturn"/>
+
+        <!-- Checks for class design                         -->
+        <!-- See http://checkstyle.sf.net/config_design.html -->
+        <module name="DesignForExtension">
+            <property name="severity" value="ignore"/>   <!-- DISABLED -->
+        </module>
+        <module name="HideUtilityClassConstructor"/>
+        <module name="InterfaceIsType"/>
+        <module name="VisibilityModifier"/>
+
+
+        <!-- Miscellaneous other checks.                   -->
+        <!-- See http://checkstyle.sf.net/config_misc.html -->
+        <module name="ArrayTypeStyle"/>
+        <module name="FinalParameters">
+            <property name="severity" value="ignore"/>   <!-- DISABLED -->
+        </module>
+        <module name="GenericIllegalRegexp">
+            <property name="format" value="\s+$"/>
+            <property name="message" value="Line has trailing spaces."/>
+        </module>
+        <module name="TodoComment"/>
+        <module name="UpperEll"/>
+
+    </module>
+
+</module>

Added: incubator/jackrabbit/trunk/project.properties
==============================================================================
--- (empty file)
+++ incubator/jackrabbit/trunk/project.properties	Mon Sep 20 11:54:16 2004
@@ -0,0 +1,73 @@
+#   Copyright 2003-2004 The Apache Software Foundation
+#
+#   Licensed under the Apache License, Version 2.0 (the "License");
+#   you may not use this file except in compliance with the License.
+#   You may obtain a copy of the License at
+#
+#       http://www.apache.org/licenses/LICENSE-2.0
+#
+#   Unless required by applicable law or agreed to in writing, software
+#   distributed under the License is distributed on an "AS IS" BASIS,
+#   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+#   See the License for the specific language governing permissions and
+#   limitations under the License.
+
+######################################################################
+# Apache Central Repository
+######################################################################
+maven.repo.central=www.apache.org
+maven.repo.central.directory=/www/www.apache.org/dist/java-repository
+maven.remote.group=apcvs
+maven.changelog.factory = org.apache.maven.svnlib.SvnChangeLogFactory
+
+######################################################################
+# JUnit Testing
+######################################################################
+maven.test.failure = false
+maven.junit.fork=true
+maven.junit.sysproperties=org.xml.sax.driver
+org.xml.sax.driver=org.apache.xerces.parsers.SAXParser
+
+#If you wish to skip tests when doing builds, uncomment
+#maven.test.skip = true
+
+######################################################################
+# Checkstyle
+######################################################################
+maven.checkstyle.properties= checkstyle.xml
+maven.linkcheck.enable=false 
+
+######################################################################
+# JavaDoc
+#
+# javadoc urls can be added here, multiple urls are appended using a comma
+#
+# maven.javadoc.links = http://foo/bar/api,\
+#                       http://flim/flam/api/
+######################################################################
+maven.javadoc.links = http://java.sun.com/j2se/1.4.2/docs/api/
+maven.javadoc.author=false
+maven.javadoc.links=http://java.sun.com/j2se/1.4.2/docs/api/
+
+
+######################################################################
+# Other opts
+######################################################################
+# uncomment the next line to work in offline mode (no jar download & no linkcheck)
+#maven.mode.online=
+
+maven.compile.debug=on
+maven.compile.deprecation=off
+maven.compile.optimize=off
+
+maven.jarResources.basedir=src/java
+maven.jar.excludes=**/package.html
+
+######################################################################
+# Site L&F
+######################################################################
+# maven.xdoc.jsl=
+maven.xdoc.date=bottom
+maven.xdoc.poweredby.image=maven-feather.png
+maven.xdoc.version=${pom.currentVersion}
+maven.xdoc.developmentProcessUrl=http://incubator.apache.org/projects/jackrabbit.html

Added: incubator/jackrabbit/trunk/project.xml
==============================================================================
--- (empty file)
+++ incubator/jackrabbit/trunk/project.xml	Mon Sep 20 11:54:16 2004
@@ -0,0 +1,291 @@
+<?xml version="1.0"?>
+
+<!--
+   Copyright 2003-2004 The Apache Software Foundation
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+  -->
+  
+<project>
+  <pomVersion>3</pomVersion>
+  <name>Jackrabbit</name>
+  <id>jackrabbit</id>
+  <currentVersion>0.3-dev</currentVersion>
+  <organization>
+    <name>The Apache Software Foundation</name>
+    <url>http://incubator.apache.org/projects/jackrabbit.html</url>
+    <logo>http://incubator.apache.org/images/apache-incubator-logo.png</logo>
+  </organization>
+  <inceptionYear>2003</inceptionYear>
+  	<package>org.apache.jackrabbit.*</package>
+  <shortDescription>Implementation of the Content Repository for Java</shortDescription>
+  <description>
+    The Jackrabbit Project has been formed to develop an open source implementation of the
Content Repository
+    for Java Technology API (JCR), being specified within the Java Community Process as 
+    <a href="http://www.jcp.org/en/jsr/detail?id=170">JSR-170</a>. <a href="http://www.day.com/">Day
Software</a>, 
+    the JSR-170 specification lead, has licensed an initial implementation of the JCR reference
implementation 
+    for use as seed code for this project.  JCR specifies an API for application developers
(and application 
+    frameworks) to use for interaction with modern content repositories -- content management
systems that provide 
+    content services such as versioning, transactions, indexing, workflow, etc.
+  </description>
+  <url>http://incubator.apache.org/projects/jackrabbit.html</url>
+  <issueTrackingUrl>http://nagoya.apache.org/jira/browse/JCR</issueTrackingUrl>
+  <siteAddress>incubator.apache.org</siteAddress>
+  <siteDirectory>/www/incubator.apache.org/jackrabbit/</siteDirectory>
+  <distributionDirectory>/www/incubator.apache.org/jackrabbit/builds/</distributionDirectory>
+
+  <repository>
+    <connection>scm:subversion:http://svn.apache.org/repos/asf/incubator/jackrabbit/trunk/</connection>
+    <developerConnection>scm:subversion:https://svn.apache.org/repos/asf/incubator/jackrabbit/trunk/</developerConnection>
+    <url>http://svn.apache.org/viewcvs.cgi/incubator/jackrabbit/trunk/?root=Apache-SVN</url>
+  </repository>
+
+  <versions></versions>
+  
+  <licenses>
+	<license>
+    	<name>The Apache Software License, Version 2.0</name>
+    	<url>/LICENSE.txt</url>
+    	<distribution>repo</distribution>
+	</license>
+  </licenses>
+  
+  <!-- TODO: What are the list addresses here -->
+<!--
+  <mailingLists>
+      <mailingList>
+        <name>Jackrabbit Users List</name>
+        <subscribe>user-subscribe@jackrabbit.apache.org</subscribe>
+        <unsubscribe>user-unsubscribe@jackrabbit.apache.org</unsubscribe>
+        <archive>http://nagoya.apache.org/eyebrowse/SummarizeList?listName=user@jackrabbit.apache.org</archive>
+      </mailingList>
+      <mailingList>
+          <name>Jackrabbit Developer List</name>
+          <subscribe>dev-subscribe@jackrabbit.apache.org</subscribe>
+          <unsubscribe>dev-unsubscribe@jackrabbit.apache.org</unsubscribe>
+          <archive>http://nagoya.apache.org/eyebrowse/SummarizeList?listName=dev@jackrabbit.apache.org</archive>
+      </mailingList>
+      <mailingList>
+          <name>Jackrabbit Source Control List</name>
+          <subscribe>scm-subscribe@jackrabbit.apache.org</subscribe>
+          <unsubscribe>scm-unsubscribe@jackrabbit.apache.org</unsubscribe>
+          <archive>http://nagoya.apache.org/eyebrowse/SummarizeList?listName=scm@jackrabbit.apache.org</archive>
+      </mailingList>
+  </mailingLists>
+-->
+
+  <developers>
+    <developer>
+      <name>Roy T. Fielding</name>
+      <id>fielding </id>
+      <email></email>
+      <organization></organization>
+      <timezone></timezone>
+      <roles>
+        <role>Mentor, Java Developer</role>
+      </roles>
+    </developer>
+    <developer>
+      <name>Stefan Guggisberg</name>
+      <id>stefan</id>
+      <email></email>
+      <organization></organization>
+      <timezone>+1</timezone>
+      <roles>
+        <role>Java Developer</role>
+      </roles>
+    </developer>
+    <developer>
+      <name>Stefano Mazzocchi</name>
+      <id>stefano</id>
+      <email></email>
+      <organization></organization>
+      <timezone></timezone>
+      <roles>
+        <role>Java Developer</role>
+      </roles>
+    </developer>
+    <developer>
+      <name>David Nuescheler</name>
+      <id>uncled</id>
+      <email></email>
+      <organization></organization>
+      <timezone></timezone>
+      <roles>
+        <role>Java Developer</role>
+      </roles>
+    </developer>
+    <developer>
+      <name>Peeter Piegaze</name>
+      <id>ppiegaze</id>
+      <email></email>
+      <organization></organization>
+      <timezone></timezone>
+      <roles>
+        <role>Java Developer</role>
+      </roles>
+    </developer>
+    <developer>
+      <name>Gianugo Rabellino</name>
+      <id>gianugo</id>
+      <email></email>
+      <organization></organization>
+      <timezone></timezone>
+      <roles>
+        <role>Java Developer</role>
+      </roles>
+    </developer>
+    <developer>
+      <name>Tim Reilly</name>
+      <id>treilly</id>
+      <email>treilly@apache.org</email>
+      <organization></organization>
+      <timezone>-4</timezone>
+      <roles>
+        <role>Java Developer</role>
+      </roles>
+    </developer>
+    <developer>
+      <name>Marcel Reutegger</name>
+      <id>mreutegg</id>
+      <email></email>
+      <organization></organization>
+      <timezone></timezone>
+      <roles>
+        <role>Java Developer</role>
+      </roles>
+    </developer>
+    <developer>
+      <name>Paul Russell</name>
+      <id>prussell</id>
+      <email></email>
+      <organization></organization>
+      <timezone></timezone>
+      <roles>
+        <role>Java Developer</role>
+      </roles>
+    </developer>
+    <developer>
+      <name>Andrew Savory</name>
+      <id>asavory</id>
+      <email></email>
+      <organization></organization>
+      <timezone></timezone>
+      <roles>
+        <role>Java Developer</role>
+      </roles>
+    </developer>
+    <developer>
+      <name>Tobias Strasser</name>
+      <id>tripod</id>
+      <email></email>
+      <organization></organization>
+      <timezone></timezone>
+      <roles>
+        <role>Java Developer</role>
+      </roles>
+    </developer>
+    <developer>
+      <name>Sylvain Wallez</name>
+      <id>sylvain</id>
+      <email></email>
+      <organization></organization>
+      <timezone></timezone>
+      <roles>
+        <role>Java Developer</role>
+      </roles>
+    </developer>
+  </developers>
+
+  <contributors>
+  </contributors>
+
+  <dependencies>
+    <dependency>
+      <id>junit</id>
+      <version>3.8.1</version>
+    </dependency>
+    <dependency>
+      <id>commons-collections</id>
+      <version>3.1</version>
+    </dependency>
+    <dependency>
+      <id>crimson</id>
+      <version>1.1.3</version>
+    </dependency>
+    <dependency>
+      <id>jdom</id>
+      <version>b10</version>
+    </dependency>
+    <dependency>
+      <groupId>geronimo-spec</groupId>
+      <artifactId>geronimo-spec-jta</artifactId>
+      <version>1.0-M1</version>
+    </dependency>
+    <dependency>
+      <id>commons-httpclient</id>
+      <version>2.0</version>
+    </dependency>
+    <dependency>
+    	<groupId>slide</groupId>
+    	<artifactId>webdav</artifactId>
+    	<version>1.0.16</version>
+    </dependency>
+    <dependency>
+    	<groupId>jcr-api</groupId>
+    	<artifactId>jcr</artifactId>
+    	<version>0.14beta</version>
+    </dependency>
+    <dependency>
+    	<id>log4j</id>
+    	<version>1.2.8</version>
+    </dependency>
+    <dependency>
+    	<groupId>xerces</groupId>
+    	<artifactId>xercesImpl</artifactId>
+    	<version>2.6.2</version>
+    </dependency>
+  </dependencies>
+
+  <build>
+  	<sourceDirectory>src/java</sourceDirectory>
+    <unitTestSourceDirectory>src/test</unitTestSourceDirectory>
+    <unitTest>
+      <includes>
+        <include>**/*Test*</include>
+      </includes>
+    </unitTest>
+
+	<!-- J A R  R E S O U R C E S -->
+    <!-- Resources that are packaged up inside the JAR file -->
+   <resources>
+   </resources>
+  </build>
+
+  <reports>
+     <report>maven-changelog-plugin</report>
+     <report>maven-changes-plugin</report>
+     <!-- <report>maven-checkstyle-plugin</report> -->
+     <!-- <report>maven-clover-plugin</report> -->
+     <!-- <report>maven-developer-activity-plugin</report> -->
+     <!-- <report>maven-file-activity-plugin</report> -->
+     <report>maven-javadoc-plugin</report>
+     <!-- <report>maven-jellydoc-plugin</report> -->
+     <report>maven-junit-report-plugin</report>
+     <report>maven-jxr-plugin</report>
+     <report>maven-license-plugin</report>
+     <!-- <report>maven-linkcheck-plugin</report> -->
+     <!-- <report>maven-statcvs-plugin</report> -->
+     <report>maven-tasklist-plugin</report>
+  </reports>
+</project>

Added: incubator/jackrabbit/trunk/xdocs/downloads.xml
==============================================================================
--- (empty file)
+++ incubator/jackrabbit/trunk/xdocs/downloads.xml	Mon Sep 20 11:54:16 2004
@@ -0,0 +1,76 @@
+<?xml version="1.0"?>
+<!--
+   Copyright 2003-2004 The Apache Software Foundation
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+  -->
+<document>
+   <properties>
+      <title>Downloads</title>
+      <author email="slide-dev@jakarta.apache.org">Slide Documentation Team</author>
+      <revision>$Id: $</revision>
+   </properties>
+
+   <body>
+      <section name="Releases">
+         <p>There are no releases available.</p>
+
+<!--
+         <p>The following releases are available:</p>
+         <ul>
+           <li>Version 1.1 - 20 October 2003</li>
+           <li>Version 1.0 - 12 August 2002</li>
+         </ul>
+         <br/>
+         <p>
+            The latest binary release is always available on the 
+            <a href="http://jakarta.apache.org/site/binindex.cgi#commons-uid">
+            Jakarta Binary Downloads page</a>,
+            its source is available from 
+            <a href="http://jakarta.apache.org/site/sourceindex.cgi#commons-uid">
+            Jakarta Source Downloads page</a>.
+         </p>
+         <p>
+            Older releases are retained by the Apache Software Foundation but are 
+            moved into a
+            <a href="http://archive.apache.org/dist/jakarta/commons/uid/">
+            special archive area</a>.
+         </p>
+         <p>
+           <a href="http://cvs.apache.org/builds/jakarta-commons/nightly/commons-uid/">
+           Nightly source and binary drops</a> are also available.
+         </p>
+-->
+         <p>
+            Access to the source tree to see the latest and greatest code is possible
+            through <a href="cvs-usage.html">anonymous CVS access</a>.
+         </p>
+      </section>
+
+<!--
+      <section name="Release Candidate">
+         <p>
+            Release candidates for the upcoming 1.1 release can be downloaded 
+            <a href="http://cvs.apache.org/~psteitz/builds/">here</a>.
+         </p>
+         <p>
+            Please review and report any problem on the 
+            <a href="mail-lists.html">mailing list</a>.
+         </p>
+         <p>
+            Final release target is 20 October 2003. 
+         </p>
+      </section>
+-->
+   </body>
+</document>
\ No newline at end of file

Added: incubator/jackrabbit/trunk/xdocs/index.xml
==============================================================================
--- (empty file)
+++ incubator/jackrabbit/trunk/xdocs/index.xml	Mon Sep 20 11:54:16 2004
@@ -0,0 +1,73 @@
+<?xml version="1.0"?>
+<!--
+   Copyright 2003-2004 The Apache Software Foundation
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+  -->
+<document>
+
+ <properties>
+  <title>Overview</title>
+  <author email="jackrabbit-dev@incubator.apache.org">Jackrabbit Documentation team</author>
+  <revision>$Id: $</revision>
+ </properties>
+
+ <body>
+
+<section name="Apache Jackrabbit">
+
+<p>
+  The Jackrabbit Project has been formed to develop an open source implementation of the

+  Content Repository for Java Technology API (JCR), being specified within the Java Community

+  Process as <a href="http://www.jcp.org/en/jsr/detail?id=170">JSR-170</a>. 
+  <a href="http://www.day.com/">Day Software</a>, the JSR-170 specification lead,
has licensed 
+  an initial implementation of the JCR reference implementation for use as seed code for
this 
+  project.  JCR specifies an API for application developers (and application frameworks)
to 
+  use for interaction with modern content repositories -- content management systems that

+  provide content services such as versioning, transactions, indexing, workflow, etc.
+</p>
+<p>
+  Jackrabbit's implementation began as a proposal within the 
+  <a href="http://jakarta.apache.org/slide/index.html">Jakarta Slide</a>project,
but has since 
+  attracted interest from multiple projects with the  <a href="http://www.apache.org/">Apache

+  Software Foundation</a>, including Slide, Cocoon, Lenya, XML Indexing, Axion, and
Derby. 
+  We are also looking at integration with projects such as Beehive, Maven, and Portals.
+</p>
+<p>
+  The purpose of this incubation period is to attract additional contributors from other

+  Apache projects and from the various JSR-170 expert group companies, learn the Apache 
+  way of doing things, and allow the developers to focus on this interface/implementation

+  rather than all of the existing projects that might want to use it.  We hope to improve

+  collaboration on the code base by moving all of the active developers and authors to Apache,

+  bring in as many of the Apache veterans as wish to get involved, and open it up to all
of 
+  the 22 expert group companies.  Development of the JCR RI and TCK will occur in this 
+  project -- Day Software plans to continue participation in Jackrabbit and use the code

+  in the official (binary) RI and TCK releases, allowing developers to beta test against
the 
+  open source versions as well as the official versions.
+</p>
+</section>
+<section name="Releases">
+    <p>
+       See the <a href="downloads.html">downloads</a> page for information on
obtaining releases.
+    </p>
+<br/><br/>
+</section>
+
+<section name="Documentation">
+  <p>
+     The <a href="apidocs/index.html">JavaDoc API documents</a> are available
online.
+  </p>
+</section>
+
+</body>
+</document>

Added: incubator/jackrabbit/trunk/xdocs/layout.xml
==============================================================================
--- (empty file)
+++ incubator/jackrabbit/trunk/xdocs/layout.xml	Mon Sep 20 11:54:16 2004
@@ -0,0 +1,47 @@
+<?xml version="1.0"?>
+<!--
+   Copyright 2003-2004 The Apache Software Foundation
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+  -->
+<document>
+   <properties>
+      <title>Project Layout</title>
+      <author email="slide-dev@jakarta.apache.org">Slide Documentation Team</author>
+      <revision>$Id: $</revision>
+   </properties>
+
+   <body>
+      <section name="Directory Layout">
+         <p>This contains the JCR Reference Implementation subproject.</p>
+
+		<p>The directories contained:
+		<table>
+		    <tr><th>Directory</th><th>Description</th></tr>
+    		<tr>
+    			<td>target/classes</td>
+    			<td>The destination for the compiled Java classes</td>	
+    		</tr>
+		    <tr>
+		    	<td>src/java</td>
+		    	<td>The directory containing Java source files</td>
+		    </tr>
+		    <tr>
+		    	<td>src/conf</td>
+		    	<td>The directory with sample configuration files etc.</td>
+		    </tr>
+	  </table>
+	  </p>
+	</section>
+	</body>
+</document>
\ No newline at end of file

Added: incubator/jackrabbit/trunk/xdocs/navigation.xml
==============================================================================
--- (empty file)
+++ incubator/jackrabbit/trunk/xdocs/navigation.xml	Mon Sep 20 11:54:16 2004
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+   Copyright 2003-2004 The Apache Software Foundation
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+  -->
+<project name="Jackrabbit">
+    <title>Jackrabbit</title>
+    <body>
+        <menu name="JCRRI">
+            <item name="Overview"                      href="/index.html" />
+            <item name="API&#xA0;Documentation"        href="/apidocs/index.html"
target="_blank"/>
+            <item name="Layout"                        href="/layout.html"/>
+            <item name="Downloads"                     href="/downloads.html"/>
+        </menu>
+    </body>
+</project>

Added: incubator/jackrabbit/trunk/xdocs/tasks.xml
==============================================================================
--- (empty file)
+++ incubator/jackrabbit/trunk/xdocs/tasks.xml	Mon Sep 20 11:54:16 2004
@@ -0,0 +1,84 @@
+<document>
+  <properties>
+    <title>ToDo</title>
+    <author email="jackrabbit-dev@incubator.apache.org">Jackrabbit Team</author>
+  </properties>
+  <body>
+
+    <category name="General">
+        <task creator="stefan" assignedto="all" startdate="2004/10/09" enddate="2004/10/09"
effort="?" status="?">
+        	search
+        </task>
+        <task creator="stefan" assignedto="" startdate="" enddate="" effort="" status="">
+        	locking
+        </task>
+        <task creator="stefan" assignedto="" startdate="" enddate="" effort="" status="">
+        	jta support
+        </task>
+        <task creator="stefan" assignedto="" startdate="" enddate="" effort="" status="">
+        	access control
+        </task>
+        <task creator="stefan" assignedto="" startdate="" enddate="" effort="" status="">
+        	current persistence model (nodes and properties are stored in separate
+  files) leads to *very* slow performance in a normal filesystem;
+        </task>
+        <task creator="stefan" assignedto="" startdate="" enddate="" effort="" status="">
+        	use jdbc as an alternative to virtual filesystem persistence layer
+        </task>
+        <task creator="stefan" assignedto="" startdate="" enddate="" effort="" status="">
+        	use an alternative journaling filesystem as (transactional) persistence layer 
+        </task>
+        <task creator="stefan" assignedto="" startdate="" enddate="" effort="" status="">
+        	provide clean abstraction for persistence grouping (nodes &amp; properties 
+		that should be stored/loaded together in the persistence layer);
+  		(e.g. properties are stored within .node.xml)
+        </task>
+        <task creator="stefan" assignedto="" startdate="" enddate="" effort="" status="">
+          	need a more efficient way to persistently remove state of items in transient attic

+  	  	(nodes in transient attic are orphaned, i.e. they are disconnected from 
+  		the hierarchy and can thus not be easily identified on Node#save):
+  		=&gt; need a hierarchical cache index for items in the transient attic 
+    		(see TransientItemStateManager), sparse tree index?; this index needs 
+    		to be maintained/updated on every transient &amp; persistent hierarchy 
+    		operation (move, remove, copy)
+	</task>
+		HierarchyManager: cache Path objects (key: ItemId, value: Path[]);
+  		update cache on hierarchy changes (move, hardlink, remove, etc) 
+        <task creator="stefan" assignedto="" startdate="" enddate="" effort="" status="">
+        	inline @todo comments: resolve/implement
+        </task>
+        <task creator="stefan" assignedto="" startdate="" enddate="" effort="" status="">
+  		gracefull repository shutdown:      	
+        </task>
+        <task creator="stefan" assignedto="" startdate="" enddate="" effort="" status="">
+    		shutdown repository    
+        </task>
+        <task creator="stefan" assignedto="" startdate="" enddate="" effort="" status="">
+    		close workspaces    
+        </task>
+        <task creator="stefan" assignedto="" startdate="" enddate="" effort="" status="">
+    		close workspaces    
+        </task>
+        <task creator="stefan" assignedto="" startdate="" enddate="" effort="" status="">
+    		close abstract file systems (e.g. flush dirty buffers, etc.)
+        </task>
+        <task creator="stefan" assignedto="" startdate="" enddate="" effort="" status="">
+    		trap JVM shutdown in RepositoryFactory? (Runtime#addShutdownHook)
+        </task>
+        <task creator="stefan" assignedto="" startdate="" enddate="" effort="" status="">
+    		ItemState: hide STATUS_* flags, use set* and is* methods instead
+        </task>
+        <task creator="stefan" assignedto="" startdate="" enddate="" effort="" status="">
+    		javaDoc, javaDoc, javaDoc
+        </task>
+        <task creator="stefan" assignedto="" startdate="" enddate="" effort="" status="">
+    		logging: use commons logging instead of log4j
+        </task>
+        <task creator="stefan" assignedto="" startdate="" enddate="" effort="" status="">
+    		logging: remove unnecessary output, check log categories/verbosity, 
+  		use 'debug' whenever possible
+        </task>
+    </category>
+
+  </body>
+</document>
\ No newline at end of file

Mime
View raw message