You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jackrabbit.apache.org by fm...@apache.org on 2009/08/12 07:58:13 UTC

svn commit: r803366 - in /jackrabbit/commons/jcr-api/trunk: ./ src/ src/main/ src/main/appended-resources/ src/main/appended-resources/META-INF/

Author: fmeschbe
Date: Wed Aug 12 05:58:12 2009
New Revision: 803366

URL: http://svn.apache.org/viewvc?rev=803366&view=rev
Log:
JCRSITE-19 Maven project and license files for the JCR API Bundle Wrapper

Added:
    jackrabbit/commons/jcr-api/trunk/HEADER.txt   (with props)
    jackrabbit/commons/jcr-api/trunk/README.txt   (with props)
    jackrabbit/commons/jcr-api/trunk/RELEASE-NOTES.txt   (with props)
    jackrabbit/commons/jcr-api/trunk/pom.xml   (with props)
    jackrabbit/commons/jcr-api/trunk/src/
    jackrabbit/commons/jcr-api/trunk/src/main/
    jackrabbit/commons/jcr-api/trunk/src/main/appended-resources/
    jackrabbit/commons/jcr-api/trunk/src/main/appended-resources/META-INF/
    jackrabbit/commons/jcr-api/trunk/src/main/appended-resources/META-INF/LICENSE   (with props)
    jackrabbit/commons/jcr-api/trunk/src/main/appended-resources/META-INF/NOTICE   (with props)
Modified:
    jackrabbit/commons/jcr-api/trunk/   (props changed)

Propchange: jackrabbit/commons/jcr-api/trunk/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Wed Aug 12 05:58:12 2009
@@ -0,0 +1,4 @@
+target
+.project
+.classpath
+.settings

Added: jackrabbit/commons/jcr-api/trunk/HEADER.txt
URL: http://svn.apache.org/viewvc/jackrabbit/commons/jcr-api/trunk/HEADER.txt?rev=803366&view=auto
==============================================================================
--- jackrabbit/commons/jcr-api/trunk/HEADER.txt (added)
+++ jackrabbit/commons/jcr-api/trunk/HEADER.txt Wed Aug 12 05:58:12 2009
@@ -0,0 +1,16 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You 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.
+ */

Propchange: jackrabbit/commons/jcr-api/trunk/HEADER.txt
------------------------------------------------------------------------------
    svn:eol-style = native

Added: jackrabbit/commons/jcr-api/trunk/README.txt
URL: http://svn.apache.org/viewvc/jackrabbit/commons/jcr-api/trunk/README.txt?rev=803366&view=auto
==============================================================================
--- jackrabbit/commons/jcr-api/trunk/README.txt (added)
+++ jackrabbit/commons/jcr-api/trunk/README.txt Wed Aug 12 05:58:12 2009
@@ -0,0 +1,13 @@
+======================================
+Welcome to JCR API OSGi Bundle Wrapper
+======================================
+
+This JCR API OSGi Bundle Wrapper is a convenience to all users of the JCR
+API wanting to deploy JCR applications inside an OSGi framework. This bundle
+includes the JCR API 1.0 (JSR-170) and exports all packages at and below the
+javax.jcr package at version 1.0.
+
+This bundle is intended as a stop-gap measure to help JCR application
+deployments in OSGi frameworks. The next version of the JCR API library,
+version 2.0 developped as JSR-283, will be a bundle and does not needs a
+wrapper any more.

Propchange: jackrabbit/commons/jcr-api/trunk/README.txt
------------------------------------------------------------------------------
    svn:eol-style = native

Added: jackrabbit/commons/jcr-api/trunk/RELEASE-NOTES.txt
URL: http://svn.apache.org/viewvc/jackrabbit/commons/jcr-api/trunk/RELEASE-NOTES.txt?rev=803366&view=auto
==============================================================================
--- jackrabbit/commons/jcr-api/trunk/RELEASE-NOTES.txt (added)
+++ jackrabbit/commons/jcr-api/trunk/RELEASE-NOTES.txt Wed Aug 12 05:58:12 2009
@@ -0,0 +1,58 @@
+Release Notes -- Apache Jackrabbit JCR API Bundle -- Version 1.0.0.000
+
+Introduction
+------------
+
+Apache Jackrabbit JCR API Bundle 1.0.0.000 is a first release of the OSGi
+Bundle wrapper for the JCR API 1.0. It is mainly targeted at users implementing
+JCR based applications in OSGi frameworks.
+
+See the Jackrabbit issue tracker for all the change in this release:
+
+    https://issues.apache.org/jira/browse/JCRSITE/fixforversion/12314152
+
+The issue tracker also documents all the known issues in this release:
+
+    https://issues.apache.org/jira/browse/JCRSITE/component/12312992
+
+Release Contents
+----------------
+
+This release consists of a single source archive (jcr-api-1.0.0.000-src.jar)
+that contains all the Apache Jackrabbit components. Use the following
+commands (or the equivalent in your system) to build the release with
+Maven 2 and Java 1.4 or higher:
+
+    jar xf jcr-api-1.0.0.000-src.jar
+    cd jcr-api-1.0.0.000-src
+    mvn install
+
+The source archive is accompanied by SHA1 and MD5 checksums and a PGP
+signature that you can use to verify the authenticity of your download.
+The public key used for the PGP signature can be found at
+https://svn.apache.org/repos/asf/jackrabbit/dist/KEYS.
+
+About Apache Jackrabbit
+-----------------------
+
+Apache Jackrabbit is a fully conforming implementation of the Content
+Repository for Java Technology API (JCR). A content repository is a
+hierarchical content store with support for structured and unstructured
+content, full text search, versioning, transactions, observation, and
+more. Typical applications that use content repositories include content
+management, document management, and records management systems.
+
+For more information, visit http://jackrabbit.apache.org/
+
+About The Apache Software Foundation
+------------------------------------
+
+Established in 1999, The Apache Software Foundation provides organizational,
+legal, and financial support for more than 100 freely-available,
+collaboratively-developed Open Source projects. The pragmatic Apache License
+enables individual and commercial users to easily deploy Apache software;
+the Foundation's intellectual property framework limits the legal exposure
+of its 2,500+ contributors.
+
+For more information, visit http://www.apache.org/
+

Propchange: jackrabbit/commons/jcr-api/trunk/RELEASE-NOTES.txt
------------------------------------------------------------------------------
    svn:eol-style = native

Added: jackrabbit/commons/jcr-api/trunk/pom.xml
URL: http://svn.apache.org/viewvc/jackrabbit/commons/jcr-api/trunk/pom.xml?rev=803366&view=auto
==============================================================================
--- jackrabbit/commons/jcr-api/trunk/pom.xml (added)
+++ jackrabbit/commons/jcr-api/trunk/pom.xml Wed Aug 12 05:58:12 2009
@@ -0,0 +1,83 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You 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 xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <parent>
+    <groupId>org.apache.jackrabbit</groupId>
+    <artifactId>parent</artifactId>
+    <version>3</version>
+  </parent>
+
+  <!-- =================================================================== -->
+  <!-- P R O J E C T  D E S C R I P T I O N                                -->
+  <!-- =================================================================== -->
+  <artifactId>jcr-api</artifactId>
+  <version>1.0.0.000-SNAPSHOT</version>
+  <packaging>bundle</packaging>
+
+  <name>Jackrabbit JCR API Bundle</name>
+  <description>
+    Wrapper bundle making the JCR API available in OSGi frameworks.
+  </description>
+
+  <!-- =================================================================== -->
+  <!-- B U I L D   S E T T I N G S                                         -->
+  <!-- =================================================================== -->
+  <build>
+    <plugins>
+      <plugin>
+        <groupId>org.apache.felix</groupId>
+        <artifactId>maven-bundle-plugin</artifactId>
+        <version>2.0.0</version>
+        <extensions>true</extensions>
+        <configuration>
+          <instructions>
+            <Bundle-Category>jcr,jackrabbit</Bundle-Category>
+            <Bundle-DocURL>http://jackrabbit.apache.org/</Bundle-DocURL>
+            <Export-Package>
+              javax.jcr.*;version=1.0
+            </Export-Package>
+            <!-- optional resolution XA -->
+            <Import-Package>
+              javax.transaction.xa;resolution:=optional,*
+            </Import-Package>
+            <Embed-Dependenc>
+              jcr;inline=true
+            </Embed-Dependenc>
+          </instructions>
+        </configuration>
+      </plugin>
+    </plugins>
+  </build>
+
+  <!-- =================================================================== -->
+  <!-- D E P E N D E N C I E S                                             -->
+  <!-- =================================================================== -->
+  <dependencies>
+    <!-- Hard dependencies -->
+    <dependency>
+      <groupId>javax.jcr</groupId>
+      <artifactId>jcr</artifactId>
+      <version>1.0</version>
+      <scope>runtime</scope>
+    </dependency>
+  </dependencies>
+
+</project>

Propchange: jackrabbit/commons/jcr-api/trunk/pom.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Added: jackrabbit/commons/jcr-api/trunk/src/main/appended-resources/META-INF/LICENSE
URL: http://svn.apache.org/viewvc/jackrabbit/commons/jcr-api/trunk/src/main/appended-resources/META-INF/LICENSE?rev=803366&view=auto
==============================================================================
--- jackrabbit/commons/jcr-api/trunk/src/main/appended-resources/META-INF/LICENSE (added)
+++ jackrabbit/commons/jcr-api/trunk/src/main/appended-resources/META-INF/LICENSE Wed Aug 12 05:58:12 2009
@@ -0,0 +1,157 @@
+
+
+APACHE JACKRABBIT JCR API BUNDLE SUBCOMPONENTS
+
+Apache Jackrabbit JCR API Bundle includes parts with separate copyright notices
+and license terms. Your use of these subcomponents is subject to the terms and
+conditions of the following licenses:
+
+JCR 1.0 API (jcr-1.0.jar)
+
+    [Day Specification License]
+
+    Day Management AG ("Licensor") is willing to license this specification
+    to you ONLY UPON THE CONDITION THAT YOU ACCEPT ALL OF THE TERMS CONTAINED
+    IN THIS LICENSE AGREEMENT ("Agreement"). Please read the terms and
+    conditions of this Agreement carefully.
+
+    Content Repository for JavaTM Technology API Specification ("Specification")
+    Version: 1.0
+    Status: FCS
+    Release: 11 May 2005
+
+    Copyright 2005 Day Management AG
+    Barfüsserplatz 6, 4001 Basel, Switzerland.
+    All rights reserved.
+
+    NOTICE; LIMITED LICENSE GRANTS
+
+    1. License for Purposes of Evaluation and Developing Applications.
+    Licensor hereby grants you a fully-paid, non-exclusive, non-transferable,
+    worldwide, limited license (without the right to sublicense), under
+    Licensor's applicable intellectual property rights to view, download,
+    use and reproduce the Specification only for the purpose of internal
+    evaluation. This includes developing applications intended to run on an
+    implementation of the Specification provided that such applications do
+    not themselves implement any portion(s) of the Specification.
+
+    2. License for the Distribution of Compliant Implementations. Licensor
+    also grants you a perpetual, non-exclusive, non-transferable, worldwide,
+    fully paid-up, royalty free, limited license (without the right to
+    sublicense) under any applicable copyrights or, subject to the provisions
+    of subsection 4 below, patent rights it may have covering the
+    Specification to create and/or distribute an Independent Implementation
+    of the Specification that: (a) fully implements the Specification
+    including all its required interfaces and functionality; (b) does not
+    modify, subset, superset or otherwise extend the Licensor Name Space, or
+    include any public or protected packages, classes, Java interfaces, fields
+    or methods within the Licensor Name Space other than those
+    required/authorized by the Specification or Specifications being
+    implemented; and (c) passes the Technology Compatibility Kit (including
+    satisfying the requirements of the applicable TCK Users Guide) for such
+    Specification ("Compliant Implementation"). In addition, the foregoing
+    license is expressly conditioned on your not acting outside its scope.
+    No license is granted hereunder for any other purpose (including, for
+    example, modifying the Specification, other than to the extent of your
+    fair use rights, or distributing the Specification to third parties).
+
+    3. Pass-through Conditions. You need not include limitations (a)-(c) from
+    the previous paragraph or any other particular "pass through" requirements
+    in any license You grant concerning the use of your Independent
+    Implementation or products derived from it. However, except with respect
+    to Independent Implementations (and products derived from them) that
+    satisfy limitations (a)-(c) from the previous paragraph, You may neither:
+    (a) grant or otherwise pass through to your licensees any licenses under
+    Licensor's applicable intellectual property rights; nor (b) authorize your
+    licensees to make any claims concerning their implementation's compliance
+    with the Specification.
+
+    4. Reciprocity Concerning Patent Licenses. With respect to any patent
+    claims covered by the license granted under subparagraph 2 above that
+    would be infringed by all technically feasible implementations of the
+    Specification, such license is conditioned upon your offering on fair,
+    reasonable and non-discriminatory terms, to any party seeking it from
+    You, a perpetual, non-exclusive, non-transferable, worldwide license
+    under Your patent rights that are or would be infringed by all technically
+    feasible implementations of the Specification to develop, distribute and
+    use a Compliant Implementation.
+
+    5. Definitions. For the purposes of this Agreement: "Independent
+    Implementation" shall mean an implementation of the Specification that
+    neither derives from any of Licensor's source code or binary code
+    materials nor, except with an appropriate and separate license from
+    Licensor, includes any of Licensor's source code or binary code materials;
+    "Licensor Name Space" shall mean the public class or interface
+    declarations whose names begin with "java", "javax", "javax.jcr" or their
+    equivalents in any subsequent naming convention adopted by Licensor
+    through the Java Community Process, or any recognized successors or
+    replacements thereof; and "Technology Compatibility Kit" or "TCK" shall
+    mean the test suite and accompanying TCK User's Guide provided by
+    Licensor which corresponds to the particular version of the Specification
+    being tested.
+
+    6. Termination. This Agreement will terminate immediately without notice
+    from Licensor if you fail to comply with any material provision of or act
+    outside the scope of the licenses granted above.
+
+    7. Trademarks. No right, title, or interest in or to any trademarks,
+    service marks, or trade names of Licensor is granted hereunder. Java is
+    a registered trademark of Sun Microsystems, Inc. in the United States and
+    other countries.
+
+    8. Disclaimer of Warranties. The Specification is provided "AS IS".
+    LICENSOR MAKES NO REPRESENTATIONS OR WARRANTIES, EITHER EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT (INCLUDING AS A
+    CONSEQUENCE OF ANY PRACTICE OR IMPLEMENTATION OF THE SPECIFICATION), OR
+    THAT THE CONTENTS OF THE SPECIFICATION ARE SUITABLE FOR ANY PURPOSE.
+    This document does not represent any commitment to release or implement
+    any portion of the Specification in any product.
+
+    The Specification could include technical inaccuracies or typographical
+    errors. Changes are periodically added to the information therein; these
+    changes will be incorporated into new versions of the Specification, if
+    any. Licensor may make improvements and/or changes to the product(s)
+    and/or the program(s) described in the Specification at any time. Any
+    use of such changes in the Specification will be governed by the
+    then-current license for the applicable version of the Specification.
+
+    9. Limitation of Liability. TO THE EXTENT NOT PROHIBITED BY LAW, IN NO
+    EVENT WILL LICENSOR BE LIABLE FOR ANY DAMAGES, INCLUDING WITHOUT
+    LIMITATION, LOST REVENUE, PROFITS OR DATA, OR FOR SPECIAL, INDIRECT,
+    CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER CAUSED AND
+    REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF OR RELATED TO ANY
+    FURNISHING, PRACTICING, MODIFYING OR ANY USE OF THE SPECIFICATION, EVEN
+    IF LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+
+    10. Report. If you provide Licensor with any comments or suggestions in
+    connection with your use of the Specification ("Feedback"), you hereby:
+    (i) agree that such Feedback is provided on a non-proprietary and
+    non-confidential basis, and (ii) grant Licensor a perpetual,
+    non-exclusive, worldwide, fully paid-up, irrevocable license, with the
+    right to sublicense through multiple levels of sublicensees, to
+    incorporate, disclose, and use without limitation the Feedback for any
+    purpose related to the Specification and future versions,
+    implementations, and test suites thereof.
+
+    [Addendum to the Day Specification License]
+
+    In addition to the permissions granted under the Specification
+    License, Day Management AG hereby grants to You a perpetual,
+    worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+    license to reproduce, publicly display, publicly perform,
+    sublicense, and distribute unmodified copies of the Content
+    Repository for Java Technology API (JCR 1.0) Java Archive (JAR)
+    file ("jcr-1.0.jar") and to make, have made, use, offer to sell,
+    sell, import, and otherwise transfer said file on its own or
+    as part of a larger work that makes use of the JCR API.
+
+    With respect to any patent claims covered by this license
+    that would be infringed by all technically feasible implementations
+    of the Specification, such license is conditioned upon your
+    offering on fair, reasonable and non-discriminatory terms,
+    to any party seeking it from You, a perpetual, non-exclusive,
+    non-transferable, worldwide license under Your patent rights
+    that are or would be infringed by all technically feasible
+    implementations of the Specification to develop, distribute
+    and use a Compliant Implementation.

Propchange: jackrabbit/commons/jcr-api/trunk/src/main/appended-resources/META-INF/LICENSE
------------------------------------------------------------------------------
    svn:eol-style = native

Added: jackrabbit/commons/jcr-api/trunk/src/main/appended-resources/META-INF/NOTICE
URL: http://svn.apache.org/viewvc/jackrabbit/commons/jcr-api/trunk/src/main/appended-resources/META-INF/NOTICE?rev=803366&view=auto
==============================================================================
--- jackrabbit/commons/jcr-api/trunk/src/main/appended-resources/META-INF/NOTICE (added)
+++ jackrabbit/commons/jcr-api/trunk/src/main/appended-resources/META-INF/NOTICE Wed Aug 12 05:58:12 2009
@@ -0,0 +1,4 @@
+This product includes software developed at Day Management AG
+Copyright 2005 Day Management AG
+Barfuesserplatz 6, 4001 Basel, Switzerland.
+All rights reserved.

Propchange: jackrabbit/commons/jcr-api/trunk/src/main/appended-resources/META-INF/NOTICE
------------------------------------------------------------------------------
    svn:eol-style = native