2
I Use This!
Inactive

Commits : Listings

Analyzed about 11 hours ago. based on code collected 1 day ago.
Aug 19, 2024 — Aug 19, 2025
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
disabled approx. matching if transactions are enabled
Christoph Rupp
as cruppstahl
More... over 14 years ago
direct access is now disabled if transactions are enabled
Christoph Rupp
as cruppstahl
More... over 14 years ago
partial read/write is now disabled when used with Transactions
Christoph Rupp
as cruppstahl
More... over 14 years ago
disabled partial access for records <= 8 bytes; the compact storage for such tiny records does not support partial access, and broken data was returned in previous versions. now, HAM_INV_PARAMETER is returned
Christoph Rupp
as cruppstahl
More... over 14 years ago
fixed some regressions in the unittests
Christoph Rupp
as cruppstahl
More... over 14 years ago
added two more unittests for journalling and recovery. All tasks related logging/journalling/recovering are now completed. Cursors don't work yet, but they're anyway not yet implemented.
Christoph Rupp
as cruppstahl
More... over 14 years ago
return an error if the lsn overflows
Christoph Rupp
as cruppstahl
More... over 14 years ago
recovery from the log and the journal is now tested and working fine; more tests will follow
Christoph Rupp
as cruppstahl
More... over 14 years ago
added more unittests which recover committed or aborted transactions. one still fails - see TODO
Christoph Rupp
as cruppstahl
More... over 14 years ago
when recovering the journal, the transaction IDs and lsn is now recovered correctly. When replaying the journal, the new operations are not logged. A unittest was added.
Christoph Rupp
as cruppstahl
More... over 14 years ago
reorganized some TODO items
Christoph Rupp
as cruppstahl
More... over 14 years ago
fixed another regression: RemoteTest::insertRecnoTest
Christoph Rupp
as cruppstahl
More... over 14 years ago
enabled/enhanced another unittest for journal file swapping
Christoph Rupp
as cruppstahl
More... over 14 years ago
fixed a few unittests in Journal.cpp - journal_get_entry() had a few bugs when switching the files
Christoph Rupp
as cruppstahl
More... over 14 years ago
started implementing the journal recovery, but not yet completed/tested
Christoph Rupp
as cruppstahl
More... over 14 years ago
all unittests in log.cpp are now enabled and working
Christoph Rupp
as cruppstahl
More... over 14 years ago
started re-enabling the remaining 3 unittests in log.cpp; one works, one fails and the other one i haven't tried yet; see TODO file about reasons for the failure
Christoph Rupp
as cruppstahl
More... over 14 years ago
a few small code reviews and minor modifications; no functional changes
Christoph Rupp
as cruppstahl
More... over 14 years ago
added recovery for ham_env_erase_db; also added a unittest. The test coverage for the logical log and its recovery routine is now complete.
Christoph Rupp
as cruppstahl
More... over 14 years ago
when erasing a database, the log entries now have a proper lsn, and the recovery works fine
Christoph Rupp
as cruppstahl
More... over 14 years ago
log_recover: another unittest which recreates many freelist pages
Christoph Rupp
as cruppstahl
More... over 14 years ago
log_recover: added unittest to verify that freelist operations in the header file are correctly recovered
Christoph Rupp
as cruppstahl
More... over 14 years ago
updated TODO items
Christoph Rupp
as cruppstahl
More... over 14 years ago
log_recover: another unittest with mixed allocated and non-allocated pages
Christoph Rupp
as cruppstahl
More... over 14 years ago
log_recover: added another unittest to recover many broken pages
Christoph Rupp
as cruppstahl
More... over 14 years ago
log_recover: added unittest to recover a modified page
Christoph Rupp
as cruppstahl
More... over 14 years ago
another unittest for recovery - multiple pages are allocated; a crash is simulated, and the allocated pages are then re-applied from the log
Christoph Rupp
as cruppstahl
More... over 14 years ago
added the first unittest for the log - appending an allocated page, and recover it after a simulated crash
Christoph Rupp
as cruppstahl
More... over 14 years ago
log_recover: only have one exit point
Christoph Rupp
as cruppstahl
More... over 14 years ago
merged previous commits
Christoph Rupp
as cruppstahl
More... over 14 years ago