[jboss-cvs] JBossCache/docs ...
Manik Surtani
manik at jboss.org
Wed Aug 1 14:53:17 EDT 2007
User: msurtani
Date: 07/08/01 14:53:17
Modified: docs Changelog.txt
Log:
Updated changelog for 2.0.0.GA
Revision Changes Path
1.31 +155 -131 JBossCache/docs/Changelog.txt
(In the diff below, changes in quantity of whitespace are not shown.)
Index: Changelog.txt
===================================================================
RCS file: /cvsroot/jboss/JBossCache/docs/Changelog.txt,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -b -r1.30 -r1.31
--- Changelog.txt 3 Jul 2007 17:03:39 -0000 1.30
+++ Changelog.txt 1 Aug 2007 18:53:17 -0000 1.31
@@ -1,225 +1,249 @@
-$Id: Changelog.txt,v 1.30 2007/07/03 17:03:39 msurtani Exp $
+$Id: Changelog.txt,v 1.31 2007/08/01 18:53:17 msurtani Exp $
-Release 2.0.0.CR3 (July 3, 2007)
-================================
+Release 2.0.0.GA (August 2, 2007)
+=================================
Release Notes for JBoss Cache
-Includes versions: 2.0.0.ALPHA1 2.0.0.ALPHA2 2.0.0.BETA1 2.0.0.BETA2 2.0.0.CR1 2.0.0.CR2 2.0.0.CR3
+Includes versions: 2.0.0.GA
** Sub-task
+ * [ JBCACHE-108 ] Make CacheLoader use SPI rather than TreeCache implementation
+ * [ JBCACHE-245 ] Validate PojoCache with passivation
* [ JBCACHE-542 ] Fix initialization of Node.IdentityLock to actually lazy create
- * [ JBCACHE-543 ] Consider synchronized(this) instead of a separate lock
* [ JBCACHE-545 ] Consider removing TreeCache, parent, and name
- * [ JBCACHE-546 ] Move lock related operations to a separate utility, such as NodeLock
* [ JBCACHE-547 ] Remove TreeNode and DataNode interfaces
- * [ JBCACHE-822 ] Reconsider validation of EvictionPolicyConfig objects
- * [ JBCACHE-831 ] Port multiplexer integration unit tests to HEAD
- * [ JBCACHE-855 ] Add NotificationBroadcaster support to top-level MBeans
- * [ JBCACHE-856 ] Rationalize the top-level mbean classes
- * [ JBCACHE-882 ] Migrating JBC 1.x java serialized data to 2.x VAM format
- * [ JBCACHE-914 ] Adapt JBCACHE-913 fix for JBC 2.0
- * [ JBCACHE-928 ] Add a method to expose lifecycle state
- * [ JBCACHE-958 ] Add unit tests of JBCACHE-955
- * [ JBCACHE-1013 ] Document configuration for the microcontainer
- * [ JBCACHE-1014 ] Improve testsuite coverage of microcontainer style configuration
- * [ JBCACHE-1044 ] RuntimeConfig's channel factory should be type ChannelFactory not JChannelFactoryMBean
- * [ JBCACHE-1046 ] CacheImpl.channel should be type Channel
- * [ JBCACHE-1052 ] Add a JMX chapter to the docs
- * [ JBCACHE-1056 ] Develop wrapper class to allow PojoCache deployment via legacy AS Microkernel
- * [ JBCACHE-1068 ] Get rid of LifeCycle interface
- * [ JBCACHE-1069 ] Support injection of CacheJmxWrapper into TcpCacheServer
- * [ JBCACHE-1071 ] Merge CacheLegacyJmxWrapper into CacheJmxWrapper
+ * [ JBCACHE-594 ] Make interceptors use SPI rather than TreeCache impl
+ * [ JBCACHE-657 ] Create a Configuration class to hold all configuration elements of JBoss Cache
+ * [ JBCACHE-686 ] PojoCache handling undo of Collection classes properly
+ * [ JBCACHE-748 ] Make JdbmCacheLoader use the standard binary format for persistent state transfer
+ * [ JBCACHE-768 ] Finalise JMX interface for Cache
* [ JBCACHE-1086 ] Test PojoCache against JDK 1.6
- * [ JBCACHE-1089 ] PojoCacheJmxWrapper should implement NotificationEmitter
- * [ JBCACHE-1090 ] Emit JMX Notifications the JBAS JSR-77 layer expects
** Feature Request
- * [ JBCACHE-9 ] Streaming state transfer, for large states
+ * [ JBCACHE-33 ] TreeCache dependencies
+ * [ JBCACHE-52 ] Use ant docbook build for doc generation
+ * [ JBCACHE-54 ] PojoCache needs a customized interceptor option
* [ JBCACHE-57 ] Interfaces for accessing JBossCache
+ * [ JBCACHE-85 ] PojoCache object event listener
+ * [ JBCACHE-92 ] Eviction of entire subtrees
+ * [ JBCACHE-254 ] Provide an efficient way to relocate a child Node
+ * [ JBCACHE-300 ] move()
+ * [ JBCACHE-301 ] putIfAbsent(), putIfNull(), putIfEquals() etc
+ * [ JBCACHE-388 ] Provide modified data in callbacks
* [ JBCACHE-404 ] Provide API to allow multiple callers to safely call activateRegion() .
+ * [ JBCACHE-406 ] Improve handling of method calls that are queued during region activation
* [ JBCACHE-529 ] Improve performance of JDBC CacheLoader
+ * [ JBCACHE-533 ] Remove synchronization in Passivation/Activation interceptor
* [ JBCACHE-541 ] Create one true Node class; that's lean and mean and stuff
+ * [ JBCACHE-586 ] Use new PojoCache APIs to replace the exisiting pojo operations
+ * [ JBCACHE-619 ] PojoCache to support JDK5.0 Enum
* [ JBCACHE-629 ] SELECT FOR UPDATE semantics
- * [ JBCACHE-735 ] Append the cluster name to the TreeCache log category
+ * [ JBCACHE-643 ] Tx undo during rollback exception needs to go into an interceptor
+ * [ JBCACHE-650 ] SharedStoreCacheLoader
+ * [ JBCACHE-656 ] Implement a Cachefactory for constructing a Cache
+ * [ JBCACHE-684 ] Make the eviction node event queue size configurable
+ * [ JBCACHE-699 ] PojoCache create a modified Observable aop aspect pattern
+ * [ JBCACHE-700 ] PojoCache api to throw PojoCacheException
+ * [ JBCACHE-702 ] PojoCache to specify a user-defined region option for buddy replication and eviction policy
+ * [ JBCACHE-721 ] PojoCache documentation enhancement
+ * [ JBCACHE-722 ] PojoCache 2.0 creates an example for passivation usage
+ * [ JBCACHE-744 ] Expand CacheLoader API to support streaming state transfer
+ * [ JBCACHE-762 ] Configuration object enhancements
+ * [ JBCACHE-781 ] PojoCache creates a separate pojocache.jar for distro
+ * [ JBCACHE-783 ] PojoCache to provide MBean interfaces
+ * [ JBCACHE-801 ] Restore EvictionPolicy ability to ignore events based on event type
* [ JBCACHE-802 ] NonManagedConnectionFactory does not place new connections in ThreadLocal (JDBCCacheLoader)
+ * [ JBCACHE-813 ] BaseRpcInterceptor to call callRemoteMethod() instead of callRemoteMethods() when sending to a single recipient
* [ JBCACHE-834 ] Combine eviction RegionManager with generic RegionManager
+ * [ JBCACHE-840 ] Make testsuite configurable to run with different Jgroups stack configurations
+ * [ JBCACHE-842 ] Optimistic Locking improvements - validation on read-only transactions
* [ JBCACHE-848 ] Implement putFromExternalRead()
+ * [ JBCACHE-860 ] Clustered Cache Loaders too "noisy" with error level logging when alone in the cluster
* [ JBCACHE-869 ] Use Marshaller for all forms of serialization, not just replication.
- * [ JBCACHE-876 ] Region marker in region-based marshalling message should be region fqn
- * [ JBCACHE-879 ] Improving serialization in JDBCCacheLoader
- * [ JBCACHE-880 ] Add expiration policy for nodes based on a node's expiration key
+ * [ JBCACHE-878 ] Documment SyncCommitPhase
+ * [ JBCACHE-906 ] JBCMethodCall should override toString() so that it includes the method id as well
* [ JBCACHE-908 ] Marshalling for state transfer should go thru the VersionAwareMarshaller fwk
* [ JBCACHE-918 ] Investigate Serializable interfaces for classes that are not streamed.
- * [ JBCACHE-921 ] Eviction should eventually clean up nodes that are cleared but not removed
* [ JBCACHE-950 ] Expose information about buddy group membership
- * [ JBCACHE-955 ] Restore ability to insert and remove child nodes with only a read lock on the parent
* [ JBCACHE-956 ] Use LockParentForChildInsertRemove flag to control Optimistic node versioning
* [ JBCACHE-961 ] Optimistic locking to support more sophisticated merging of child maps
* [ JBCACHE-962 ] optimisticValidation unnecessarily checks DataVersion types during simpleValidate() - should delegate this to the DataVersion impl
- * [ JBCACHE-969 ] Move transaction classes to org.jboss.cache.transaction
* [ JBCACHE-1022 ] All notifications should go thru the Notifier and Notification Interceptor
- * [ JBCACHE-1023 ] Inject preconfigured JGroups Channel from external implementation
* [ JBCACHE-1029 ] Review unit tests around isolation levels
* [ JBCACHE-1037 ] Node API should have a replaceAll() to complement putAll()
* [ JBCACHE-1038 ] When using optimistic locking and implicit transactions, failures due to rollbacks should be propagated as CacheExceptions and not swallowed.
- * [ JBCACHE-1058 ] Cache lifecycle methods can be invoked twice
- * [ JBCACHE-1063 ] CacheJmxWrapper exposes getLocalAddress() and getMembers()
* [ JBCACHE-1073 ] nodePassivated/nodeActivated callbacks in CacheListener to provide data
* [ JBCACHE-1080 ] Add filtering capabilities to notification listeners
* [ JBCACHE-1084 ] stop() should clear all in-memory state.
- * [ JBCACHE-1097 ] XmlConfigurationParser to check system classloader as well as context classloader for cfg file
- * [ JBCACHE-1107 ] All notifier calls to be in a separate thread
+ * [ JBCACHE-1091 ] Make singletonStore implementation class pluggable
+ * [ JBCACHE-1100 ] Cache states should be considered before any call is invoked, rejecting calls if the cache state is not RUNNING.
* [ JBCACHE-1109 ] Rename InitialStateRetrievalTimeout to StateRetrievalTimeout
* [ JBCACHE-1115 ] Refactor notifications to use annotations
+ * [ JBCACHE-1130 ] TxInterceptor should log exceptions during prepare phase before setting tx.setRollbackOnly()
+ * [ JBCACHE-1131 ] Genericize CacheJmxWrapper
** Bug
- * [ JBCACHE-565 ] Optimistic locking - cache.exists() refers to the tree while cache.get() refers to the workspace
+ * [ JBCACHE-110 ] PojoCache overriding toString or hashCode can trigger stack overflow
+ * [ JBCACHE-172 ] Strange performance problem with LRU
+ * [ JBCACHE-251 ] Cached map uses toString() of key to create FQN
+ * [ JBCACHE-399 ] CachedMapImpl doesn't store key objects
+ * [ JBCACHE-644 ] FileCacheLoader fails if FQN contains illegal/too many characters
+ * [ JBCACHE-690 ] TcpCacheServer never gets out of STARTING state, and doesn't shut down socket when stop() is called.
* [ JBCACHE-693 ] TreeCache configuration bombs with InvocationTargetException when JVM locale is set to Turkish.
- * [ JBCACHE-740 ] Optimistic Locking Scheme: Occasional IllegalStateExceptions on commit
+ * [ JBCACHE-694 ] Collection added to itself causes stack explosion in toString()
+ * [ JBCACHE-695 ] PojoCache transaction context has limitation for in-memory rollbakck
+ * [ JBCACHE-714 ] PojoCache Collection class has incorrect swapping of ClassProxy
+ * [ JBCACHE-755 ] Potential bug when using (async) replication queue and region based marshalling
+ * [ JBCACHE-756 ] Marshaller breaks with Strings of length greater than 32767
+ * [ JBCACHE-757 ] Problem updating cyclic reference
+ * [ JBCACHE-760 ] TreeCacheListener in PojoCache gets nodeModify events for invalid objects
+ * [ JBCACHE-763 ] Transaction rollback does not restore contents of collection of cached collections
+ * [ JBCACHE-765 ] implementation of equals() in collections is incorrect
+ * [ JBCACHE-767 ] Fail more silently when setting node versions
+ * [ JBCACHE-769 ] JDBCCacheLoader should not directly serialize a map passed to put
+ * [ JBCACHE-785 ] InvocationContext and suspended transactions
+ * [ JBCACHE-790 ] NPE on getNotifier after cache instantiation
+ * [ JBCACHE-792 ] ChainingCacheLoader method get(Fqn) - unecessary call of the next CacheLoader
+ * [ JBCACHE-794 ] Eviction Queue hard limit can cause deadlocks
+ * [ JBCACHE-795 ] listIterator in a cached list throws exception on empty list
+ * [ JBCACHE-799 ] Bug in RmiDelegatingCacheLoader class
+ * [ JBCACHE-810 ] TCP Delegating Cache Loader not multithreaded
* [ JBCACHE-814 ] Concurrency issue with eviction
- * [ JBCACHE-849 ] PojoCache jmx test case failure
- * [ JBCACHE-858 ] Investigate POJOCACHE failures
- * [ JBCACHE-859 ] Known failures in 2.0.0.Alpha1 need cleaning up
- * [ JBCACHE-861 ] JDBC tests failing on the packaged distribution
- * [ JBCACHE-862 ] PojoCache tutorial broken
- * [ JBCACHE-863 ] Plain Cache tutorial broken
- * [ JBCACHE-864 ] PojoCache loadtime example broken
- * [ JBCACHE-865 ] PojoCache passivation example broken
- * [ JBCACHE-866 ] PojoCache sensor example broken
+ * [ JBCACHE-825 ] PassivationInterceptor emits notification even if the node isn't loaded
+ * [ JBCACHE-843 ] Data versions do not replicate properly alongside data
+ * [ JBCACHE-851 ] LocalDelegatingCacheLoaderTest.testLoadAndStore fails
* [ JBCACHE-872 ] Lock release methods should produce similar log messages to lock acquire methods
- * [ JBCACHE-877 ] TreeCache usage should not depend on trove.jar
- * [ JBCACHE-885 ] Bug when calling putObject() with array as argument
- * [ JBCACHE-904 ] PojoCache Collection list returns wrong size if using optimistic locking
+ * [ JBCACHE-894 ] Exceptions when using optimistic treecache with hibernate 3.2
+ * [ JBCACHE-895 ] ClassCastException in GlobalTransaction#equals()
+ * [ JBCACHE-915 ] PojoCache will rollback concurrent transaction using optimistic locking
* [ JBCACHE-923 ] Acquired node lock never released after transaction timeout
- * [ JBCACHE-926 ] PojoCache local concurrent test produced lock timeout exception
* [ JBCACHE-927 ] Repeated remove and put under optimistic locking produces exception
- * [ JBCACHE-929 ] MRU eviction algorithm test failures
- * [ JBCACHE-935 ] Data gravitation throws ArrayIndexOutOfBoundException with FLUSH based stack
* [ JBCACHE-936 ] Replication of user defined Collections translate to standard Collections in target node
- * [ JBCACHE-938 ] OptimisticNodeInterceptor may NPE if node cannot be created
- * [ JBCACHE-940 ] Creating a child with explicit data version under a parent also with an explicit data version causes the parent to be added with DefaultDataVersion
- * [ JBCACHE-945 ] Post-activation nodeActivated notification sent before node added to tree
- * [ JBCACHE-951 ] IdentityLock logs at too high a level
* [ JBCACHE-963 ] Eviction thread timer is not a daemon
- * [ JBCACHE-972 ] Microcontainer deps introduced too early
- * [ JBCACHE-982 ] WARN logged if app calls into cache during tx's afterCompletion() phase.
* [ JBCACHE-983 ] State transfer test failures ( to do with concurrent eviction and activation )
- * [ JBCACHE-984 ] Cache loader concurrent creation deadlocks
- * [ JBCACHE-985 ] build failed under jboss distribution
- * [ JBCACHE-986 ] Race condition (concurrent evict + access) with optimistic locking
* [ JBCACHE-987 ] Deleting a large tree from JDBC creates too many expressions for Oracle
- * [ JBCACHE-990 ] PojoCache leaks memory
- * [ JBCACHE-993 ] Test failure - org.jboss.cache.marshall.AsyncReplTest, org.jboss.cache.marshall.SyncReplTest
- * [ JBCACHE-994 ] Test failure - org.jboss.cache.loader.AdjListJDBCClassLoaderCompatibilityTest
- * [ JBCACHE-996 ] Test failure - org.jboss.cache.multiplexer.BuddyGroupAssignmentTest
- * [ JBCACHE-995 ] Test failure - org.jboss.cache.multiplexer.BuddyGroupAssignmentTest
- * [ JBCACHE-998 ] Plain Cache tutorial example broken
+ * [ JBCACHE-997 ] ClusteredCacheLoader fails when using region based marshalling
* [ JBCACHE-999 ] Remove operations on ROOT cause problems with pessimistic locks and rollbacks
* [ JBCACHE-1000 ] Pojocache tutorial not working
- * [ JBCACHE-1003 ] Missing extention attribute when running some test targets
* [ JBCACHE-1006 ] Removal of parent node before removal of child node causes parent not to be found in optimistic tx workspace
- * [ JBCACHE-1012 ] ReplicationQueue invokes callRemoteMethods even when empty
- * [ JBCACHE-1017 ] PojoCache needs to check for Serializable condition during attach/putObject
- * [ JBCACHE-1018 ] DOCS: FAQ pdf version not getting created
- * [ JBCACHE-1021 ] Configuration factory only looks in class path for config file; not on file system
* [ JBCACHE-1026 ] Concurrent creation of nodes fails with optimistic locking, even if nodes are empty and contain no data.
* [ JBCACHE-1027 ] InvalidationInterceptor should not replicate putForExternalRead()
- * [ JBCACHE-1028 ] getTables() length > 1 on Derby even when cache table DNE
- * [ JBCACHE-1030 ] CR1 Build failing - aopc now requires concurrent.jar
* [ JBCACHE-1031 ] AdjListJDBCCacheLoaderConfig should not depend on JDBCCacheLoaderOld
+ * [ JBCACHE-1035 ] StateTransfer200AopTest fails
* [ JBCACHE-1041 ] Tutorial - GUI/beanshell block if node modified within transaction and node status queried via GUI
- * [ JBCACHE-1050 ] CacheImpl.getInterceptorChain() throws NPE if invoked before create()
- * [ JBCACHE-1051 ] Update of expiry time does not work correctly due to Comparable/equals inconsistency in TreeSet
- * [ JBCACHE-1053 ] RmiCacheServer and TcpCacheServer try to create an mbean proxy to a CacheImpl
* [ JBCACHE-1057 ] Modifying a detached POJO still shows changes in the cache (under /__JBossInternal__) and replicates it to other caches
* [ JBCACHE-1060 ] Tutorial - removing a child node from the root still leaves the node in memory
- * [ JBCACHE-1070 ] Inconsistent handling of Configuration.replicationVersion
+ * [ JBCACHE-1067 ] Concurrent node removal detection is not working correctly in OptimisticValidatorInterceptor.java
+ * [ JBCACHE-1077 ] CacheLoaderManager preload may gravitate entire cache
* [ JBCACHE-1079 ] UML diagram in JBoss Cache User Guide is out of date
* [ JBCACHE-1081 ] The docs/faq/en/master.xml file has been through a shredder
* [ JBCACHE-1085 ] Test against JDK 1.6
+ * [ JBCACHE-1088 ] problem with tests in examples/PojoCache
* [ JBCACHE-1093 ] ClusteredCacheLoader attempts to propagate remove()s
* [ JBCACHE-1095 ] ClusteredCacheLoader doesn't properly deal with inactive marshalling regions
- * [ JBCACHE-1096 ] UpgradeException should print IdentityLock instances
* [ JBCACHE-1101 ] PessimisticLockInterceptor nukes the transaction entry before NotificationInterceptor delivers
- * [ JBCACHE-1102 ] setForceWriteLock acquires WLs on ALL nodes, not just the leaf node
+ * [ JBCACHE-1103 ] Make cache loader implementations thread safe and remove synchronization in CacheLoaderInterceptor and CacheStoreInterceptor
+ * [ JBCACHE-1106 ] STREAMING_STATE_TRANSFER fails between two JBoss Cache instances when state is large (several hundred MB).
+ * [ JBCACHE-1104 ] Fix array marshalling on JDK6
* [ JBCACHE-1110 ] Pojo returns null values after a local detach, even when values were set locally.
* [ JBCACHE-1111 ] PojoCache does not work with BuddyReplication and autoDataGravitation=false
- * [ JBCACHE-1113 ] GenericTransactionManagerLookup logging is too high level
- * [ JBCACHE-1114 ] StackOverflowError with Glassfish TransactionManager
- * [ JBCACHE-1117 ] CacheLoader.getChildrenNames() returns a Set<String>. Should be Set<Object>
+ * [ JBCACHE-1123 ] Non-streaming state transfer failures not properly handled
+ * [ JBCACHE-1124 ] Cache tutorial talks about doing a Node.hasChild(Object name) but this method doesnt exist
+ * [ JBCACHE-1125 ] pojo demo GUI doesn't appear (2.0 CR3)
+ * [ JBCACHE-1126 ] distribution example cannot complete (2.0 CR3)
+ * [ JBCACHE-1132 ] VersionedNode.toString() prints the entire subtree
+ * [ JBCACHE-1133 ] Cache loading unnecessarily loads nodes
+ * [ JBCACHE-1136 ] getChildrenNames() returns deleted nodes
+ * [ JBCACHE-1137 ] BdbjeCacheLoader.remove(Fqn.ROOT) does not remove child nodes
+ * [ JBCACHE-1148 ] Optimise the use of MapCopy in XXDirect() methods in NodeSPI
+ * [ JBCACHE-1150 ] @Serializable triggers CCE in detach()
+ * [ JBCACHE-1157 ] Pessimistic Lock Interceptor does not acquite a write lock for remove(Fqn, key)
** Task
+ * [ JBCACHE-6 ] JDBCCacheLoader should be additionally configured through DataSource
+ * [ JBCACHE-13 ] Lazy loading: PojoCache and CacheLoader
+ * [ JBCACHE-41 ] Add JBossCache AOP-related unit tests to regular testsuite
+ * [ JBCACHE-44 ] Full POJO-based application use case (Order, Customer, LineItems) on TreeCacheAop
+ * [ JBCACHE-137 ] Packaging of JBossCache lib
* [ JBCACHE-156 ] Refactor the docs directory
+ * [ JBCACHE-160 ] RpcDispatcher has class not found exception when running under Tomcat
+ * [ JBCACHE-173 ] Locking model when pojo is multiple referenced
+ * [ JBCACHE-209 ] Expand the JBossCache tutorial page
+ * [ JBCACHE-274 ] Remove deprecated public API methods in Node interface, and change usage within the code base to use DataNode
+ * [ JBCACHE-465 ] Refactor state transfer code out of TreeCache
+ * [ JBCACHE-468 ] Interceptors to use an Invocation object rather than a JGroups MethodCall object.
+ * [ JBCACHE-470 ] Update JBoss Cache to use JGroups 2.4 and Multiplexer
+ * [ JBCACHE-522 ] Investigate usage of java.util.concurrent in place of EDU.oswego...util.concurrent where possible.
+ * [ JBCACHE-588 ] Refactor PojoCache implementation to use interceptor-based architecture
+ * [ JBCACHE-589 ] PojoCache pojo level locking semantics
+ * [ JBCACHE-591 ] Convert all state transfer to use channel's partial state transfer
* [ JBCACHE-593 ] JBoss Cache features for JBoss AS 5.0
* [ JBCACHE-595 ] Merge API interfaces
+ * [ JBCACHE-651 ] Node should not implement Externalizable
* [ JBCACHE-664 ] Add JBossRetro jars, baseline to Java5 and create a Java1.4 compat binary
+ * [ JBCACHE-673 ] Refactor PojoCache to use TreeCache as a delegate
+ * [ JBCACHE-676 ] PojoCache map implementation needs to handle the case where key is PojoCacheable
+ * [ JBCACHE-678 ] Adding Troubleshooting to FAQ
+ * [ JBCACHE-680 ] TreeCache demo gui to update view instanteously
+ * [ JBCACHE-685 ] Integration using the new Cache2.0 API and SPI
+ * [ JBCACHE-701 ] PojoCache to revisit usage of get with gravitation
+ * [ JBCACHE-705 ] Remove code supporting state transfer interoperability with versions < 2.0
+ * [ JBCACHE-713 ] PojoCache when it has been detached remotely, accessing it again will throw PojoCacheAlreadyDetachedException
+ * [ JBCACHE-717 ] PojoCache to lock parent node during transaction
+ * [ JBCACHE-720 ] PojoCache findAll api if argument is null is to find all pojos in the system
+ * [ JBCACHE-725 ] Reduce the amount of INFO logging
+ * [ JBCACHE-734 ] Update Interceptor.invoke() signature to use JBCMethodCall rather than JGroups MethodCall
+ * [ JBCACHE-738 ] Add format of persistent state transfer to CacheLoader API Javadoc
* [ JBCACHE-742 ] PojoCache needs to propogate POJO events to remote nodes
- * [ JBCACHE-752 ] Look into using JBC Marshaller implementations for responses as well as requests
+ * [ JBCACHE-747 ] Bad interaction between session passivation and buddy replication
+ * [ JBCACHE-758 ] Add some docs for JBCACHE-77
+ * [ JBCACHE-761 ] Make connecting the channel and state transfer an atomic part of startup
* [ JBCACHE-764 ] Update docs, examples and tutorial to reflect 2.0.0 API
- * [ JBCACHE-787 ] Documentation: Add a chapter on extending JBoss Cache
+ * [ JBCACHE-773 ] PojoCache to create an example for load-time option
+ * [ JBCACHE-778 ] Refactor package distribution
+ * [ JBCACHE-779 ] Split the faq directory into faq and faq-pojo
+ * [ JBCACHE-780 ] PojoCache to use pojocache-aop.xml
+ * [ JBCACHE-782 ] Rename Configuration.useInterceptorMbeans flag to reflect generic JMX behavior
+ * [ JBCACHE-793 ] hibernate-recommended-config.xml incorrectly specifies INVALIDATION_SYNC
+ * [ JBCACHE-798 ] Use ConcurrentHashMap for lock_table
+ * [ JBCACHE-800 ] Performance problem with TCP & RMI Cache loaders
+ * [ JBCACHE-803 ] PojoCache to map internal workspace under region fqn if present
* [ JBCACHE-807 ] Document limitations of FileCacheLoader
- * [ JBCACHE-809 ] Pojo-style configuration for use by Microcontainer
- * [ JBCACHE-832 ] Develop wrapper class to allow Cache deployment via legacy AS Microkernel
- * [ JBCACHE-845 ] Clonability of Configuration classes
- * [ JBCACHE-852 ] PojoCache implementation class AOP instrumentation is version dependent
- * [ JBCACHE-854 ] JMX Management rationalization
- * [ JBCACHE-867 ] Refactor use of TreeCacheProxyImpl
- * [ JBCACHE-868 ] Renamed PojoCache annotation
+ * [ JBCACHE-815 ] Eliminate need for jboss-serialization.jar if it's not used
+ * [ JBCACHE-824 ] Don't call Channel.getView() in viewAccepted() callback
+ * [ JBCACHE-827 ] Consolidate Factory creation method between Cache and PojoCache
+ * [ JBCACHE-828 ] PojoCache to move deprecated codes to old directory
+ * [ JBCACHE-846 ] PojoCache 2.0 key features
* [ JBCACHE-870 ] Make Marshallers pluggable
- * [ JBCACHE-874 ] Use performant ordered collections in TransactionEntry
- * [ JBCACHE-884 ] Upgrade to JGroups 2.4.1
- * [ JBCACHE-888 ] Remove TreeCache.UNITIALIZED, add NodeSPI.get/setDataLoaded()
- * [ JBCACHE-889 ] EvictionPolicy methods for 2.0, consider revising
- * [ JBCACHE-919 ] PojoCache to optimize access to __JBossInternal__ region
- * [ JBCACHE-920 ] Port multiplexer integration unit tests to HEAD
- * [ JBCACHE-922 ] Merge src-50 into src
- * [ JBCACHE-924 ] PojoCache to re-throw Cache exception
+ * [ JBCACHE-887 ] Upgrading from JBoss Serialization 1.0.1.GA to JBoss Serialization 1.0.3.GA
+ * [ JBCACHE-896 ] Port JBCACHE-875 and JBCACHE-871 to HEAD
+ * [ JBCACHE-901 ] Update logging libraries
+ * [ JBCACHE-916 ] Refactor NodeFactory, which is very messy
* [ JBCACHE-930 ] Better encapsulation: make CacheImpl, VersionedNode and UnversionedNode constructors protected, move CacheFactory and NodeFactory to o.j.cache package.
- * [ JBCACHE-933 ] PojoCache to create a cache wrapper to retry when upgradeexception is encountered
- * [ JBCACHE-934 ] Remove JChannelFactory JMX lookup from CacheImpl
* [ JBCACHE-937 ] Benchmark VersionAwareMarshaller
- * [ JBCACHE-939 ] Improve the quality of JavaDoc for JBossCache
- * [ JBCACHE-942 ] Refactor Optimistic{Node|CreateIfNotExists|Validation}Interceptors for readability
- * [ JBCACHE-952 ] Replace calls to Throwable.printStackTace with logging
+ * [ JBCACHE-944 ] Version compabitlity matrix for jboss aop and javassist version in PojoCache
* [ JBCACHE-954 ] FileCacheLoader to use VersionAwareMarshaller
- * [ JBCACHE-959 ] Change logging level if no TransactionManagerLookupClass is configured
- * [ JBCACHE-960 ] Reduce logging when TxInterceptor catches exception
* [ JBCACHE-964 ] Create Transforming CacheLoaders that transform 1.x formatted data into 2.x format
* [ JBCACHE-967 ] Upgrade to JGroups 2.4.SP1
- * [ JBCACHE-973 ] qdox.jar
* [ JBCACHE-979 ] Tighten up rethrowing of exceptions
- * [ JBCACHE-981 ] PojoCache to add additional internal mapping to promote concurrent access
- * [ JBCACHE-992 ] Make JBoss Cache build and run under JDK6
* [ JBCACHE-1005 ] Genericise public interfaces
- * [ JBCACHE-1007 ] Synchronization impls should scrub state in afterCompletion
* [ JBCACHE-1019 ] Revisit JGroups stack in config files shipped with JBoss Cache to make them JGroups 2.5-friendly
* [ JBCACHE-1020 ] Upgrade to JGroups 2.5.BETA2
* [ JBCACHE-1032 ] Remove dependency on JBoss Serialization
* [ JBCACHE-1033 ] Clarify usage of DummyTransactionManager in 2.0
* [ JBCACHE-1034 ] Investigate implicit transaction problems with optimistic locking
- * [ JBCACHE-1036 ] Documentation: FetchInMemoryState/FetchPersistentState should be set for nodes giving state as well
- * [ JBCACHE-1042 ] make all unit tests pass 100%
* [ JBCACHE-1043 ] Upgrade to a reasonably stable JBoss AOP version
- * [ JBCACHE-1045 ] Clean up lifecycle methods
- * [ JBCACHE-1054 ] Get rid of JmxUtil.getMBeanServer()
- * [ JBCACHE-1055 ] Remove Configuration's serviceName property
- * [ JBCACHE-1061 ] BeanShell version JBossCache uses does not support entering generic Collections
- * [ JBCACHE-1062 ] CacheImpl.remoteAnnounceBuddyPoolName should take Address not IpAddress
- * [ JBCACHE-1064 ] PojoCacheException should declare a serialVersionUID
- * [ JBCACHE-1065 ] TreeCacheView should just inject Cache
+ * [ JBCACHE-1049 ] Store nested object references as node map values
+ * [ JBCACHE-1066 ] Add serialVersionUIDs to PojoCache Notification subclasses
* [ JBCACHE-1072 ] Add a README in the lib directory explaining what each jar does and whether they are optional
- * [ JBCACHE-1074 ] Look into reducing generic-related warnings
- * [ JBCACHE-1075 ] JGroups file in lib should be named jgroups-all.jar
- * [ JBCACHE-1083 ] Look at inlining MarshalledValue, etc. and ditching jboss-common.jar
* [ JBCACHE-1087 ] Add collection modification notifications
- * [ JBCACHE-1092 ] Move EvictionPolicyConfig to org.jboss.cache.config
- * [ JBCACHE-1108 ] Move CacheListeners to their own thread pool
- * [ JBCACHE-1116 ] Refactor out the use of UnversionedNode.getChildrenMapDirect() due to inherent inefficiencies
+ * [ JBCACHE-1120 ] Do not load data from loader for calls to Cache.get(Fqn fqn)
+ * [ JBCACHE-1134 ] Consolidate delegating cache loader classes
+ * [ JBCACHE-1135 ] Add javadocs to XmlHelper
** Patch
- * [ JBCACHE-891 ] Patch to use Java 1.5 concurrent lock classes
+ * [ JBCACHE-786 ] errors from "OK" putFailFast replications
* [ JBCACHE-948 ] Patch to add return value (boolean) to removeChild*() and removeNode*() methods
- * [ JBCACHE-1040 ] Update JBC User Guide
* [ JBCACHE-1078 ] Race condition when adding an object to PojoCache while another thread may read that object
More information about the jboss-cvs-commits
mailing list