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

fix rebalance bug

This commit fixes a rare issue where a page can become accessible
when it has already been freed...

c0934840fdd3462df8ea9f408f791a65957598ac authored almost 9 years ago by Ben Johnson <[email protected]>
Merge pull request #538 from benbjohnson/strict-mode-fix

Fix strict mode

7cb15349482742b0f44d5d6e63852f8a414ba1cc authored almost 9 years ago by Ben Johnson <[email protected]>
fix strict mode

This commits fixes a timing bug where `DB.StrictMode` can panic
before the goroutine reading the...

37e96de68dcc7f3ee75e2a96410b2688553d9b82 authored almost 9 years ago by Ben Johnson <[email protected]>
Adding "lru" to list of projects using Bolt.

7db0126c4b7e17080ccc1a759c60f95726fc6a5e authored almost 9 years ago by Abhinav Ajgaonkar <[email protected]>
Merge pull request #528 from boltdb/windows

Move to separate lock file on windows

0fd4c0547d204c7b1cad6db6f3adad5f2cf453e5 authored almost 9 years ago by Ben Johnson <[email protected]>
Merge pull request #515 from benbjohnson/meta-write-to

Use tx.meta during Tx.WriteTo()

871c8e43d807c18ca5775cccbbe6384b5d13d6a6 authored almost 9 years ago by Ben Johnson <[email protected]>
use tx.meta during Tx.WriteTo()

This commit changes `Tx.WriteTo()` to use the transaction's
in-memory meta page instead of copyi...

522043366c6e60fc92776c09658a20b7e22ac120 authored almost 9 years ago by Ben Johnson <[email protected]>
Update README.md

514ec57fe7d7855cafc2599bbce43646a19b417c authored almost 9 years ago by Asdine El Hrychy <[email protected]>
Merge pull request #531 from michelmno/master

new bolt_ppc64.go similar to bolt_ppc64le.go

b514920f8f2e0a68f857e5a12c774f385a59aef9 authored almost 9 years ago by Ben Johnson <[email protected]>
new bolt_ppc64.go similar to bolt_ppc64le.go

version 4 of the patch

fb2396f5448a3f68a1e0cddf6c637f77b21f63c4 authored almost 9 years ago by Michel Normand <[email protected]>
Merge pull request #527 from peteheist/master

Add bolt_ppc.go to compile on 32-bit PPC platforms.

a5ebf41fd5bcd729b2ec2107ad35bbc7b67da4c0 authored almost 9 years ago by Ben Johnson <[email protected]>
move to separate lock file on windows

220b61e988ecf0a1667943fde98513583b8c1338 authored almost 9 years ago by Ben Johnson <[email protected]>
Add bolt_ppc.go to compile on 32-bit PPC platforms.

d062b0e33cdf9c82ccbd73aad63dd4c10685bdef authored almost 9 years ago by Pete Heist <[email protected]>
Merge pull request #525 from MJDSys/appveyor

Add appveyor.yml.

9af8da5df3ab9ed7e8984cdfa97657ad9e60fc5f authored almost 9 years ago by Ben Johnson <[email protected]>
Merge pull request #524 from abhigupta912/mbuckets

Add mbuckets to list of projects using Bolt

ae7352740a1e3c0425a01148c7d3977b343ff6a4 authored almost 9 years ago by Ben Johnson <[email protected]>
Add appveyor.yml.

Add an initial appveryor.yml to test on AppVeyor's Windows CI.

8a783fcb7e1f3e2e9c010604325630aa29d853fc authored almost 9 years ago by Matthew Dawson <[email protected]>
Add mbuckets to list of projects using Bolt

620e49540e78943513b8fc588594277d4de45198 authored almost 9 years ago by Abhishek Gupta <[email protected]>
Merge pull request #520 from bobintornado/project-list

Update README.md

6fa1249006bd0fb3836b664614fc4bb7c6f74167 authored almost 9 years ago by Ben Johnson <[email protected]>
Update README.md

add6474f615e620efd42b852a7ffc6e9ac922261 authored almost 9 years ago by Bob Cao <[email protected]>
Merge pull request #508 from hermanschaaf/patch-1

Add Go Report Card to list of projects using Bolt

2f846c3551b76d7710f159be840d66c3d064abbe authored almost 9 years ago by Ben Johnson <[email protected]>
Add Go Report Card to list of projects using Bolt

187ee33aae418a38905841715a4e1b151ed326ad authored almost 9 years ago by Herman Schaaf <[email protected]>
Use sync.Pool for small pages in db.allocate

Benchmark results:
benchmark old ns/op new ns/op delta
Benchmar...

e1ffca3629c16a5a19eebe8f7805176ce69cbf97 authored almost 9 years ago by Alexander Morozov <[email protected]>
Merge pull request #492 from boltdb/revert-491-arm64

Revert "Remove erroneous build constraint from arm64"

ee4a0888a9abe7eefe5a0992ca4cb06864839873 authored almost 9 years ago by Ben Johnson <[email protected]>
Revert "Remove erroneous build constraint from arm64"

ad7482f549f894786e7dd7a85685f867cf1041db authored almost 9 years ago by Ben Johnson <[email protected]>
Merge pull request #491 from crawford/arm64

Remove erroneous build constraint from arm64

209a1812920e768076aec619dcd0119fab92fb4e authored almost 9 years ago by Ben Johnson <[email protected]>
Remove erroneous build constraint from arm64

This was preventing ARM64 targets from building.

8fe5ed6b41b92c1e6f6a9aa3595becb66e680ccd authored almost 9 years ago by Alex Crawford <[email protected]>
Merge pull request #487 from darklynx/add_project

added Request Baskets to projects list

6465994716bf6400605746e79224cf1e7ed68725 authored almost 9 years ago by Ben Johnson <[email protected]>
added Request Baskets to projects list

33a45fc8fd2f3984c9b27c6eca40d7be11b9c89c authored almost 9 years ago by Vladimir L <[email protected]>
Merge pull request #486 from tcyrus/tcyrus-patch-1

Update README.md

8f6dd95b533bef3ff6d05925f783cada87ab98d2 authored almost 9 years ago by Ben Johnson <[email protected]>
Update README.md

109049bcfbb3a960111408518b37b7cd3258dcb3 authored almost 9 years ago by Timothy Cyrus <[email protected]>
Merge pull request #484 from etelej/master

Add bucket check to db.View in readme.md

4030e7fbc16465ec02334c93396b57629438096e authored almost 9 years ago by Ben Johnson <[email protected]>
Add bucket check to db.View in readme.md

Add 'Assume bucket exists and has keys' comments on db.View calls
accessing bucket keys in examp...

769f43bec3c8ad7b4870c1f81509f15cbf5c1b08 authored almost 9 years ago by Peter Etelej <[email protected]>
Merge pull request #478 from TrevorSStone/master

Add documentation to Readme for mobile support (iOS/Android)

ed54c4790c790f694dd5383b0df7d94c3674343e authored almost 9 years ago by Ben Johnson <[email protected]>
Merge pull request #481 from gyuho/boltdb_typo

*: fixes minor typos

02c43da2b0661119d53bb25fedeaaa57c61043a7 authored almost 9 years ago by Ben Johnson <[email protected]>
Merge pull request #482 from gyuho/bolt_db_test_fix

*: fix test print format

db0771a6550a5ceb6e2182a7d2971cffbb1eea6e authored almost 9 years ago by Ben Johnson <[email protected]>
Merge branch 'xiang90-grow'

d8b06c0a7706affa05b729523827ebe9ba3d9def authored almost 9 years ago by Ben Johnson <[email protected]>
add AllocSize, minor grow() refactor

This commit moves `overAllocation` to a configurable `DB.AllocSize`
field and performs minor cos...

a122e1c02bae30d40559b4daf028e579fcc2017c authored almost 9 years ago by Ben Johnson <[email protected]>
Merge branch 'grow' of https://github.com/xiang90/bolt into xiang90-grow

694a82a9595845d376dd19ff5c24cab78801204b authored almost 9 years ago by Ben Johnson <[email protected]>
*: fix test print format

42ab7c097f1981f28b0eef02cf809647e38724ce authored about 9 years ago by Gyu-Ho Lee <[email protected]>
*: fixes minor typos

cf93cb86943d78a9392566431b2acc8e5bbef732 authored about 9 years ago by Gyu-Ho Lee <[email protected]>
Merge pull request #479 from azazeal/master

Wrong threadCount passed to TestSimulate_1op_1p

25b28102db2053fa885b2a4798d5dfa94745f4b6 authored about 9 years ago by Ben Johnson <[email protected]>
Merge pull request #1 from azazeal/fix-simulation_test-threadCount

FIX: Incorrect threadCount in simulation_test.go

cd49fd639335ac453027b6c0285185488cfc7bf4 authored about 9 years ago by Panagiotis Siatras <[email protected]>
FIX: Incorrect threadCount in simulation_test.go

TestSimulate_1op_1p should pass 1 as the threadCount instead of 100

7d03ba92d027ce79a406adeb5b3f13010dfc595d authored about 9 years ago by Panagiotis Siatras <[email protected]>
add table of contents entry from mobile

4171c1783c4864dc9e528dffa3447932285014db authored about 9 years ago by Trevor Stone <[email protected]>
Fix Readme typo and line length

e04ef19dab0557315938708a6bec6c245c01a1bb authored about 9 years ago by Trevor Stone <[email protected]>
Add mobile instructions to the Readme

b231437add9c1ecdd2ae10140f1abcdb88e2ab62 authored about 9 years ago by Trevor Stone <[email protected]>
Merge pull request #477 from benbjohnson/testing

Test suite refactoring

34a0fa5307f7562980fb8e7ff4723f7987edf49b authored about 9 years ago by Ben Johnson <[email protected]>
test suite refactoring

This commit refactors the test suite to make it cleaner and to use the
standard testing library ...

8b08bd4a8065cb7a240761c3683e8f837b06cc3c authored about 9 years ago by Ben Johnson <[email protected]>
Merge pull request #474 from elithrar/patch-1

[docs] Add table of contents

2c56b2a28a5d5d50c11c07760946d3f3c9b24f6a authored about 9 years ago by Ben Johnson <[email protected]>
[docs] Add table of contents

- Generated and tweaked a TOC using [doctoc](https://github.com/thlorenz/doctoc)
- (removed gene...

d6ce6a9a804c748e691cfdc51bb37d3f12e516d1 authored about 9 years ago by Matt Silverlock <[email protected]>
Merge pull request #471 from rhcarvalho/patch-1

Update min mmap size in godoc

f1153131c915b133220c3e2c6c8805ff3984228b authored about 9 years ago by Ben Johnson <[email protected]>
Merge pull request #472 from gyuho/initial_mmap

Introduce InitialMmapSize to prevent deadlock

343cdc2b4e5e6e15d6076f7144e26eab454cfe3b authored about 9 years ago by Ben Johnson <[email protected]>
Introduce InitialMmapSize to prevent deadlock

InitialMmapSize is the initial mmap size of the database in bytes.
Read transaction won't block ...

082efcc23e41f42d15f9e90f4e079fdb793e997f authored about 9 years ago by Gyu-Ho Lee <[email protected]>
Update min mmap size in godoc

b766067f68c0ed277ea72ef262189b4e39dcdc3f authored about 9 years ago by Rodolfo Carvalho <[email protected]>
Merge pull request #470 from ReadmeCritic/master

Update README URLs based on HTTP redirects

827f56dfb2091be2edb284ffb6113c198f27b033 authored about 9 years ago by Ben Johnson <[email protected]>
Update README URLs based on HTTP redirects

6179274f76c1134346871a7ab66e5bdc589fe3f8 authored about 9 years ago by ReadmeCritic <[email protected]>
Merge branch 'rhcarvalho-db-open-errors'

6d4e6a3ead833ba64932c56549bb8623afea0335 authored about 9 years ago by Ben Johnson <[email protected]>
Make bolt.Open return the documented errors

- ErrInvalid is returned when a data file is not a Bolt-formatted
database.
- ErrVersionMismat...

058a7ab3475728df50656699387b985b3a2537ed authored about 9 years ago by Rodolfo Carvalho <[email protected]>
Merge pull request #467 from boltdb/readme-coalescer

README

b34b35ea8d06bb9ae69d9a349119252e4c1d8ee0 authored about 9 years ago by Ben Johnson <[email protected]>
README

Replace reference to the coalescer with a reference to `DB.Batch()`.

Fixes #465.

f27abf2cc7fc695b13a06b0d6d7149125730b35b authored about 9 years ago by Ben Johnson <[email protected]>
Merge pull request #463 from rhcarvalho/fix-stats

Fix `bolt stats` output

0dfebeb660e15d2962cc4d67cbfb74f0feb8e82b authored about 9 years ago by Ben Johnson <[email protected]>
Fix `bolt stats` output

10b100fe0f4f6aae6c4a7971fab16c755214de3f authored about 9 years ago by Rodolfo Carvalho <[email protected]>
Merge pull request #462 from rhcarvalho/patch-readme

Put backticks around function name in description

7bf163794ff7610f63b414c936943127470d8e6f authored about 9 years ago by Ben Johnson <[email protected]>
Put backticks around function name in description

a2144ebbf158d1365e1f686048a87b81d2c64a2a authored about 9 years ago by Rodolfo Carvalho <[email protected]>
Merge pull request #461 from mark-rushakoff/doc-iterate-buckets

Document iterating over buckets

6e1ca38c6a73025366cd8705553b404746ee6e63 authored about 9 years ago by Ben Johnson <[email protected]>
Fix typo in comment

9ee1aea61bf0874df1cacc0853660ad478dd68a0 authored about 9 years ago by Mark Rushakoff <[email protected]>
Explain iterating over sub-buckets in README

e991375cadea32230d14a32da42796d6cafe6162 authored about 9 years ago by Mark Rushakoff <[email protected]>
cli: add compact command

compact rewrites a bolt db, recursively walking its keys
in byte order.

575904ae85c7282e8557ee82f320317a8273030e authored about 9 years ago by Vincent Petithory <[email protected]>
compact: allow splitting transactions for large datasets

3279c88f2683d7b5b77d5491634740a56894fe9b authored about 9 years ago by Vincent Petithory <[email protected]>
Merge pull request #455 from gyuho/boltdb_unix_map_populate

Add MmapFlags option for MAP_POPULATE (unix)

0b00effdd7a8270ebd91c24297e51643e370dd52 authored about 9 years ago by Ben Johnson <[email protected]>
Merge pull request #452 from benbjohnson/empty-seek

Skip empty pages during cursor seek

d359c78f40cc01fa12b65c3d30210dc9c529dd87 authored about 9 years ago by Ben Johnson <[email protected]>
Add MmapFlags option for MAP_POPULATE (unix)

This adds MmapFlags to DB.Options in case we need syscall.MAP_POPULATE
flag in Linux 2.6.23+ to ...

d97579c39936dad5028a38ce05e4700bf91f82b2 authored about 9 years ago by Gyu-Ho Lee <[email protected]>
Merge branch 'xiang90-tx_write'

81db89446cb805bc352f803151f47fea849241e2 authored about 9 years ago by Ben Johnson <[email protected]>
update WriteTo() docs

This commit updates and revises some of the documentation around
Tx.WriteTo() and how O_DIRECT i...

6b1bbf0ab40ce12920ca9ad28466107a18f47036 authored about 9 years ago by Ben Johnson <[email protected]>
add WriteToFlag to Tx

For in memory workload, it does not make sense to use
o_direct to copy the file. Adding a option...

b9869663616be4ac56a1222841265dc0b696c253 authored about 9 years ago by Xiang Li <[email protected]>
do not grow dbsize agressively

Only grow the database size when the high watermark increases.
We also grows the database size a...

e67705ed6348675b7bae405ebeb37bb69b53a96d authored about 9 years ago by Xiang Li <[email protected]>
skip empty pages during cursor seek

This commit fixes an issue where keys are skipped by cursors after
deletions occur in a bucket. ...

852d3024fa8d89dcc9a715bab6f4dcd7d59577dd authored about 9 years ago by Luke Champine <[email protected]>
Merge pull request #451 from Charlesworth/master

updated README.md to fix typo

47d80ed8a451fe9c07069e845e93b79291bb0532 authored about 9 years ago by Ben Johnson <[email protected]>
updated README.md to fix typo

13944fb3e39c37e98b1b3a2d3992e226c5b7e061 authored about 9 years ago by Charlie Cochrane <[email protected]>
Merge pull request #419 from raggi/windows-flock

windows: implement file locking

119858097e94ac1089c404206de6f2eef3b22a9b authored about 9 years ago by Ben Johnson <[email protected]>
Merge pull request #447 from benbjohnson/max-value-size

Lower MaxValue to 2GB

b95be7b997d4b8a18e74c24007adf627673eded5 authored about 9 years ago by Ben Johnson <[email protected]>
lower MaxValue to 2GB

This commit changes the maximum value size to 2GB so that tests can
run on 32-bit machines. Ther...

1786b6ae2ff6304ee29303520ca27ba5068604a4 authored about 9 years ago by Ben Johnson <[email protected]>
Merge branch 'hvnsweeting-hvn-fix-doc'

a54ef72d71c1245df609632f3eb9e6116c9696ad authored about 9 years ago by Ben Johnson <[email protected]>
typo and highlight

40aeece0921529a7a3c0113a4435c583b87227db authored about 9 years ago by Hung Nguyen Viet <[email protected]>
Merge pull request #441 from pmezard/document-put-constraint

bucket: document Put() value must remain valid for the transaction

54e1e448664b27e3e99b7ce9f7ff0a0dfe3f34b6 authored about 9 years ago by Ben Johnson <[email protected]>
Merge pull request #445 from benbjohnson/reading

README: Add 'Reading the Source' section

b4e20916f62da6837bd349ea75d58c475e1f9fe1 authored about 9 years ago by Ben Johnson <[email protected]>
README: add 'Reading the Source' section

This commit adds a section to help people understand the
source better while reading it.

54254e97b9c00260e5d5e590c9c9bc4d09cbfb08 authored about 9 years ago by Ben Johnson <[email protected]>
Merge pull request #431 from brahmaroutu/support_power_z

adding seperate files to compile on IBM Power and Z

ee716d1410cb44d1a6b7e59a96a2b2bec23366a9 authored about 9 years ago by Ben Johnson <[email protected]>
Merge pull request #444 from pmezard/doc-bucket-lifetime

bucket: document buckets are valid only during the transaction

12af751e869acdcc32325a8628b87f0405f9cee9 authored about 9 years ago by Ben Johnson <[email protected]>
bucket: document buckets are valid only during the transaction

Issue #313

e05e34c332d4c085119ec8fa881ed5351d1ba962 authored about 9 years ago by Patrick Mezard <[email protected]>
Merge pull request #442 from pmezard/mention-address-space-consumption

README: mention the memory map consumes a lot of address space

09dda9940cd27de5ad360b33b9273049d5f02e7a authored about 9 years ago by Ben Johnson <[email protected]>
README: mention the memory map consumes a lot of address space

I have been bitten by this when running a simple application on a
Raspberry Pi 2. It had 3 store...

b7f23b8e553d239d948d955f3a5f7874eb6e6d37 authored about 9 years ago by Patrick Mezard <[email protected]>
Merge pull request #439 from MJDSys/speed_up_test

In TestBucket_Delete_FreelistOverflow, use Cursor.Delete to remove records.

07070579bd4dacb1be8f54903e873b8f70cb4bcd authored about 9 years ago by Ben Johnson <[email protected]>
Merge pull request #440 from rogierlommers/master

Add example of NextSequence() usage to readme

449a2c249d153ab03d0e9ab6ef88a9c57d9124c4 authored about 9 years ago by Ben Johnson <[email protected]>
bucket: document Put() value must remain valid for the transaction

Issue #324

f8d7ef20e64d35d195c53d3df2242abef3588fbe authored about 9 years ago by Patrick Mezard <[email protected]>
Add example of NextSequence() usage to readme

1af2ec976895a5b4102d3f598dfa9ae7cc66a091 authored about 9 years ago by Rogier Lommers <[email protected]>
In TestBucket_Delete_FreelistOverflow, use Cursor.Delete to remove records.

When removing all the keys from the bucket, use Cursor.Delete directly, which
avoids a seek thro...

a0c33d065b21c089285cde5e751fed678eaaacc9 authored about 9 years ago by Matthew Dawson <[email protected]>
Merge pull request #437 from shaggytwodope/master

small typos

b05ba12bcbde8a55ce1b55ce50f1a06d8667c18f authored about 9 years ago by Ben Johnson <[email protected]>
typos

a7a29a20cdd4f07367ff5181ae3d3c9efcc9832f authored about 9 years ago by John ShaggyTwoDope Jenkins <[email protected]>
Merge pull request #435 from hqhq/hq_add_arm64

Add support for arm64

14ea02b7ee56ea0440b8e42b333934fdf623f214 authored about 9 years ago by Ben Johnson <[email protected]>