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

added gocode.io to list of projects using bolt

656f479184356c2cdd3a7917ac700e5e8a079250 authored almost 10 years ago by everdev <[email protected]>
Merge pull request #304 from benbjohnson/fix-large-resize

Fix large mmap resize

c8ecb61df213b389af9da90983fc8bf5133e1007 authored almost 10 years ago by Ben Johnson <[email protected]>
Fix large mmap resize.

This commit fixes an issue where large databases were being resized to
larger sizes on every open.

e7f5c931e2e0471a72d88fda6fff738626dbb7d9 authored almost 10 years ago by Ben Johnson <[email protected]>
README

Removed reference to LMDB's append mode being unsafe.

75f70a1938f7e6990b3007824db86eb9bfb387e1 authored almost 10 years ago by Ben Johnson <[email protected]>
Merge pull request #297 from benbjohnson/seq

Persist sequence-only changes

b8dbe1101d74c30e817227a99716591e3e6e6bc4 authored almost 10 years ago by Ben Johnson <[email protected]>
Persist sequence-only changes.

This commit fixes a bug where only calling NextSequence() on a Bucket does not cause the Bucket ...

ac1149a3f50e5b74f5c7129f26039af0f14807bb authored almost 10 years ago by Ben Johnson <[email protected]>
Merge pull request #294 from benbjohnson/assert

Expand assertion statements

b124606822b34eded372c7ebd15e8ff12fa4a40f authored almost 10 years ago by Ben Johnson <[email protected]>
Expand assertion statements.

This commit expands calls to _assert() that use variadic arguments. These calls require conversi...

b4d00c394a1feb8b2c6404e01be891e4a997ef35 authored almost 10 years ago by Ben Johnson <[email protected]>
Merge pull request #292 from benbjohnson/fix-size

Fix mmap resize calculation.

681a5db8f6c8cb597367cbbd0f590de716c0c550 authored almost 10 years ago by Ben Johnson <[email protected]>
Fix max mmap check for 32-bit arch.

338d8e78e27972269c81f8c11bca5bfc281c84ae authored almost 10 years ago by Ben Johnson <[email protected]>
Fix mmap step & max size check.

This commit adds fixes suggested by @tv42 for the mmap step fix in 834b38e:

* Check max size be...

dacc1873d170e88019c30f9dab1a364b45cc7516 authored almost 10 years ago by Ben Johnson <[email protected]>
Add additional error checks in test suite.

4e3fb8d60bbb749a1257913398a355cf5ec41903 authored almost 10 years ago by Ben Johnson <[email protected]>
Fix mmap resize calculation.

This commit fixes an issue where the database would grow whenever it was opened. This was caused...

834b38e3e742f99b682311f61afc223407eca757 authored almost 10 years ago by Ben Johnson <[email protected]>
Merge pull request #290 from pmcgrath/deadcode

Removed redundant duplicate line of code

00c635718fa0592764453e60194451889876eea0 authored almost 10 years ago by Ben Johnson <[email protected]>
Removed redundant duplicate line of code

2110587fddf78087e543d81649dbcbae7aff4e1a authored almost 10 years ago by pmcgrath <[email protected]>
Merge pull request #287 from justphil/master

fix 'range scans' example

359b138d7333227aa4c76bf752881822ea21ae8a authored almost 10 years ago by Ben Johnson <[email protected]>
Merge pull request #286 from benbjohnson/trunc-n-sync

Add truncate() and sync() on resize.

4397537d1d48bef8d79eec48424f321fb926e9fe authored almost 10 years ago by Ben Johnson <[email protected]>
fix 'range scans' example

Due to the fact that you want to iterate over all keys that are before or equal to `max` startin...

e238914be852d54c79d06a53ab7ab88b82f3a7f7 authored almost 10 years ago by Philipp Tarasiewicz <[email protected]>
Add truncate() and sync() on resize.

This commit fixes an issue with ext3/ext4 filesystems where metadata file size is not synced
whe...

6bb25854a183f3d3bfa50096f910d3a3984e9834 authored almost 10 years ago by Ben Johnson <[email protected]>
Merge pull request #283 from mbertschler/master

Fix syntax error in README stats example

15a58b04ae5336fd58e2dab6f289459941fbaed6 authored almost 10 years ago by Ben Johnson <[email protected]>
Fix syntax error in README stats example

565600c841c8aec9ec697639295331630e5d2e26 authored almost 10 years ago by mbertschler <[email protected]>
Merge pull request #282 from benbjohnson/max-mmap-check

Add check for max mmap size.

1c6f04b302d7721bb098f4960fceabfb1b5f3466 authored almost 10 years ago by Ben Johnson <[email protected]>
Add check for max mmap size.

The max mmap size was previous unchecked which resulted in a panic once
the maximum size was rea...

8374d6adc5c51ae188af61302cc5d4f87cb02adf authored almost 10 years ago by Ben Johnson <[email protected]>
Merge pull request #281 from tgulacsi/master

Raise maxMapSize from 256MB to 2GB on 386, arm.

a12b668bf704c8e662dac2a76b67c7e9cd16f4c8 authored almost 10 years ago by Ben Johnson <[email protected]>
Raise maxMapSize from 256MB to 2GB on 386, arm.

Fixes #260 and #277.

51dd6b9ae3afc869abf6eda1b17e10ddc180568d authored almost 10 years ago by Tamás Gulácsi <[email protected]>
Merge pull request #279 from benbjohnson/remove-import-export

Remove 'import' and 'export' CLI commands.

ee986d722087046d1f8f727a6a7649eaaed74f63 authored almost 10 years ago by Ben Johnson <[email protected]>
Remove 'import' and 'export' CLI commands.

The import and export commands are a relic of early Bolt when the file
format was not stable. If...

ea7ace2f62a387cafbaa5b839753305315076208 authored almost 10 years ago by Ben Johnson <[email protected]>
README

Add a section to the README for "Managing transactions manually".

33e7a074e2c470b6d0b7ee23322a1c4cc759044b authored about 10 years ago by Ben Johnson <[email protected]>
Merge pull request #267 from topiaruss/patch-1

grammar & typo

293da013aec93d4d96c702cc5ddf1aae17ef0bc3 authored about 10 years ago by Ben Johnson <[email protected]>
grammar & typo

2a13d5ca834c3632cf305cd8a45ba8e21e8688a8 authored about 10 years ago by Russ Ferriday <[email protected]>
README

a5e6bc6658bc3f3d16325e09f7f78d4d34275914 authored about 10 years ago by Ben Johnson <[email protected]>
README

Added a "Comparison" section to compare Bolt against other DB options:

1. Relational databases
...

746cadce7a217f408ae8f48750418e9910e090b7 authored about 10 years ago by Ben Johnson <[email protected]>
v1.0

aa66506030b376f848667d84d2596faa8a7099ea authored about 10 years ago by Ben Johnson <[email protected]>
Clarify cursor behavior after mutation.

74489c7516ec9fcd5f2e79502c16900a254af647 authored about 10 years ago by Ben Johnson <[email protected]>
Merge pull request #265 from benbjohnson/arm

Add ARM support.

b4417f3ae3715b7fbc824487867b494efa2f1651 authored about 10 years ago by Ben Johnson <[email protected]>
Add ARM support.

0845303c2af0a68983592c252e8341f6858209e5 authored about 10 years ago by Ben Johnson <[email protected]>
Merge pull request #264 from ebberg/patch-1

fix link in readme

e65c9027c35b7ef1014db9e02686889e51aadb2e authored about 10 years ago by Ben Johnson <[email protected]>
fix link in readme

16247c3a42bfb10a81ba26c977ee0adcf6715411 authored about 10 years ago by Eric Berg <[email protected]>
Merge pull request #259 from davecgh/jrick_msync

Fix bolt on OpenBSD

d285804df1760edf4c602ecd901be5d5e67bf982 authored over 10 years ago by Ben Johnson <[email protected]>
Merge pull request #258 from davecgh/davec_build

Rework build to support more liberal unix variants.

1ed004d77f6ee05199cacf0c6e17c41edda981bf authored over 10 years ago by Ben Johnson <[email protected]>
Fix bolt on OpenBSD.

OpenBSD does not include a UBC kernel and writes must be synchronized
with the msync(2) syscall....

a2cbaa05f9720b15eb1eee7a05893ab992c289b5 authored over 10 years ago by Josh Rickmar <[email protected]>
Rework build to support more liberal unix variants.

Rather than having the build setup such that it will only work on the
specifically defined opera...

8cdba50ea1e124270a1341366aa83e73ad408bc9 authored over 10 years ago by Dave Collins <[email protected]>
Merge pull request #254 from benbjohnson/caveat-rss

Add caveat for memory usage.

3ba61af1207e000c185d425b76e7d864518dec63 authored over 10 years ago by Ben Johnson <[email protected]>
Add caveat for memory usage.

This commit adds a caveat for high memory usage shown by processes with large
Bolt databases. Th...

7022ade6e6fc69d1b013e76bc97d298eca13a080 authored over 10 years ago by Ben Johnson <[email protected]>
Merge pull request #252 from extemporalgenome/patch-1

Fixed typo in README.md

a6934a4f5bb773e42287b0cb29492eb34ceb0164 authored over 10 years ago by Ben Johnson <[email protected]>
Fixed typo in README.md

c0a48fb4be7c939227c06a8c27ad84292a7177f2 authored over 10 years ago by Kevin Gillette <[email protected]>
Merge pull request #250 from guilhem/tentacool

Tentacool is using bolt too ;)

02639b84ed37416ec671ac3ac1450734c398ee02 authored over 10 years ago by Ben Johnson <[email protected]>
Tentacool is using bolt too ;)

d902166ae548fd9d04942a47bffccfef15acd3c9 authored over 10 years ago by Guilhem Lettron <[email protected]>
Merge pull request #249 from deoxxa/patch-1

add bleve to project list

0812d4ba39a9d81a3e7466194cdbe28264b698d5 authored over 10 years ago by Ben Johnson <[email protected]>
add bleve to project list

d5bf4d234f7406d2869ddbac55257293004b41aa authored over 10 years ago by Conrad Pankoff <[email protected]>
Merge pull request #248 from miku/cayley

Add cayley to projects using bolt list.

5f72f55b58e8f2e86f5a49481db72798ab40d488 authored over 10 years ago by Ben Johnson <[email protected]>
Add cayley to projects using bolt list.

e786ef2a5dd70d384bba44dc55f9cce7dc619d0c authored over 10 years ago by Martin Czygan <[email protected]>
Merge pull request #245 from benbjohnson/caveat

Add single-bucket/single-tx caveat.

13d3612add8866f91302bfe8e05fa005e85b5098 authored over 10 years ago by Ben Johnson <[email protected]>
Add single-bucket/single-tx caveat.

This commit adds a caveat to the README to notify users that bulk loading
random writes into a s...

e3345690a3d9ccb97d6bbc363d50c26ed3bc51f3 authored over 10 years ago by Ben Johnson <[email protected]>
Merge pull request #243 from benbjohnson/deref-split-root

Fix split root dereference.

43a1303c1568c531237c7a55bb1d40413e792b53 authored over 10 years ago by Ben Johnson <[email protected]>
Fix split root dereference.

This commit fixes a bug that occurs when a root node is split just after a re-mmap occurs.
Previ...

f088575049dba6eb32b341b75e1e92106470bdba authored over 10 years ago by Ben Johnson <[email protected]>
Merge pull request #242 from clutchski/patch-1

fix spelling mistake in README

28e80eedb581249b7e97f3905b337b241f08029f authored over 10 years ago by Ben Johnson <[email protected]>
fix spelling mistake in README

f74816f99bdf6d0017fce7e0ad4aca46320865c1 authored over 10 years ago by Matt Perpick <[email protected]>
Merge pull request #241 from AndreasBriese/master

added ipLocator to projects using Bolt

e40a4f06da9baf4ed74c1f33b8e19d2882a3e655 authored over 10 years ago by Ben Johnson <[email protected]>
added ipLocator to projects using Bolt

2dc3be256d30cb48915b74c3ec32849b425d09b6 authored over 10 years ago by Andreas Briese <[email protected]>
Merge pull request #239 from benbjohnson/example

Add cursor examples.

2e572902b7e148a734605d05b4080227c1ac9a99 authored over 10 years ago by Ben Johnson <[email protected]>
Add cursor examples.

1dc60ba7a153957ee40ea37878897c072ae2e521 authored over 10 years ago by Ben Johnson <[email protected]>
Merge pull request #236 from siddontang/master

Add LedisDB to project list

117d8715ac85ecc1f0d9828896f02b162c6b8df6 authored over 10 years ago by Ben Johnson <[email protected]>
Add LedisDB to project list

83ed27a598b18b8cc8bfa85dddb3a2377c453406 authored over 10 years ago by siddontang <[email protected]>
Merge pull request #235 from benbjohnson/caveats

Caveats & Limitations

8fb50d5ee57110936b904a7539d4c5f2bf2359db authored over 10 years ago by Ben Johnson <[email protected]>
README

c216d6477cfe528e319c63d233a7c92858bdf31b authored over 10 years ago by Ben Johnson <[email protected]>
README

152c71a51b9a1f128c24cc370964f816f5a9422c authored over 10 years ago by Ben Johnson <[email protected]>
Merge pull request #234 from benbjohnson/testing

Testing cleanup

defbfd35afe342d7fa821ab3cfc53232c31e8d0e authored over 10 years ago by Ben Johnson <[email protected]>
Fix go vet.

bbf2da4c907f8f5234e65d141e4759dc7130fdd7 authored over 10 years ago by Ben Johnson <[email protected]>
Remove testify.

44e6192d2bdecf1336e372686f15417ed98c4b16 authored over 10 years ago by Ben Johnson <[email protected]>
Move tests to a test package.

ba6badc57f93bdee732fbe177ecbdd84d876ce0f authored over 10 years ago by Ben Johnson <[email protected]>
Remove wrapping test closures.

ca2339d7cbb4fe99571bd1c80c8b3dbb1979c4d4 authored over 10 years ago by Ben Johnson <[email protected]>
Remove withTempPath() helper.

06222e06de763d8999bf109084a26323717055ba authored over 10 years ago by Ben Johnson <[email protected]>
Merge pull request #230 from benbjohnson/doc

Documentation!

f7a40c7fb5e8fc61f45a523a0863bf88f000f291 authored over 10 years ago by Ben Johnson <[email protected]>
README

ddb6b2f0edb346c4484b3f6f9256ed56b525236c authored over 10 years ago by Ben Johnson <[email protected]>
Merge pull request #229 from benbjohnson/bucket-fill-percent

Change fill percent to be per-bucket.

d021755f077c19224e32f5d88a4f35a4076e00d6 authored over 10 years ago by Ben Johnson <[email protected]>
Add FillPercent documentation.

cb170160622ce2b68761f58b2dead5a9da1a65c7 authored over 10 years ago by Ben Johnson <[email protected]>
Change fill percent to be per-bucket.

This commit moves the DB.FillPercent field to Bucket.FillPercent. This
allows the fill percentag...

c3400efefdf9733e98cb125d00a0c0721a2db51e authored over 10 years ago by Ben Johnson <[email protected]>
Merge pull request #228 from benbjohnson/fix-large-append

Fix root split on very large append.

5fb781318ffe555f3eac13c2dee677e1a278828a authored over 10 years ago by Ben Johnson <[email protected]>
Fix root split on very large append.

This commit fixes a bug where a root split on a very large insert would
cause an overflow of the...

aa66291b9b1e91773afc9c7d2081e570de742521 authored over 10 years ago by Ben Johnson <[email protected]>
Merge pull request #227 from benbjohnson/fix-double-spill

Fix double spill

40adaef94e7096d0be75a80dee99492b0f563242 authored over 10 years ago by Ben Johnson <[email protected]>
Fix double spill.

This fixes an issue where split nodes can be double spilled. This is typically
not noticable but...

fd3c1d44b01d5a3b21bd19413972428ea2f14508 authored over 10 years ago by Ben Johnson <[email protected]>
Merge pull request #226 from benbjohnson/optimize-large-append

Optimize large append.

5c993fdecf0723f5d27a5894cb275c5132bd139f authored over 10 years ago by Ben Johnson <[email protected]>
Optimize large append.

This commit fixes an issue where large nodes would take up most of
the insert time because the e...

b0c97d887ab191434b5222894ba622b9d0856eac authored over 10 years ago by Ben Johnson <[email protected]>
Merge pull request #221 from cmars/win32

Fixed cast for 32-bit windows.

c0308f777f23af25963f6ac57574be08999f32df authored over 10 years ago by Ben Johnson <[email protected]>
Merge pull request #225 from benbjohnson/no-sync

Add DB.NoSync option for bulk loading.

89f973561053b593a1740128b40ceab25df84935 authored over 10 years ago by Ben Johnson <[email protected]>
Add DB.NoSync option for bulk loading.

This commit adds the DB.NoSync flag to skip fsync() calls on each commit. This should only
be us...

048d3f19b28ee04dd6b2ca3c8f86e5fa65dc7355 authored over 10 years ago by Ben Johnson <[email protected]>
Merge pull request #224 from benbjohnson/rebalance-time

Only update rebalance time if nodes are rebalanced

1395a04d97d598ad435d89c5ef1734956b2c9f00 authored over 10 years ago by Ben Johnson <[email protected]>
Only update rebalance time if nodes are rebalanced.

This commit changes TxStats.RebalanceTime to only update if there are nodes that have been
rebal...

6e977e2f19824f46ecc61c78e49b968fa0d34976 authored over 10 years ago by Ben Johnson <[email protected]>
Fixed cast for 32-bit windows.

14094735473a6af330c3315a1aa497d42731cf5b authored over 10 years ago by Casey Marshall <[email protected]>
Remove unreachable test code.

f873035fc9053e2f325d2b4ab808cd2ad0027ff1 authored over 10 years ago by Ben Johnson <[email protected]>
Merge pull request #220 from benbjohnson/handle-panic

Recover from panics appropriately.

ba4adce39bcf69dccca6d425815c7cad7464f9e0 authored over 10 years ago by Ben Johnson <[email protected]>
Recover from panics appropriately.

This commit adds a defer handler to ensure that transactions are always closed out - even
in the...

ac4838472da343493c54c7649deb3b20669f8c3b authored over 10 years ago by Ben Johnson <[email protected]>
Merge pull request #219 from benbjohnson/freelist-overflow

Allow freelist overflow.

fe9a0781e218402bb35aedeb3991d0d7c54adaa7 authored over 10 years ago by Ben Johnson <[email protected]>
Remove ErrFreelistOverflow error.

88c8709cb1ad82156361352a5c2e065db4f62bd8 authored over 10 years ago by Ben Johnson <[email protected]>
Allow freelist overflow.

This commit is a backwards compatible change that allows the freelist to overflow the
page.count...

ce0754b0d30c8b41e45cccccfd948677cef77a9e authored over 10 years ago by Ben Johnson <[email protected]>
Merge pull request #215 from benbjohnson/free-cache

Add freelist cache.

4d4ae58c6d353e7930660a729e4b50e069e5ce76 authored over 10 years ago by Ben Johnson <[email protected]>
Clean up freelist reindex.

333c586ed07bea4e66cc89a8c1189232cad50d8e authored over 10 years ago by Ben Johnson <[email protected]>
Merge branch 'master' of https://github.com/boltdb/bolt into free-cache

cc8004c98058ad9a70bd3181cab57b4c72a26cb8 authored over 10 years ago by Ben Johnson <[email protected]>
Fix test for path errors.

90fe8d9c12ad11c3302aeb35dd254a90f492f61a authored over 10 years ago by Ben Johnson <[email protected]>