Quinlan Pfiffer

Results 50 issues of Quinlan Pfiffer

Well, nothing respects transactions, but whatever.

~~AOL file needs compaction.~~ Values file needs compaction.

enhancement

We have too many obtuse return codes for various functions. Add an enum thats something like `OLEG_SUCCESS` and `OLEG_FAILURE`. Have all `ol_*` and `olt_*` functions return them. Then, when this...

enhancement

To repro: 1. Run OlegDB 2. Point `./scripts/torture.py` 3. Wait 4. Watch Oleg segfault

bug

General dumping ground for things that need doing to make Oleg Do the Dew™ faster. - AOL is pretty damn slow right now. [See ticket.](https://github.com/infoforcefeed/OlegDB/issues/87) - `fsync`/`fflush` distinction. I've had...

CUnjar looks pretty clean, but you can watch memory usage slowly creep up if you just keep unjarring the same key over and over again. My go expertise isn't good...

We need some goddamn datatypes. And a query language.

The locking in the frontend is pretty bad. Ideally the calls could be locked to a minimum of granularity. This should be handled in the backend, then we can avoid...

enhancement

Currently there is no clear way to get the value of a cursor's current_node. Ideally on `olc_step` or `olc_step_back`, we would unjar the data into a `cursor->data` pointer which would...

enhancement

The AOL file is how we record meta-information in the database. After the `mmap_redo` branch is merged in, we will have some new advantages give the current state of things....

enhancement