[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