Return-Path: Delivered-To: apmail-jackrabbit-dev-archive@www.apache.org Received: (qmail 74569 invoked from network); 3 Apr 2008 15:33:48 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 3 Apr 2008 15:33:48 -0000 Received: (qmail 31538 invoked by uid 500); 3 Apr 2008 15:33:46 -0000 Delivered-To: apmail-jackrabbit-dev-archive@jackrabbit.apache.org Received: (qmail 31509 invoked by uid 500); 3 Apr 2008 15:33:46 -0000 Mailing-List: contact dev-help@jackrabbit.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@jackrabbit.apache.org Delivered-To: mailing list dev@jackrabbit.apache.org Received: (qmail 31500 invoked by uid 99); 3 Apr 2008 15:33:46 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 03 Apr 2008 08:33:46 -0700 X-ASF-Spam-Status: No, hits=0.2 required=10.0 tests=SPF_PASS,WHOIS_MYPRIVREG X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of jukka.zitting@gmail.com designates 209.85.200.174 as permitted sender) Received: from [209.85.200.174] (HELO wf-out-1314.google.com) (209.85.200.174) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 03 Apr 2008 15:33:04 +0000 Received: by wf-out-1314.google.com with SMTP id 23so3642714wfg.13 for ; Thu, 03 Apr 2008 08:33:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; bh=EjBT6tPfJvwHEoUgIfhYJPAq0nWWXcr5y6rUc3vE8Ag=; b=F2Cplz+l5S5Mn4JAYlitNm4/A18G8HP0KxDaxDMLakO6gUJ9j7gz8m1o7MOJ6YCyZK2UzEYDZYwND7KSUI1cA9LAjI7EcHvc2HHKZdop5drojXY54kXYIPB5WOzuKl3hhqAxE7JCIv2RjHIvQsBhlk67KqsrqmOdp3DikCSxOyo= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=tqAuozcxYNcUMjy57g8HucpXnbVvkd3rLlRl8FUHJ4kucswbtvCR3+8cEyLh0vQhoVe+YjLY8l3hTWENIw6hdiW+KtS73Qt517jyzLZEW3mT1YOrOA6stdofYOXVv5wL0WmhjDXes2jdnOgJi2udXYhCghyUkzNtyXoLdu1oOWU= Received: by 10.142.162.5 with SMTP id k5mr7270450wfe.53.1207236796423; Thu, 03 Apr 2008 08:33:16 -0700 (PDT) Received: by 10.142.126.3 with HTTP; Thu, 3 Apr 2008 08:33:16 -0700 (PDT) Message-ID: <510143ac0804030833s7a4eacf6u7410c8ff596467ac@mail.gmail.com> Date: Thu, 3 Apr 2008 18:33:16 +0300 From: "Jukka Zitting" To: dev@jackrabbit.apache.org Subject: [VOTE] Release Apache Jackrabbit 1.3.4 MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline X-Virus-Checked: Checked by ClamAV on apache.org Hi, I have posted a candidate for the Apache Jackrabbit 1.3.4 maintenance release at http://people.apache.org/~jukka/jackrabbit/1.3.4/ See the included RELEASE-NOTES.txt file for details on release contents and latest changes. The release candidate was built from http://svn.apache.org/repos/asf/jackrabbit/tags/1.3.4. The release candidate consists of the traditional source and binary packages as well as a staged org/apache/jackrabbit Maven repository where the new artifacts have been included. Please vote on releasing these packages as Apache Jackrabbit 1.3.4. The vote is on for the next 72 hours and passes on a majority of three +1 votes. [ ] +1 Release the packages as Apache Jackrabbit 1.3.4 [ ] -1 Do not release the packages because... For the record, the MD5 checksums of the main release artifacts are: 66fcc9bb88ddc3b7dbec04634af189bd source/jackrabbit-1.3.4-src.jar bd6bfb2fd63f3bb1e633b0330267b623 binaries/jackrabbit-api-1.3.4.jar 88cb2c09ef880ee092263d645df126d2 binaries/jackrabbit-classloader-1.3.4.jar 8ecd7040e875e469dea0e9f05289344f binaries/jackrabbit-core-1.3.4.jar 5a920419dab80a156012756c5c11855f binaries/jackrabbit-jca-1.3.4.rar c964503343bcbc15a5ccab865a1149c8 binaries/jackrabbit-jcr-commons-1.3.4.jar 381ff4e7d56317d0178babd4e5648d64 binaries/jackrabbit-jcr-rmi-1.3.4.jar 484cec75013bb00116d5dd2fd5014a81 binaries/jackrabbit-jcr-server-1.3.4.jar 294d831ea99a8ee0285b13fddda5fc86 binaries/jackrabbit-jcr-tests-1.3.4.jar 4d20af0ebe9f5984d32a54b2c15e0576 binaries/jackrabbit-text-extractors-1.3.4.jar 75f23a1fa162e80530d34078e20f96c4 binaries/jackrabbit-webapp-1.3.4.war 250280fe08f72a8d805135ec6129a49f binaries/jackrabbit-webdav-1.3.4.jar Here's my +1 vote. PS. See http://www.nabble.com/Release-auditing-guidelines-p8481069.html for release auditing guidelines I wrote last year. BR, Jukka Zitting Release Notes -- Apache Jackrabbit -- Version 1.3.4 Introduction ------------ 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. Apache Jackrabbit 1.3.4 is a patch release from the 1.3 maintenance branch. This release is targeted to users who are not yet ready to upgrade to the more recent Jackrabbit 1.4 release, but who still need some of the more important recent fixes and improvements. See below for the full list of changes since the 1.3.3 release. See the Apache Jackrabbit website at http://jackrabbit.apache.org/ for more information. Changes in this release ----------------------- New features [JCR-954] - Allow to disable referential integrity checking for workspace [JCR-1112] - CacheManager interval between recalculation of cache sizes ... [JCR-1428] - Add API for selective bundle consistency check ... Improvements [JCR-948] - Support for JNDI configuration of BundleDbPersistenceManager [JCR-1116] - Database persistence managers: log database and driver ... [JCR-1209] - NodeImpl.checkout() calls save() two times [JCR-1400] - Backport JCR-940: add db connection autoConnect for ... [JCR-1421] - Backport JCR-1111: Accesss to version history results ... Bug fixes [JCR-1185] - building trunk fails with javacc plugin version 2.2 [JCR-1227] - Restore of empty multivalue property always changes ... [JCR-1271] - NullPointerException when iterating over properties [JCR-1305] - JNDI data sources with BundleDbPersistenceManager: ... [JCR-1399] - Backport JCR-1197: Node.restore() may throw ... [JCR-1461] - Deadlock on concurrent commit/checkin operations [JCR-1480] - Deadlock when executing Version operations Release Contents ---------------- The release consists of a single source archive and a number of pre-compiled binary component archives. * Jackrabbit source code (jackrabbit-1.3.4-src.jar) The main source archive contains a "jackrabbit-1.3.4-src" directory with the full released source code and build environment. Use the following commands (or the equivalent in your system) to build all the released components with Maven 2: $ jar xf jackrabbit-1.3.4-src.jar $ cd jackrabbit-1.3.4-src $ mvn install The components contained in the released source archive are listed below (with the pre-compiled binary archives in parenthesis): * Jackrabbit API (jackrabbit-api-1.3.4.jar) Interface extensions that Apache Jackrabbit supports in addition to the standard JCR API. * Jackrabbit JCR Commons (jackrabbit-jcr-commons-1.3.4.jar) General-purpose classes for use with the JCR API. * Jackrabbit JCR Tests (jackrabbit-jcr-tests-1.3.4.jar) Set of JCR API test cases designed for testing the compliance of an implementation. Note that this is not the official JCR TCK! * Jackrabbit Core (jackrabbit-core-1.3.4.jar) Core of the Apache Jackrabbit content repository implementation. * Jackrabbit Text Extractors (jackrabbit-text-extractors-1.3.4.jar) Full text extraction for for Jackrabbit. Includes support for example for Adobe PDF and MS Excel, PowerPoint and word files. * Jackrabbit JCR-RMI (jackrabbit-jcr-rmi-1.3.4.jar) RMI network layer for the JCR API. * Jackrabbit WebDAV Library (jackrabbit-webdav-1.3.4.jar) Interfaces and common utility classes used for building a WebDAV server or client. * Jackrabbit JCR Server (jackrabbit-jcr-server-1.3.4.jar) WebDAV servlet implementations based on JCR. * Jackrabbit Repository Classloader (jackrabbit-classloader-1.3.4.jar) Java classloader for loading classes from JCR content repositories. * Jackrabbit Web Application (jackrabbit-webapp-1.3.4.war) Deployable Jackrabbit installation with WebDAV support for JCR. * Jackrabbit JCA Resource Adapter (jackrabbit-jca-1.3.4.rar) J2EE Connector Architecture (JCA) resource adapter for Jackrabbit. All files contain a README.txt file with more information. Note that external runtime dependencies are only included for the war and rar archives. Other dependencies can be downloaded either manually or automatically using the Maven build system. Each release file is accompanied by SHA1 and MD5 checksums and a PGP signature. The public key used for the signatures can be found in the KEYS file located in the parent directory. Upgrading to Jackrabbit 1.3 --------------------------- Apache Jackrabbit 1.3 is fully compatible with the previous 1.x releases. A previous Apache Jackrabbit 1.x installation can be upgraded by replacing the relevant jar files with the new versions. No changes to repository contents are needed. This release replaces the previous jackrabbit-index-filters component with an improved jackrabbit-text-extractors component. An existing Jackrabbit installation can be upgraded to use the new text extraction components by deploying the new jackrabbit-text-extractors jar file and updating the relevant search index configuration. Jackrabbit still supports old index filter configurations, but to use them you need to leave the old jackrabbit-index-filters jar file in place. See below for a more detailed description of the structural changes in the Apache Jackrabbit 1.2 release. Upgrading to Jackrabbit 1.2 --------------------------- The most notable effect of the component restructuring in the 1.2 release was that the previous jackrabbit-core component has been split in three pieces: jackrabbit-api, jackrabbit-jcr-commons, and jackrabbit-core. Thus you need to replace the previous jackrabbit-core-1.x.jar file with the three new jar archives. The structure of the WebDAV components have also changed. WebDAV support now consists of the webapp component jackrabbit-webapp and the libraries jackrabbit-webdav and jackrabbit-jcr-server. The Apache Lucene dependency used for full text indexing has been upgraded to version 2.0 in this release. Lucene 2.0 is able to continue using existing index files, but you can also manually recreate the index with Lucene 2.0 extensions by removing the "index" directories of a closed repository. Jackrabbit will automatically re-index content when the repository is next started. Also the Apache Derby dependency has been upgraded to version 10.2. Like Lucene, the new Derby version can keep using existing database files. New repositories and workspaces will however be created using extensions and improvements introduced in the 10.2 version.