Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/go-gitea/bolt

An embedded key/value database for Go.
https://github.com/go-gitea/bolt

add inline stats to cmd

4dbd354a8d9b4dae839de6e24707017af432ba2f authored over 10 years ago by Martin Kobetic <[email protected]>
tweaks

0716cdaec8e4a0d12085cda61d58ae275028670b authored over 10 years ago by Martin Kobetic <[email protected]>
merge inline branch into leaf branch

0dbfa3f08a0d2657cc7fc9b7b46af1f0aa271d45 authored over 10 years ago by Martin Kobetic <[email protected]>
fix inline bucket stats

deffc06a05af5b39f8b06c29768d2300fedbcc76 authored over 10 years ago by Martin Kobetic <[email protected]>
aggregate bucket stats recursively and add stats to cmd

c4ad027df774d84c29c9cc53436071c87138c60d authored over 10 years ago by Martin Kobetic <[email protected]>
first part

b9899d09ab6c032b54fe4a09e9389dff28d8a7f8 authored over 10 years ago by Martin Kobetic <[email protected]>
Merge pull request #160 from benbjohnson/fix-deletion

Fix deletion & dereferencing.

4b56f820bc6b6fbd1720acb005de0122b2f90544 authored over 10 years ago by Ben Johnson <[email protected]>
Merge branch 'master' of https://github.com/boltdb/bolt into fix-deletion

Conflicts:
node.go

d1b21e619d11001e069ba793bb023951cd6f15fd authored over 10 years ago by Ben Johnson <[email protected]>
Fix deletion reclamation.

a5cb717fc7741a98adbc31d082638835e81a97b5 authored over 10 years ago by Ben Johnson <[email protected]>
Fix node unit tests.

c595561faae918374670ed667c64a7b95bbde9df authored over 10 years ago by Ben Johnson <[email protected]>
Merge pull request #159 from Shopify/pgid_overflow_checks

add asserts for detecting pgid high watermark overflow

5f13a416ce60998edfd48712a8a229f865aabdda authored over 10 years ago by Ben Johnson <[email protected]>
remove stray file

3ffcee742c104f84321cd6c08eaa449c65114395 authored over 10 years ago by Martin Kobetic <[email protected]>
add asserts for detecting pgid high watermark overflow

d279ea44cedc355c5dc574d2fd6edfb5e2088410 authored over 10 years ago by Martin Kobetic <[email protected]>
Merge pull request #158 from benbjohnson/bolt-info

Add 'bolt info'.

8da0a92637dfce80ad42a49de72d742434766977 authored over 10 years ago by Ben Johnson <[email protected]>
Add 'bolt info'.

50e04a29aeebe461fe9d00ec780246ac3a222c09 authored over 10 years ago by Ben Johnson <[email protected]>
Merge pull request #154 from benbjohnson/inline-buckets

(wip) Add inline bucket support.

3d2e092a5deea650f24cfb3d5fb70be7e43b6066 authored over 10 years ago by Ben Johnson <[email protected]>
Minor fixes.

d52d142275c783208a74dc90c81551a51d1e55c4 authored over 10 years ago by Ben Johnson <[email protected]>
Improve bucket code documentation.

e99a24eb44bc1da2fc6773a9c8dcf8862746f028 authored over 10 years ago by Ben Johnson <[email protected]>
Fix bucket free.

0966dde0d44d5b42b132e3f2b8e8c6e3dc2c93fe authored over 10 years ago by Ben Johnson <[email protected]>
Add inline bucket support.

This commit adds support for writing small buckets directly inline to their value in
their paren...

55e71b090259eb775c1bb74a2c3ec23bdfba8db5 authored over 10 years ago by Ben Johnson <[email protected]>
Merge pull request #153 from benbjohnson/consolidate

Consolidate code for clarity.

6133ecb878b8ae6a7c8c9335c4e6ad2c64090d57 authored over 10 years ago by Ben Johnson <[email protected]>
Consolidate code for clarity.

This commit consolidates some of the smaller files into some of the larger files.
The smaller fi...

c3903d38a10fda3c9a366d62705e06ddc558eb2d authored over 10 years ago by Ben Johnson <[email protected]>
Merge pull request #152 from benbjohnson/remove-bolt-set

Remove 'bolt set'.

383ddb246a2607eed79ed351b61b293ab86c2c1e authored over 10 years ago by Ben Johnson <[email protected]>
Remove 'bolt set'.

This commit removes the 'set' command in the Bolt CLI. It proved to not be very useful
so there'...

c22d2e03bc5af06ce0f7d877b1efaf9b08e91d68 authored over 10 years ago by Ben Johnson <[email protected]>
Merge pull request #151 from benbjohnson/remove-c

Remove the c package

f860b35c4ec070e0b1cb162baa979790b11e3cce authored over 10 years ago by Ben Johnson <[email protected]>
Remove the c package.

The CGO binding from an external package did not work as well as hoped. The C code
has been move...

376ce6858a6fc6fe9f265309e22fb7903ff14640 authored over 10 years ago by Ben Johnson <[email protected]>
Merge pull request #150 from tv42/typo-seek

Fix Cursor.Seek to say caller should test key==nil not value==nil, explain what value==nil reall...

84570ee67e328c5631a111ffa05110630a58533b authored over 10 years ago by Ben Johnson <[email protected]>
Document cursors seeing nested buckets

eaa47b6468543e42ed08aefab5bf83efa9ad9980 authored over 10 years ago by Tommi Virtanen <[email protected]>
Cursor.Seek validity is indicated by key being nil

458400eb82872bd909c69967f094c3ebbdf0d3d9 authored over 10 years ago by Tommi Virtanen <[email protected]>
Merge pull request #148 from benbjohnson/split-spill

Refactor split/spill

60624c4c19c9ddafe5caa3140189468b1ac55987 authored over 10 years ago by Ben Johnson <[email protected]>
Refactor split/spill.

25fea2fd9f78434299036fe3a23c65dc9613f0bb authored over 10 years ago by Ben Johnson <[email protected]>
Merge pull request #147 from benbjohnson/stats

Add streaming stats to bolt bench.

a18135e055eaa4e3c13bd181247cd7b4bbc1ddd0 authored over 10 years ago by Ben Johnson <[email protected]>
Add streaming stats to bolt bench.

This commit adds -stats-interval to the 'bolt bench' utility. By setting this argument
to an int...

d48c4a20be33a5d5d8a891c120de83d148334cc6 authored over 10 years ago by Ben Johnson <[email protected]>
Merge pull request #146 from benbjohnson/bench-batch

Add --batch-size to 'bolt bench'

09914968baa1435525dc81b78ffa602ab087e983 authored over 10 years ago by Ben Johnson <[email protected]>
Merge branch 'bench-batch' into moar_bench

Conflicts:
cmd/bolt/bench.go

2bfb1b3db56490d10951f104a892347d1a6db632 authored over 10 years ago by Ben Johnson <[email protected]>
Remove bolt bench -stat.

6854ca415f358279c93066bf1115e91af1108493 authored over 10 years ago by Ben Johnson <[email protected]>
Add --batch-size to 'bolt bench'.

This commit adds a --batch-size CLI argument to the 'bolt bench' tool.
This argument will insert...

cabb44e01f70840e5a7057a1d778f5da968ac77e authored over 10 years ago by Ben Johnson <[email protected]>
Merge pull request #145 from benbjohnson/tx-cursor

Add Tx.Cursor().

b6135c2c9515c9068856e5c5618137e8cf1bc4ea authored over 10 years ago by Ben Johnson <[email protected]>
Merge pull request #144 from benbjohnson/copy-key

Copy key on Put() and CreateBucket().

0dfb71267c965e464d6d633a7889c23fb31f722e authored over 10 years ago by Ben Johnson <[email protected]>
Add Tx.Cursor().

This commit adds the Cursor() function to Tx. This allows iteration on the root bucket
in a simi...

e3957cd0de7d86b772ec20e93700c3f6e44d378e authored over 10 years ago by Ben Johnson <[email protected]>
Copy key on Put() and CreateBucket().

This commit makes a copy of the key byte slice before inserting into the database.
This fixes th...

e3ed19364616379fdf60432a025b0914cd193a73 authored over 10 years ago by Ben Johnson <[email protected]>
Merge pull request #142 from extemporalgenome/Printf-byteslice

Printf's %s and %q already do the right thing with []byte

46d83eb14025e1f9b79128325c5c4d811f61b5f7 authored over 10 years ago by Ben Johnson <[email protected]>
Printf's %s and %q do the right thing with []byte; removed string conversion.

1879d88c4366fcc64829a95423cdb1d0024d3472 authored over 10 years ago by Kevin Gillette <[email protected]>
add -stats and -batch-size support to bench cmd

d9e7e0257b4855bd2a4072f56597485a341841f0 authored over 10 years ago by Martin Kobetic <[email protected]>
Merge pull request #139 from Shopify/moar_c_cursor

More C cursor improvements

5524825919a4efc712d48e20891ee4621e101688 authored over 10 years ago by Ben Johnson <[email protected]>
fix empty byte vs nil test problems

5612ea7694f3baac8112349d847d6b3d767e11ac authored over 10 years ago by Martin Kobetic <[email protected]>
add test for empty bucket handling

181eb96dc707c1bb4e375b55520d1ad037b2a365 authored over 10 years ago by Martin Kobetic <[email protected]>
another test case and minor cleanup

ded351df9218d1c43d86928206eed633efddc065 authored over 10 years ago by Martin Kobetic <[email protected]>
fix deep search

9d095430b446e19198c35c05f311957306de82f5 authored over 10 years ago by Martin Kobetic <[email protected]>
add deep tree tests, some cleanup

9cc516f8e22cd2f18566dedc6d18c7d04183e195 authored over 10 years ago by Martin Kobetic <[email protected]>
Merge pull request #137 from benbjohnson/bucket-stats

Change to BucketStats and Bucket.Stats().

775e2d6cca3deb43b54e23b92b73fa855d128f7b authored over 10 years ago by Ben Johnson <[email protected]>
Change to BucketStats and Bucket.Stats().

This commit pluralizes the BucketStat type to be BucketStats. This makes it
more consistent with...

0567eea5f55623d4e43f80ccdf68c54c5a3fba98 authored over 10 years ago by Ben Johnson <[email protected]>
Merge pull request #136 from Shopify/stats_space

Add space stats to the bucket stats

7587e6180208b013d526ff2c60cda106e00d684f authored over 10 years ago by Ben Johnson <[email protected]>
rename MaxDepth to Depth

a02ddf402bbfde5a2d6e8a26bae188527e157634 authored over 10 years ago by Martin Kobetic <[email protected]>
skip space assertions for incompatible page size

03cb096230fb8d4a1d90667f87be7d168934931d authored over 10 years ago by Martin Kobetic <[email protected]>
allign naming with MemStats

4245fd9c4eac97fb01d1b75bb637bbdb5f4e1952 authored over 10 years ago by Martin Kobetic <[email protected]>
moar tweaks

62592ec84021a21b35b43b39cdeaebbd740f6c0d authored over 10 years ago by Martin Kobetic <[email protected]>
update stats test

9c1b76818501e93527740c59b553547c892e9c1f authored over 10 years ago by Martin Kobetic <[email protected]>
add Used/Free Leaf/Branch bucket stats

382ccc27461413f8e47d4db3016f8a1a20aa0617 authored over 10 years ago by Martin Kobetic <[email protected]>
Merge pull request #134 from Shopify/c_cursor

C cursor

afe8123d91e9b7e492fec95fad537f37d911f5d0 authored over 10 years ago by Ben Johnson <[email protected]>
Merge pull request #135 from benbjohnson/bench

Bench

4b0c7e3d42e34cd1babf92f69de383da432a421f authored over 10 years ago by Ben Johnson <[email protected]>
Add 'bolt bench'.

This commit adds a flexible benchmarking tool to the 'bolt' CLI. It allows
the user to separatel...

a42d74da7e6b3162701ae17d59647a6880ccb6bf authored over 10 years ago by Ben Johnson <[email protected]>
move bench package to bench/cmd/bolt/bench

71e91e24b064c1c8e33d92b7f324b6cd57d07f87 authored over 10 years ago by Steven Normore <[email protected]>
add bench sub-package

105fece47a108f73bd18128af0403acbe8228d36 authored over 10 years ago by Steven Normore <[email protected]>
fix basic parallel benchmark

29b7d0a9a408ffa6c8528daa2c10e0f7bea8c66b authored over 10 years ago by Steven Normore <[email protected]>
add benchmarks using Benchmark framework

97bd718b0231814f119299a460d2b7d2b15590ce authored over 10 years ago by Steven Normore <[email protected]>
initial bench and generate command structure

6957c9d534c155e5df8d4fa3191056eba6840a08 authored over 10 years ago by Steven Normore <[email protected]>
moar bench package

fdde1bcb0624ce5232bf0f3226a2f47fd5a24cb3 authored over 10 years ago by Steven Normore <[email protected]>
all tests pass

1bead4401cfa87409d9e6aef5d6556c0aae7e3ff authored over 10 years ago by Martin Kobetic <[email protected]>
trying to fix large seek

9a3d0db1b2f46e79f391c1cd839c7fce6bfb8918 authored over 10 years ago by Martin Kobetic <[email protected]>
hide the cursor stack details behind function calls (pop/push/current)

194a0967b44932e62d10955d8f7643bd072b1a7e authored over 10 years ago by Martin Kobetic <[email protected]>
tests pass

846cb9db039e600689ba2bd70be9138f2ced12de authored over 10 years ago by Martin Kobetic <[email protected]>
Merge branch 'c_cursor' of github.com:Shopify/bolt into c_cursor

Conflicts:
c/cursor_test.go

bd8c09e8959d629d14903bd4e63ae551741c4c19 authored over 10 years ago by Ben Johnson <[email protected]>
Clean up

a233966d0c349302d7a800e71816702312144624 authored over 10 years ago by Ben Johnson <[email protected]>
Add Cursor.Next() to C cursor.

c0ae4881ab0f827f7964b47cff59d60d8c85f499 authored over 10 years ago by Ben Johnson <[email protected]>
adds cursor iterate test

fe1f861f745669823fc0eb0d9eb7ecfd156e532f authored over 10 years ago by Steven Normore <[email protected]>
Fix pointer arithematic.

a8cb83c00826f8acbad841e30cbdeba75eaae21f authored over 10 years ago by Ben Johnson <[email protected]>
wip

32937280c36f9af3755472c4e8c825ec3a9d7539 authored over 10 years ago by Steven Normore <[email protected]>
Merge pull request #131 from benbjohnson/cursor-bucket

Add Cursor.Bucket() function.

6903c7447bfb817c1f9995be283b3301c6c1fb5c authored over 10 years ago by Ben Johnson <[email protected]>
Add Cursor.Bucket() function.

This commit adds an accessor to the Cursor type to retrieve the Bucket that
it was created from.

63a8cddd2bdc0b27e9174609a8bb8bcf0288f091 authored over 10 years ago by Ben Johnson <[email protected]>
build c/cursor and running tests

b178373351a2d9711c8614255843038c5bed5872 authored over 10 years ago by Steven Normore <[email protected]>
fix up the C bits to compile

4e01c9fd81eec87e54ed79a6b7c04f0d2e39ea50 authored over 10 years ago by Martin Kobetic <[email protected]>
minor cleanup

8a24e16dfd8f24a970af68ed2f4757887ee025c6 authored over 10 years ago by Martin Kobetic <[email protected]>
cleanup

3ae69d73fbfbe132b6bf305ff58beb12640b874e authored over 10 years ago by Martin Kobetic <[email protected]>
first draft

fd4263d944f1e0bfef22c3f7a042c80d1a54972d authored over 10 years ago by Martin Kobetic <[email protected]>
Merge pull request #130 from benbjohnson/create-bucket-api

Return bucket from CreateBucket() functions.

184f39b4dc84c31a69be6d163f4b89651424f1b0 authored over 10 years ago by Ben Johnson <[email protected]>
Return bucket from CreateBucket() functions.

This commit changes the API for:

Tx.CreateBucket()
Tx.CreateBucketIfNotExists()
Buc...

2505b9a7dcca1e5d9d80ebfc6be7afcd97ba02dd authored over 10 years ago by Ben Johnson <[email protected]>
Fix race detector CI.

02cd971daafd228bcb682e270ae9c00dbd11b5b2 authored over 10 years ago by Ben Johnson <[email protected]>
Merge pull request #127 from benbjohnson/nested-keys

Add nested buckets.

2c8020ec8e98e7b6c6c0fd3bd6e91d41caf7f25a authored over 10 years ago by Ben Johnson <[email protected]>
Upgrade import/export to use nested buckets.

10fed5f74d44caad8f777a38db735ebb7fb3e65b authored over 10 years ago by Ben Johnson <[email protected]>
Merge branch 'master' into nested-keys

Conflicts:
db_test.go
tx_test.go

714436100adf98a5132e6f4ddb3290231ff89dfd authored over 10 years ago by Ben Johnson <[email protected]>
Merge pull request #128 from benbjohnson/import-export

Add import/export to CLI.

d8ec4f929730790653c1350f689da961b9a194cc authored over 10 years ago by Ben Johnson <[email protected]>
Add import/export to CLI.

This commit adds two new commands:

bolt import --input INPUT PATH
bolt export PATH

Thi...

e6b5fdc30e0398dfe0c08355babf397fb8bfc470 authored over 10 years ago by Ben Johnson <[email protected]>
Add nested buckets.

This commit adds the ability to create buckets inside of other buckets.
It also replaces the buc...

698b07b074dc554578ecddd138972702f46d0879 authored over 10 years ago by Ben Johnson <[email protected]>
Merge pull request #122 from mkobetic/benchmark_tweaks

Make all benchmarks constant size and add multiple sizes

e9c8f14d88c9a25c8bc4b568a9b74b9a65c642f5 authored over 10 years ago by Ben Johnson <[email protected]>
Merge pull request #123 from Shopify/commit_in_binary

Embed branch and SHA in binary during build

d73cf1101b731e0c007c17d18bccb435b67feb0e authored almost 11 years ago by Ben Johnson <[email protected]>
add ldflags on build with main.commit and main.branch to Makefile

38b69be6804306a919363d4d12bcfebb62ec97ca authored almost 11 years ago by Steven Normore <[email protected]>
add bin to gitignore

ace156f52c315981b1bd42c948701c26dd0c3a37 authored almost 11 years ago by Steven Normore <[email protected]>
make all benchmarks constant size and add multiple sizes

86cc69287202a0d0493b06b8b775157887a0a1ff authored almost 11 years ago by Martin Kobetic <[email protected]>
Merge branch 'master' of https://github.com/boltdb/bolt

ac2d4f0336186dfca5e84f279392b874d57407cc authored almost 11 years ago by Ben Johnson <[email protected]>