Checkout Tools
  • last updated 1 hour ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
OAK-6108 : Move DataStoreTextProviderService and DataStoreTextWriter to plugins.index.datastore
  1. … 7 more files in changeset.
OAK-6095 : Get rid of dependency from oak-segment-tar to oak-core tests
  1. … 19 more files in changeset.
OAK-6073 : Get rid of dependency from oak-blob-azure from oak-core
    • ?
    ./index/DataStoreTextProviderService.java
  1. … 785 more files in changeset.
OAK-5934: AbstractSharedCachingDataStore initializes a loader which closes input stream retrieved prematurely

- Removed the finally clause and the input stream close

- Added test syncAddGetLoadCache

  1. … 1 more file in changeset.
OAK-5827: Don't use SHA-1 for new DataStore binaries

- Uses SHA-256 for binaries

- Removed references to SHA-1 and fix tests.

- Uses JR2 AbstractDataStore DIGEST property to get the digest algorithm to be used.

  1. … 4 more files in changeset.
OAK-5908: BlobIdTracker should not resurrect deleted blob ids in a clustered setup after GC

- Purging the locally tracked files after synchronization with the datastore in the next executed snapshot

  1. … 2 more files in changeset.
OAK-5874: Duplicate uploads might happen with AbstractSharedCachingDataStore

- Slightly modified patch from Raul Hudea

  1. … 1 more file in changeset.
OAK-5461: [BlobGC] BlobIdTracker remove() should merge generations

- Creating a snapshot before removing deleted blob ids

- Guarding snapshot against concurrently run remove (a rare situation)

  1. … 1 more file in changeset.
OAK-5461: backing out change due to test hangup on Windows
  1. … 1 more file in changeset.
OAK-5461: [BlobGC] BlobIdTracker remove() should merge generations

- Merging generations in the reference file before removing deleted blob ids

  1. … 1 more file in changeset.
OAK-5454: Failed test: org.apache.jackrabbit.oak.plugins.blob.CachingDataStoreTest.zeroStagingCacheAddGetDelete

- Handling async build() to finish before finishing initialization

  1. … 2 more files in changeset.
OAK-5328: Fix the errors reported by the Javadoc tool in JDK8

Fix the org.apache.jackrabbit.oak.plugins.blob errors

OAK-5297: Check for null homeDir in DataStoreCacheUpgradeUtils

Ignored if null homeDIr passed as parameter

@trivial javadoc fix
OAK-5125: Some implementations of CacheValue.getMemory() don't care about integer overflow.

In case of int overflow the respective methods will now return Integer.MAX_VALUE. This will be logged on level debug.

  1. … 11 more files in changeset.
OAK-5201: Support upgrade of DataStore cache

@trivial updated javadoc

OAK-5204: Fix logger name for DataStoreCacheUtils class

Changed to correct logger name

OAK-5201: Support upgrade of DataStore cache

- Upgrade utility class exposes methods to move older cached files to newer cache areas.

- UploadStagingCache and FIleCache now upgrade the previous version of cache files if available to their respective caches.

  1. … 5 more files in changeset.
OAK-5174: Introduce API to pass options while writing blobs in BlobStore/DataStore

* New method added to BlobStore to pass options while writing

* BlobOptions to pass options

* Enable AbstractSharedCachingDataStore to interpret options to add blobs synchronously

  1. … 14 more files in changeset.
OAK-4979: @trivial javadoc fixes
OAK-5108: [Blob GC] checkConsistency() should sync available blobs from the datastore

Downloading blobids from the datastore directly for checkConsistency.

OAK-5095: Improve normalization of configured path in AbstractSharedCachingDataStore

Use path from File.getAbsolutePath to normalize

OAK-5009: ExternalToExternalMigrationTest failures on Windows

Support empty blob identities in the migrator.

  1. … 1 more file in changeset.
OAK-5088 - o.a.j.o.p.b.d.DataStoreBlobStore#getReference logs WARNING for missing records

Applied patch from Timothee Maret

  1. … 1 more file in changeset.
OAK-5078: Improper handling of relative paths in OakFileDataStore#getAllIdentifiers

Fixed by normalizing the path using the File.getAbsolutePath

  1. … 1 more file in changeset.
OAK-4627: [BlobGC] Reduce logging during delete

@trivial fix logging

OAK-5015: Retry mechanism for failed async uploads

- Added a retry queue where all failed uploads are added.

- A scheduled job firing after retryInterval then polls the queue to schedule them for upload again.

  1. … 2 more files in changeset.
OAK-4314: BlobReferenceRetriever#collectReferences should allow exceptions
  1. … 1 more file in changeset.
OAK-4627: [BlobGC] Reduce logging during delete

Logging deleted blob ids in batches of 512

OAK-4979: Caching sub-system implementation for DataStore

* Empty initialization when 0 configured as cache size