aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Merge pull request #136 from Shopify/stats_spaceBen Johnson2014-04-222-33/+85
|\ | | | | Add space stats to the bucket stats
| * rename MaxDepth to DepthMartin Kobetic2014-04-222-6/+6
| |
| * skip space assertions for incompatible page sizeMartin Kobetic2014-04-221-14/+22
| |
| * allign naming with MemStatsMartin Kobetic2014-04-222-32/+32
| |
| * moar tweaksMartin Kobetic2014-04-222-34/+55
| |
| * update stats testMartin Kobetic2014-04-221-0/+8
| |
| * add Used/Free Leaf/Branch bucket statsMartin Kobetic2014-04-221-0/+15
|/
* Merge pull request #134 from Shopify/c_cursorBen Johnson2014-04-216-5/+631
|\ | | | | C cursor
| * all tests passMartin Kobetic2014-04-182-14/+22
| |
| * trying to fix large seekMartin Kobetic2014-04-172-14/+18
| |
| * hide the cursor stack details behind function calls (pop/push/current)Martin Kobetic2014-04-172-41/+101
| |
| * tests passMartin Kobetic2014-04-172-6/+10
| |
| * Merge branch 'c_cursor' of github.com:Shopify/bolt into c_cursorBen Johnson2014-04-170-0/+0
| |\ | | | | | | | | | | | | Conflicts: c/cursor_test.go
| | * adds cursor iterate testSteven Normore2014-04-161-48/+54
| | |
| * | Clean upBen Johnson2014-04-172-4/+180
| | |
| * | Add Cursor.Next() to C cursor.Ben Johnson2014-04-165-260/+226
| |/
| * Fix pointer arithematic.Ben Johnson2014-04-162-54/+49
| |
| * wipSteven Normore2014-04-163-58/+103
| |
| * build c/cursor and running testsSteven Normore2014-04-165-12/+171
| |
| * fix up the C bits to compileMartin Kobetic2014-04-162-69/+74
| |
| * cleanupMartin Kobetic2014-04-162-8/+7
| |
| * minor cleanupMartin Kobetic2014-04-161-14/+26
| |
| * first draftMartin Kobetic2014-04-162-0/+193
| |
* | Merge pull request #135 from benbjohnson/benchBen Johnson2014-04-197-142/+308
|\ \ | | | | | | Bench
| * | Add 'bolt bench'.Ben Johnson2014-04-189-496/+281
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit adds a flexible benchmarking tool to the 'bolt' CLI. It allows the user to separately specify the write mode and read mode (e.g. sequential random, etc). It also allows the user to isolate profiling to either the read or the writes. Currently the bench tool only supports "seq" read and write modes. It also does not support streaming of Bolt counters yet. Fixes #95. /cc @snormore
| * | move bench package to bench/cmd/bolt/benchSteven Normore2014-04-184-96/+96
| | |
| * | add bench sub-packageSteven Normore2014-04-186-94/+97
| | |
| * | add benchmarks using Benchmark frameworkSteven Normore2014-04-189-161/+239
| | |
| * | fix basic parallel benchmarkSteven Normore2014-04-181-7/+48
| | |
| * | moar bench packageSteven Normore2014-04-189-43/+206
| | |
| * | initial bench and generate command structureSteven Normore2014-04-184-0/+96
|/ /
* | Merge pull request #131 from benbjohnson/cursor-bucketBen Johnson2014-04-162-0/+17
|\ \ | |/ |/| Add Cursor.Bucket() function.
| * Add Cursor.Bucket() function.Ben Johnson2014-04-162-0/+17
|/ | | | | This commit adds an accessor to the Cursor type to retrieve the Bucket that it was created from.
* Merge pull request #130 from benbjohnson/create-bucket-apiBen Johnson2014-04-169-87/+150
|\ | | | | Return bucket from CreateBucket() functions.
| * Return bucket from CreateBucket() functions.Ben Johnson2014-04-159-87/+150
|/ | | | | | | | | | | This commit changes the API for: Tx.CreateBucket() Tx.CreateBucketIfNotExists() Bucket.CreateBucket() Bucket.CreateBucketIfNotExists() These functions now return the *Bucket and error instead of just the error.
* Fix race detector CI.Ben Johnson2014-04-111-1/+1
|
* Merge pull request #127 from benbjohnson/nested-keysBen Johnson2014-04-1135-1519/+2054
|\ | | | | Add nested buckets.
| * Upgrade import/export to use nested buckets.Ben Johnson2014-04-118-27/+78
| |
| * Merge branch 'master' into nested-keysBen Johnson2014-04-1114-41/+361
| |\ | |/ |/| | | | | | | Conflicts: db_test.go tx_test.go
* | Merge pull request #128 from benbjohnson/import-exportBen Johnson2014-04-1111-24/+310
|\ \ | | | | | | Add import/export to CLI.
| * | Add import/export to CLI.Ben Johnson2014-04-1111-24/+310
|/ / | | | | | | | | | | | | | | | | | | | | This commit adds two new commands: bolt import --input INPUT PATH bolt export PATH This exports the database in a simple, nested, key/value JSON document. Each node in the document has a "key", a "value", and an optional "type". The key and value fields are both base64 encoded.
* | Merge pull request #122 from mkobetic/benchmark_tweaksBen Johnson2014-04-102-49/+35
|\ \ | | | | | | Make all benchmarks constant size and add multiple sizes
| * | make all benchmarks constant size and add multiple sizesMartin Kobetic2014-04-082-49/+35
| | |
* | | Merge pull request #123 from Shopify/commit_in_binaryBen Johnson2014-04-093-2/+8
|\ \ \ | |/ / |/| | Embed branch and SHA in binary during build
| * | add ldflags on build with main.commit and main.branch to MakefileSteven Normore2014-04-092-2/+7
| | |
| * | add bin to gitignoreSteven Normore2014-04-091-0/+1
|/ /
* | Merge branch 'master' of https://github.com/boltdb/boltBen Johnson2014-04-082-1/+9
|\ \
| * \ Merge pull request #121 from snormore/makefile_envBen Johnson2014-04-081-0/+8
| |\ \ | | | | | | | | Add get/build targets to Makefile
| | * | add get/build targets to MakefileSteven Normore2014-04-081-0/+8
| | | |
| * | | Merge pull request #120 from snormore/readme_typoBen Johnson2014-04-081-1/+1
| |\ \ \ | | |/ / | |/| | Fix typo in README