Dashboard > OSCache > ... > Documentation > Roadmap
  OSCache Log In View a printable version of the current page.  
  Roadmap
Added by Lars Torunski, last edited by Lars Torunski on Jun 01, 2008  (view change)
Labels: 
(None)

Scope

This page and the mailing list are provided for discussion purposes about the roadmap of OSCache and discussing new features and improvements. See also the JIRA - Road Map for more details or vote for issues in JIRA - Popular Issues .

OSCache 2.4.2

Maintenance release of the 2.4.x with an enhancement of the CacheFilter.

OpenSymphony JIRA (3 issues)
T Key Summary Status
Bug CACHE-309 FlushGroup() does not flushed persisted objects ResolvedResolved
Improvement CACHE-308 Support (weak) ETags to improve filter caching OpenOpen
Bug CACHE-306 Exceptions (IOExceptions) are suppressed by AbstractDiskPersistenceListener store() ResolvedResolved

OSCache 3.0

The primary goal of this release is to make OSCache more reliable and easier to use and maintain.

  • Reliability and maintainability will be achieved by replacing the core cache storage classes with simpler ones that sync on coarse-grained cache operations. The memory cache, for instance, will use a hash map for its internal storage. Existing features will be provided at a higher level, so to avoid conflicting with the storage management logic.
  • Usability will be improved through a refactored API that extends the java.util.Map interface. Some of the the things the new API will change:
    • Remove NeedsRefreshException (if you have to ask, then you shouldn't care).
    • Support for Object keys instead of only strings.
    • Support for cache regions to enable easier management of multiple caches.
    • Configuration via Spring (yes, it's a buzzword).
    • Administration and statistics.

Furthermore we discuss a Chain Caching Model internal.

OpenSymphony JIRA (22 issues)
T Key Summary Status
Task CACHE-289 Change AbstractConcurrentReadCache to use backport-util-concurrent classes OpenOpen
Task CACHE-225 Update to JGroups 2.2.9.1 OpenOpen
New Feature CACHE-220 Using a weak referenced cache for overflow capability OpenOpen
Improvement CACHE-172 Easier API usage for developers OpenOpen
Improvement CACHE-158 cache.capacity and GeneralCacheAdministrator.setCacheCapacity problem In ProgressIn Progress
Bug CACHE-152 Still NullPointerException in LRUCache (list is null) OpenOpen
Bug CACHE-151 limiting Cache size on disk OpenOpen
New Feature CACHE-149 get all values API is missing OpenOpen
Improvement CACHE-145 Allow clustered cached to send update notices when a cached object is modified OpenOpen
Improvement CACHE-142 DiskPersistenceListener - use properties in cache.path OpenOpen
Improvement CACHE-140 Option to avoid bypassing the Cache if browser has resource already OpenOpen
New Feature CACHE-123 Provide a "default content" feature instead of the "missing cached content" string OpenOpen
New Feature CACHE-121 Need some admin functions from Cache class OpenOpen
Improvement CACHE-117 add 'oscache.cluster.group_name" to take care of different clustered-applications OpenOpen
New Feature CACHE-100 Provide support for automatic failover to cached version in cache tag OpenOpen
Improvement CACHE-81 cache.contains() OpenOpen
New Feature CACHE-79 Allow the list of current groups to be obtained from a cache. OpenOpen
Improvement CACHE-78 Determining used cache algorithm OpenOpen
Improvement CACHE-67 On caching pages with session IDs in URLs ReopenedReopened
New Feature CACHE-49 Add Http1.1 Compression (GZip) and increase efficiency OpenOpen
New Feature CACHE-21 Cache manager OpenOpen
New Feature CACHE-12 Accessing caches from outside the Servlet Context OpenOpen

Site powered by a free Open Source Project / Non-profit License (more) of Confluence - the Enterprise wiki.
Learn more or evaluate Confluence for your organisation.
Powered by Atlassian Confluence, the Enterprise Wiki. (Version: 2.2.9 Build:#527 Sep 07, 2006) - Bug/feature request - Contact Administrators