You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@camel.apache.org by "Hiram Chirino (JIRA)" <ji...@apache.org> on 2010/07/02 15:13:51 UTC

[jira] Created: (CAMEL-2901) Upgrade to HawtDB 1.1

Upgrade to HawtDB 1.1
---------------------

                 Key: CAMEL-2901
                 URL: https://issues.apache.org/activemq/browse/CAMEL-2901
             Project: Apache Camel
          Issue Type: Bug
          Components: camel-hawtdb
    Affects Versions: 2.3.0
            Reporter: Hiram Chirino
            Assignee: Hiram Chirino
             Fix For: 2.4.0


HawtDB 1.1 has been released.  Change log at: http://github.com/chirino/hawtdb/blob/master/changelog.md
We should upgrade to pick up the listed bug fixes:
{quote}
    * Fixing BTree node next linking.. It was possible that a next link would not properly get set in some conditions during a node removal.
    * You can add get callbacks when a commit gets flushed to disk.
    * Changed the way the journal was handling callback based write completed notifications. They are now delivered in batch form to a single JournalListener. This reduces thread contention and increases throughput.
    * Moved the built in predicate implementations into a Predicates class.
    * Added close method to the Transaction interface. Implementation now asserts it is no longer used after a close.
    * Making the appender's max write batch size configurable.
    * Revamped how Update and DefferedUpdates track shadow pages. A little easier to follow now. - changed the interface to PagedAccessor so that instead of removing the linked pages, it just needs to report what the linked pages are.
    * Got rid of the WriteKey wrapper class, updated logging.
    * Better looking printStrucuture BTree method
    * Added a few Logging classes to reduce the number of places we need to update if in case we decided to switch logging APIs.
    * Fixing free page allocation bug when using deferred updates.
    * Javadoc improvements
    * Expose a config property to control the read cache size.
    * Reworked how snapshot tracking was being done. Fixes errors that occurred during heavy concurrent access.
    * Added a non-blocking flush method to the TxPageFile
    * Read cache was not getting updated when a update batch was performed. Cached entries that were updated and flushed to disk continued returning stale data.
    * Fixed an recovery edge cases
    * Don't start the thread from the thread factory. that causes illegal state exceptions
    * Fixed journal bug where getting next location could return a the current location
    * Renamed EncoderDecoder to PagedAccessor
    * The util.buffer package has moved into it's own project at http://github.com/chirino/hawtbuf
    * Fixes #4 : Errors occur when you re-open an empty data file.
    * Extracted a SortedIndex interface from the Index interface to non sorted indexes having to deal with that leaky abstraction.
    * added a free() method to the Paged for symmetry with the alloc() method.
    * Improved website documentation
{quote}

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Resolved: (CAMEL-2901) Upgrade to HawtDB 1.1

Posted by "Hiram Chirino (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/activemq/browse/CAMEL-2901?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Hiram Chirino resolved CAMEL-2901.
----------------------------------

    Resolution: Fixed

upgraded trunk.

> Upgrade to HawtDB 1.1
> ---------------------
>
>                 Key: CAMEL-2901
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-2901
>             Project: Apache Camel
>          Issue Type: Bug
>          Components: camel-hawtdb
>    Affects Versions: 2.3.0
>            Reporter: Hiram Chirino
>            Assignee: Hiram Chirino
>             Fix For: 2.4.0
>
>
> HawtDB 1.1 has been released.  Change log at: http://github.com/chirino/hawtdb/blob/master/changelog.md
> We should upgrade to pick up the listed bug fixes:
> {quote}
>     * Fixing BTree node next linking.. It was possible that a next link would not properly get set in some conditions during a node removal.
>     * You can add get callbacks when a commit gets flushed to disk.
>     * Changed the way the journal was handling callback based write completed notifications. They are now delivered in batch form to a single JournalListener. This reduces thread contention and increases throughput.
>     * Moved the built in predicate implementations into a Predicates class.
>     * Added close method to the Transaction interface. Implementation now asserts it is no longer used after a close.
>     * Making the appender's max write batch size configurable.
>     * Revamped how Update and DefferedUpdates track shadow pages. A little easier to follow now. - changed the interface to PagedAccessor so that instead of removing the linked pages, it just needs to report what the linked pages are.
>     * Got rid of the WriteKey wrapper class, updated logging.
>     * Better looking printStrucuture BTree method
>     * Added a few Logging classes to reduce the number of places we need to update if in case we decided to switch logging APIs.
>     * Fixing free page allocation bug when using deferred updates.
>     * Javadoc improvements
>     * Expose a config property to control the read cache size.
>     * Reworked how snapshot tracking was being done. Fixes errors that occurred during heavy concurrent access.
>     * Added a non-blocking flush method to the TxPageFile
>     * Read cache was not getting updated when a update batch was performed. Cached entries that were updated and flushed to disk continued returning stale data.
>     * Fixed an recovery edge cases
>     * Don't start the thread from the thread factory. that causes illegal state exceptions
>     * Fixed journal bug where getting next location could return a the current location
>     * Renamed EncoderDecoder to PagedAccessor
>     * The util.buffer package has moved into it's own project at http://github.com/chirino/hawtbuf
>     * Fixes #4 : Errors occur when you re-open an empty data file.
>     * Extracted a SortedIndex interface from the Index interface to non sorted indexes having to deal with that leaky abstraction.
>     * added a free() method to the Paged for symmetry with the alloc() method.
>     * Improved website documentation
> {quote}

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.