jackrabbit-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From a..@apache.org
Subject svn commit: r1357261 - /jackrabbit/commons/ocm/trunk/RELEASE-NOTES.txt
Date Wed, 04 Jul 2012 13:37:55 GMT
Author: ard
Date: Wed Jul  4 13:37:54 2012
New Revision: 1357261

URL: http://svn.apache.org/viewvc?rev=1357261&view=rev
Log:
OCM-61 release notes for upcoming release

Added:
    jackrabbit/commons/ocm/trunk/RELEASE-NOTES.txt
      - copied, changed from r1341829, jackrabbit/tags/2.4.1/RELEASE-NOTES.txt

Copied: jackrabbit/commons/ocm/trunk/RELEASE-NOTES.txt (from r1341829, jackrabbit/tags/2.4.1/RELEASE-NOTES.txt)
URL: http://svn.apache.org/viewvc/jackrabbit/commons/ocm/trunk/RELEASE-NOTES.txt?p2=jackrabbit/commons/ocm/trunk/RELEASE-NOTES.txt&p1=jackrabbit/tags/2.4.1/RELEASE-NOTES.txt&r1=1341829&r2=1357261&rev=1357261&view=diff
==============================================================================
--- jackrabbit/tags/2.4.1/RELEASE-NOTES.txt (original)
+++ jackrabbit/commons/ocm/trunk/RELEASE-NOTES.txt Wed Jul  4 13:37:54 2012
@@ -1,186 +1,45 @@
-Release Notes -- Apache Jackrabbit -- Version 2.4.1
+Release Notes -- Apache Jackrabbit OCM -- Version 2.0.0
 
 Introduction
 ------------
 
-This is Apache Jackrabbit(TM) 2.4, a fully compliant implementation of the
-Content Repository for Java(TM) Technology API, version 2.0 (JCR 2.0) as
-specified in the Java Specification Request 283 (JSR 283).
+This is Apache Jackrabbit OCM 2.0, a subproject of Apache Jackrabbit
 
+Apache Jackrabbit OCM 2.0.0  is release that contains fixes and
+improvements over Jackrabbit OCM 1.5. Apart from the test classes, it
+does not depend on Apache Jackrabbit core, but only on the JCR 2.0 specification
 
-Apache Jackrabbit 2.4.1 is patch release that contains fixes and
-improvements over Jackrabbit 2.4.0. This release is fully compatible
-with earlier 2.x.x releases.
-
-Changes since Jackrabbit 2.4.0
+Changes since Jackrabbit 1.5
 ------------------------------
-
 Improvements
+    [OCM-49]    ObjectContentManagerImpl should not use workspace move but rather do it through
the jcr session
+    [OCM-51]    Replace itemExists and getItem logic in ObjectConverterImpl and ObjectContentManagerImpl
to nodeExists and getNode
+    [OCM-43]    Reviving OCM framework with Jackrabbit 2.x
+    [OCM-52]    Replace inefficient ObjectContentManagerImpl#getObjects(Class objectClass,
String path) path ....
+    [OCM-58]    Make OCM jackrabbit independent and rely on JCR 2.0 only
+    [OCM-54]    ObjectContentManagerImpl should not use workspace copy but rather do it through
the jcr session
+    [OCM-55]    Replace commons logging LogFactory with slf4j LoggerFactory
 
-  [JCR-3237] add missing name constants for mix:title
-  [JCR-3254] make max size of CachingEntryCollector's cache configurable
-  [JCR-3255] Access cluster node id
-  [JCR-3259] augment logging information around CachingEntryCollector
-  [JCR-3280] SQL2 joins on empty sets are not efficient
 
 Bug fixes
-
-  [JCR-3158] Deadlock in DBCP when accessing node
-  [JCR-3227] VolatileIndex not closed properly
-  [JCR-3236] Can not instantiate lucene Analyzer in SearchIndex
-  [JCR-3247] SQL2 ISDESCENDANTNODE BooleanQuery#TooManyClauses returns
-  [JCR-3250] webapp welcome page shows incorrect port when port is the ...
-  [JCR-3261] Problems with BundleDbPersistenceManager getAllNodeIds
-  [JCR-3266] JCR-SQL2 query with multiple columns in result only returns ...
-  [JCR-3268] Re-index fails on corrupt bundle
-  [JCR-3270] Error instantiating lucene search index in Turkish Regional ...
-
-Changes since Jackrabbit 2.2.0
-------------------------------
+    [OCM-53]    Fixes needed to work with latest jr 2.4.1 tag
+    [OCM-50]    AnnotationDescriptorReader in case of a @Collection annotation incorrectly
....
+    [OCM-48]    DefaultCollectionConverterImpl should take nodetype into account for doInsertCollection
....
+    [OCM-42]    OCM Versioning is not working as expected
+    [OCM-33]    Running the tests without "mvn clean" provides errors
+    [OCM-45]    ReflectionUtils.implementsInterface() only checks one interface and returns
+    [OCM-40]    Doesn't compile with jackrabbit 2.0.0
+    [OCM-59]    Run all unit tests against an in memory repository and extend from AbstractJcrTestCase
+    [OCM-34]    referential integrity problem due to ObjectContentManagerImpl usage of ObjectCache
+    [OCM-44]    getObjectByUuid throws exception instead of returning null as described in
javadoc
 
 New features
 
-  [JCR-2859] Make open scoped locks recoverable
-  [JCR-2936] JMX Bindings for Jackrabbit
-  [JCR-3005] Make it possible to get multiple nodes in one call via davex
-  [JCR-3040] JMX Stats for the Session
-  [JCR-3117] Stats for the PersistenceManager
-  [JCR-3118] Configurable actions upon authorizable creation and removal
-  [JCR-3124] Stats for Queries
-  [JCR-3140] Add configurable hook for password validation
-  [JCR-3154] Stats for Queries continued
-  [JCR-3183] Add memory based bundle store
-
-Improvements
-
-  [JCR-1443] Make JCAManagedConnectionFactory non final, so it can be extended
-  [JCR-2798] JCAManagedConnectionFactory should chain cause exception
-  [JCR-2887] Split PrivilegeRegistry in a per-session manager instance ...
-  [JCR-2906] Multivalued property sorted by last/random value
-  [JCR-2989] Support for embedded index aggregates
-  [JCR-3017] Version history recovery fails in case a version does not ...
-  [JCR-3030] Permit using different tablespaces for tables and indexes ...
-  [JCR-3084] Script for checking releases
-  [JCR-3085] better diagnostics when version storage is broken
-  [JCR-3091] Lucene Scorer implementations should handle the 'advance' ...
-  [JCR-3098] Add hit miss statistics and logging to caches
-  [JCR-3102] InternalVersion.getFrozenNode confused about root version?
-  [JCR-3107] Speed up hierarchy cache initialization
-  [JCR-3109] Move PersistenceManagerTest from o.a.j.core to o.a.j.core....
-  [JCR-3114] expose PM for versioning manager so that the consistency ...
-  [JCR-3119] Improve aggregate node indexing code
-  [JCR-3120] Change log level in UserManagerImpl#getAuthorizable(NodeImpl) ...
-  [JCR-3122] QueryObjectModelImpl should execute queries as SessionOperation(s)
-  [JCR-3127] Upgrade to Tika 0.10
-  [JCR-3129] It should be possible to create a non-transient Repository ...
-  [JCR-3132] Test tooling updates
-  [JCR-3133] Query Stats should use the TimeSeries mechanism
-  [JCR-3135] Upgrade to Logback 1.0
-  [JCR-3136] Add m2e lifecycle mappings for Eclipse Indigo
-  [JCR-3138] Skip sync delay when changes are found
-  [JCR-3141] Upgrade to Tika 1.0
-  [JCR-3142] Create OSGi Bundles from jackrabbit-webdav and ...
-  [JCR-3143] SessionImpl#isSupportedOption: Skip descriptor evaluation ...
-  [JCR-3146] Text extraction may congest thread pool in the repository
-  [JCR-3161] Add JcrUtils.getPropertyTypeNames
-  [JCR-3162] Index update overhead on cluster slave due to JCR-905
-  [JCR-3165] Consolidate compare behaviour for Value(s) and Comparable(s)
-  [JCR-3167] Make Jackrabbit compile on Java 7
-  [JCR-3170] Precompile JavaCC parsers in jackrabbit-spi-commons
-  [JCR-3172] implement PERSIST events for the EventJournal
-  [JCR-3177] Remove jdk 1.4 restriction for jcr-tests
-  [JCR-3178] Improve error messages for index aggregates
-  [JCR-3184] extend ConsistencyChecker API to allow adoption of orphaned ...
-  [JCR-3185] refactor consistency checks in BundleDBPersistenceManager ...
-  [JCR-3199] workspace-wide default for lock timeout
-  [JCR-3200] consistency check should get node ids in chunks, not rely on ...
-  [JCR-3202] AuthorizableImpl#memberOf and #declaredMemberOf should ...
-  [JCR-3203] GroupImp#getMembers and #getDeclaredMembers should return ...
-  [JCR-3222] Allow servlet filters to specify custom session providers
-
-Bug fixes
-
-  [JCR-2539] spi2dav: Observation's user data not property handled
-  [JCR-2540] spi2dav : move/reorder not properly handled by observation
-  [JCR-2541] spi2dav : EventJournal not  implemented
-  [JCR-2542] spi2dav: EventFilters not respected
-  [JCR-2543] spi2dav : Query offset not respected
-  [JCR-2774] Access control for repository level API operations
-  [JCR-2892] Large fetch sizes have potentially deleterious effects on ...
-  [JCR-2930] same named child nodes disappear on restore
-  [JCR-3082] occasional index out of bounds exception while running ...
-  [JCR-3086] potential infinite loop around InternalVersionImpl.getSuccessors
-  [JCR-3089] javax.jcr.RepositoryException when a JOIN SQL2 query is ...
-  [JCR-3090] setFetchSize() fails in getAllNodeIds()
-  [JCR-3093] Inconsistency between Session.getProperty and Node....
-  [JCR-3095] Move operation may turn AC caches stale
-  [JCR-3101] recovery tool does not recover when version history can ...
-  [JCR-3105] NPE when versioning operations are concurrent
-  [JCR-3108] SQL2 ISDESCENDANTNODE can throw BooleanQuery#...
-  [JCR-3110] QNodeTypeDefinitionImpl.getSerializablePropertyDefs() ...
-  [JCR-3111] InternalVersionManagerBase; missing null check after getNode()
-  [JCR-3112] NodeTypeDefDiff.PropDefDiff.init() constraints change check ...
-  [JCR-3115] Versioning fixup leaves persistence in a state where the ...
-  [JCR-3116] Cluster Node ID should be trimmed
-  [JCR-3126] The CredentialsWrapper should use a empty String as userId ...
-  [JCR-3128] Problem with formerly escaped JCR node names when upgrading ...
-  [JCR-3131] NPE in ItemManager when calling Session.save() with nothing ...
-  [JCR-3139] missing sync in InternalVersionManagerImpl.externalUpdate ...
-  [JCR-3148] Using transactions still leads to memory leak
-  [JCR-3149] AccessControlProvider#getEffectivePolicies for a set of ...
-  [JCR-3151] SharedFieldCache can cause a memory leak
-  [JCR-3152] AccessControlImporter does not import repo level ac content
-  [JCR-3156] Group#getMembers may list inherited members multiple times
-  [JCR-3159] LOWER operand with nested LOCALNAME operand not work with SQL2
-  [JCR-3160] Session#move doesn't trigger rebuild of parent node aggregation
-  [JCR-3163] NPE in RepositoryServiceImpl.getPropertyInfo()
-  [JCR-3174] Destination URI should be normalized
-  [JCR-3175] InputContextImpl: cannot upload file larger than 2GB
-  [JCR-3176] JCARepositoryManager does not close InputStream
-  [JCR-3189] JCARepositoryManager.createNonTransientRepository throws NPE ...
-  [JCR-3194] ConcurrentModificationException in CacheManager.
-  [JCR-3195] wrong assumptions in test cases about lock tokens
-  [JCR-3198] Broken handling of outer join results over davex
-  [JCR-3205] Missing support for lock timeout and ownerHint in jcr-server
-  [JCR-3210] NPE in spi2dav when server does not send all headers
-  [JCR-3214] [Lock] weird number for "infinite"
-  [JCR-3216] When fetching node ids in checks for the checker all ...
-  [JCR-3218] UserImporter should trigger execution AuthorizableActions ...
-  [JCR-3220] simple webdav server does not support lock timeouts
-  [JCR-3223] Disallow unregistering of node types still (possibly) in use
-  [JCR-3224] SystemSession#createSession should return SessionImpl again
-  [JCR-3225] ConcurrentModificationException in QueryStatImpl
-
-In addition to the above-mentioned changes, this release contains
-all the changes included up to the Apache Jackrabbit 2.2.0 release.
-
-For more detailed information about all the changes in this and other
-Jackrabbit releases, please see the Jackrabbit issue tracker at
-
-    https://issues.apache.org/jira/browse/JCR
-
-Release Contents
-----------------
-
-This release consists of a single source archive packaged as a zip file.
-The archive can be unpacked with the jar tool from your JDK installation.
-See the README.txt file for instructions on how to build this release.
-
-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.
+Tasks
+    [OCM-56]    Remove UserTransactionImpl tests for transactions from OCM project
+    [OCM-1]     Move jackrabbit-ocm to JCR Commons
+    [OCM-57]    Cleanup exceptions that are outdated or not needed any more
 
-For more information, visit http://jackrabbit.apache.org/
 
 About The Apache Software Foundation
 ------------------------------------



Mime
View raw message