On 2018-03-16 09:07, Kalach, Dmitry wrote:
We're using Oak as JCR-implementation to save various files in our system.

This is usual in our system to change file and save it again.

Sometimes it causes a multiple versions of files in Oak, like this

"jcr:data" : {
                 "r1622ec2af77-0-1" : 
"\":blobId:0100c49320202c3c0269aea8e3cf205f4765e4c4e55a7102fae9d09a4307c05f0aafdac20954\"",
                 "r1622ed13bac-0-c8" : 
"\":blobId:0100c59320201328a6ecda51a2a57ab20e5d86173711f60ed07de212d2a81c918b3b56aecb63\"",
                 "r1622ef69b14-0-ca" : 
"\":blobId:0100cb932020be60317852ad8925c2c51d5c6df4092f6bdfbc961666e64779642a04146e70dd\""
         },

We have nodes with 30+ available versions. But we do not need them. Oak run 
shows this old versios as garbage, but revisions gc and blobs gc do not deleted 
them.

It is possible to delete all old versions for each node and leave only one 
actual version?
...

See <http://jackrabbit.apache.org/oak/docs/nodestore/documentmk.html#revision-gc>.

Best regards, Julian

Reply via email to