Author Commit Message Labels Comments Date
dizzyd avatardizzyd
Adding QC test for basic API
dizzyd avatardizzyd
Make sure to always close lock files (yay QC!)
dizzyd avatardizzyd
Change filename generation semantics to avoid unnecessary delays
dizzyd avatardizzyd
Merging mainline
Default avatar justin
typo
dizzyd avatardizzyd
Refactor API to use pdict + ref to store a bitcask state
dizzyd avatardizzyd
Don't forcibly check for ok when updating live keydir; also use appropriate formatter for merge errors
dizzyd avatardizzyd
Adding basic config parameters to .app file
dizzyd avatardizzyd
Adding merge worker to facilitate queued merges
dizzyd avatardizzyd
Make sure to include sys/stat.h for compilation on linux
dizzyd avatardizzyd
Clarify some variable names
dizzyd avatardizzyd
Revamp locking logic to support stale lock revocation
dizzyd avatardizzyd
Removing unnecessary filename:join. No bug was obvious in our unit tests as filename:join has idiosyncratic behaviour when dealing with absolute paths.
Default avatar justin
fold should not skip active files
Default avatar justin
cleaner data_file image, thanks Ben
Default avatar justin
clearer wording on keydir sharing
Default avatar justin
cleaner file_entry image thanks to Ben Black
Default avatar justin
initial intro doc
dizzyd avatardizzyd
Fix my email address in attribution line
dizzyd avatardizzyd
Adding support for syncing to disk on each put, and a manual bitcask:sync/1
Default avatar justin
add bitcask:list_keys
Default avatar justin
account for tombstones in fold
Default avatar justin
add bitcask:fold
Default avatar justin
add dep for ebloom
dizzyd avatardizzyd
Add CRC checks to the datafiles
dizzyd avatardizzyd
Merging w/ mainline
Default avatar justin
unit test for hintfiles
dizzyd avatardizzyd
Tie the merge into the live keydir; still need to ensure that merge/write locks do the right thing.
dizzyd avatardizzyd
Make sure to initialize the refcount and provide the full amount of space available for strncpy
dizzyd avatardizzyd
Add support for named keydirs, thus enabling multiple reader instances (while only one write) to be active
  1. Prev
  2. Next
Help
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.