Apache Jackrabbit Oak 1.3.5 发布
欢迎加入运维网交流群:263444886Apache Jackrabbit Oak 1.3.5 发布,此版本不是稳定版本,主要包括一些新特性和改进。
Oak 1.3.5 改进内容
--------------------
子任务
- QueryEngine should expose name query as property
restriction
- Namespaces keep references to old node states
- Mbean for reporting shared repository GC stats
- Query engine should support virtual index rows
- Support including and excluding paths in
RepositorySidegrade
- Repeated upgrades in RepositorySidegrade
- Allow to skip copying versions in the RepositorySidegrade
- Allow to set custom commit hooks in the RepositorySidegrade
- consider existing locks when creating new ones
- Deadlock between persisted compaction map and cleanup 2
- Create StringUtils.estimateMemoryUsage(String)
- Remove Utils.estimateMemoryUsage(String)
- Create a copy of MemoryDocumentStore
Bug 修复
- LastRevRecoveryAgent can update _lastRev of children
but not the root
- Some version copy settings conflicts with the earlyShutdown
- DataStoreBlobStore cache ignores key for memory calculation
- Background read does not close StringSort
- ClusterViewDocument should store longs, not integers
- AbstractRepositoryUpgrade leaks Repository instances
- ClusterViewDocument uses Map as property value
- ConcurrentModificationException when running
SegmentOverflowExceptionIT
改进
- oak-run: register JMX beans
- Move oak-it-osgi to top level
- ExternalLoginModuleFactory should inject SyncManager
and ExternalIdentityProviderManager
- Make it possible to disable recording of stack trace in
SessionStats
- Improve binary comparison during repeated upgrades
- fine tune clock-sync check vs lease-check settings
- DocumentNodeStore.retrieve() should not throw
IllegalArgumentException
- make AbstractQueryTest#test() reflects real file paths
- Log expensive NodeDocument.getNewestRevision() call
- Async index should change thread name to improve log
readability
- Optimize NodeDocument.getNewestRevision()
- Support including and excluding paths for PropertyIndex
- ColdStandby make sync start and end timestamp updates
atomic
- clarify DocumentStore contract with respect to number
formats
- SegmentOverflowExceptionIT runs forever unless it fails
- Read-only live FileStore implementation
- Oak Explorer support for live read-only store
- Allow to specify LogDumper's log buffer size
- SNFE in SegmentOverflowExceptionIT
- Change activation policy of RemoteServletRegistration
新特性
- Introducing a simple document-based discovery-light
service (to circumvent documentMk's eventual consistency delays)
- Port RepositoryUpgrade features to the RepositorySidegrade
任务
- Add discovery-lite descriptor for segmentNodeStore
- Move Utils.estimateMemoryUsage(String) to oak-commons
测试
- Turn VersionGarbageCollectorTest into an integration test
- DocumentDiscoveryLiteServiceTest failures on travis and
jenkins
详细更新内容请看:https://issues.apache.org/jira/browse/OAK
下载:http://jackrabbit.apache.org/downloads.html
Apache Jackrabbit 是由 Apache Foundation 提供的 JSR-170 的开放源码实现..
随着内容管理应用程序的日益普及,对用于内容仓库的普通、标准化 API 的需求已凸现出来。Content Repository forJava Technology API (JSR-170) 的目标就是提供这样一个接口。JSR-170的一个主要优点是,它不绑定到任何特定的底层架构。例如,JSR-170 实现的后端数据存储可以是文件系统、WebDAV 仓库、支持 XML的系统,甚至还可以是 SQL 数据库。此外,JSR-170 的导出和导入功能允许一个集成器在内容后端与 JCR 实现之间无缝地切换。
页:
[1]