Quantcast
Channel: jackrabbit-bdb Changelog
Browsing latest articles
Browse All 44 View Live
↧

bug none: This has various generally useful tools for use with jackrabbit....

bug none: This has various generally useful tools for use with jackrabbit. The only think I really want right now is the jackrabbit.BDBPersistenceManager which I'm considering using on Sodexho. I've...

View Article


bug none: cosmetic and documentation changes. Some warnings are suppressed.

bug none: cosmetic and documentation changes. Some warnings are suppressed.

View Article


bug none: some refactoring of the import and export tools. Its safer to test...

bug none: some refactoring of the import and export tools. Its safer to test things with export. This doesn't work, but probably only because I don't have a complete enough classpath.

View Article

bug none: I mistakenly published multiple versions under the same version id....

bug none: I mistakenly published multiple versions under the same version id. This should end the confusion

View Article

bug none: don't use openDatabase() inside a transaction - writes to the...

bug none: don't use openDatabase() inside a transaction - writes to the database after the transaction is committed may be lost. Also checkpoint the environment when a persistence manager is closed -...

View Article


bug none: this is back to the point where it seems to work reliably.

bug none: this is back to the point where it seems to work reliably. There are several changes: - uses an external block store - uses jackrabbit's own build in serializations - do everything in a...

View Article

bug none: use dynamic dispatch to clean things up a bit. Add some...

bug none: use dynamic dispatch to clean things up a bit. Add some documentation. Time to release a new version.

View Article

bug none: use only one database for everything

bug none: use only one database for everything

View Article


update tags

update tags

View Article


Remove eclipse config and maven target

Remove eclipse config and maven target

View Article

This changes the way me manage an envronment. Clients name themselves,

This changes the way me manage an envronment. Clients name themselves, and the environment closes when all the clients release it. This seems delicate, to say the least, so there's also a servlet...

View Article

Documentation, examples

Documentation, examples

View Article

This is a clone of the jcr project, pruned down just to contain

This is a clone of the jcr project, pruned down just to contain the bdb persistence manager. It may still have some unneccessary dependencies.

View Article


These are part of the import tool - not the persistence manager

These are part of the import tool - not the persistence manager

View Article

Move the examples to the right place

Move the examples to the right place

View Article


Some reformatting, and removed some comments that are now out of date

Some reformatting, and removed some comments that are now out of date

View Article

Use internal lshift jackrabbit repository temporarily

Use internal lshift jackrabbit repository temporarily

View Article


I though I'd removed these already, but then I updated and

I though I'd removed these already, but then I updated and got them again. This is all in lshift-jcr.

View Article

Refactor out common functionality that I can use in an implementation

Refactor out common functionality that I can use in an implementation of FileSystem later

View Article

Added tag 1.2.1 for changeset 3ddab77d0b29

Added tag 1.2.1 for changeset 3ddab77d0b29

View Article

This is a big commit - It should have been done on several

This is a big commit - It should have been done on several branches: 1) I've started work on a FileSystem implementation, which invovled fgactoring out some common code. 2) This was partly superceded...

View Article


Refactored so I can add a binary key generator, for more compact

Refactored so I can add a binary key generator, for more compact keys. tests run but thats not saying all that much.

View Article


Tool to dump database statistics

Tool to dump database statistics

View Article

Use tar instead of zip: zip keeps the table of contents in memory,

Use tar instead of zip: zip keeps the table of contents in memory, which means the export could run out of memory.

View Article

Use tar instead of zip - writig tar files doesn't use memory,

Use tar instead of zip - writig tar files doesn't use memory, while writing zip files keeps a table of contents in memory, which is bad, under the circumstances.

View Article


This is really just an in progress dump: I have a binary key binding that...

This is really just an in progress dump: I have a binary key binding that might work, as long as you don't use blobs

View Article

Fixed various issues with the binary binding. This worked a little while ago...

Fixed various issues with the binary binding. This worked a little while ago when I had a separate map for blobs. Then I realised that meant I'd lost locality for blobs, so I merged them back into...

View Article

Blobs with locality and binary keys now works. Haven't tested

Blobs with locality and binary keys now works. Haven't tested String based keys yet. Blob locality seems to improve write performance by 10-20% in my ad hoc test of importing the encyclopedia britanica.

View Article

This arranges for no-longer used blobs to be deleted. It also replaces the...

This arranges for no-longer used blobs to be deleted. It also replaces the export with one that can cope with the internal blob store or an external one - either way, the blobs are included in the...

View Article



Optimisation which sorts changes by their key before submitting them to BDB.

Optimisation which sorts changes by their key before submitting them to BDB. BDB may do a fairly good job of this already, so its just an experiment.

View Article

Don't delete the blobs of the new value after you have just written them! Add...

Don't delete the blobs of the new value after you have just written them! Add and modify no longer have enough in common to share a method. Separated them.

View Article

I was actually quite wrong to think the stringKey order was the same as the...

I was actually quite wrong to think the stringKey order was the same as the binaryKey order - the numbers assigned to strings have a completely different ordering to the strings themselves. Its not...

View Article

Re-applying an optimisation that avoids large byte array allocations and...

Re-applying an optimisation that avoids large byte array allocations and copies in blobs.

View Article


That solves the dynamic dispatch problem. I don't understand why the previous...

That solves the dynamic dispatch problem. I don't understand why the previous versiondidn't work, but this one does.

View Article

Detect duplicate blobs. Count references to them, and delete them

Detect duplicate blobs. Count references to them, and delete them when they are no longer referenced.

View Article

Working blob de-duplication.

Working blob de-duplication.

View Article


This is a fast checksum of Paul Crowleys devising. I've added it

This is a fast checksum of Paul Crowleys devising. I've added it because SHA1DIgest was slowing things down significantly. I'll have to get him to add some notes about it somewhen.

View Article


Theres some refactoring here: moving the key generators into

Theres some refactoring here: moving the key generators into separate top level classes. Support for DataStore is added to the persistence manager, and the blob store gets just enough file system...

View Article

Missing from previous commit - skeleton of a data store

Missing from previous commit - skeleton of a data store

View Article

Add the ability to run tools which don't modify the database in

Add the ability to run tools which don't modify the database in read only mode, hence this gives us a hot backup. Dealt with a bug that causes database values to be padded with zeros to block...

View Article

Yet another variation on the persistence manager. This is much simpler

Yet another variation on the persistence manager. This is much simpler than the others - using jackrabbit libraries more, because most optimisations are handled by the bundle persistence manager by...

View Article


This seems mostly to be about eliminating

This seems mostly to be about eliminating compilation warnings. I need to merge...

View Article

This passes the (limited) unit tests against jackrabbit2. This version is not...

This passes the (limited) unit tests against jackrabbit2. This version is not compatible with jackrabbit1, either in terms of compilation, or on disk format of repositories. I'm not sure thats going to...

View Article


Needed for jackrabbit 2 - since its no longer part of jackrabbit,

Needed for jackrabbit 2 - since its no longer part of jackrabbit, but I need a distinct key type so node referecnes can go in the same map/database as node state.

View Article
Browsing latest articles
Browse All 44 View Live