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
This commit fixes a rare issue where a page can become accessible
when it has already been freed...
Fix strict mode
7cb15349482742b0f44d5d6e63852f8a414ba1cc authored almost 9 years ago by Ben Johnson <[email protected]>
This commits fixes a timing bug where `DB.StrictMode` can panic
before the goroutine reading the...
7db0126c4b7e17080ccc1a759c60f95726fc6a5e authored almost 9 years ago by Abhinav Ajgaonkar <[email protected]>
Move to separate lock file on windows
0fd4c0547d204c7b1cad6db6f3adad5f2cf453e5 authored almost 9 years ago by Ben Johnson <[email protected]>Use tx.meta during Tx.WriteTo()
871c8e43d807c18ca5775cccbbe6384b5d13d6a6 authored almost 9 years ago by Ben Johnson <[email protected]>
This commit changes `Tx.WriteTo()` to use the transaction's
in-memory meta page instead of copyi...
514ec57fe7d7855cafc2599bbce43646a19b417c authored almost 9 years ago by Asdine El Hrychy <[email protected]>
new bolt_ppc64.go similar to bolt_ppc64le.go
b514920f8f2e0a68f857e5a12c774f385a59aef9 authored almost 9 years ago by Ben Johnson <[email protected]>version 4 of the patch
fb2396f5448a3f68a1e0cddf6c637f77b21f63c4 authored almost 9 years ago by Michel Normand <[email protected]>Add bolt_ppc.go to compile on 32-bit PPC platforms.
a5ebf41fd5bcd729b2ec2107ad35bbc7b67da4c0 authored almost 9 years ago by Ben Johnson <[email protected]>220b61e988ecf0a1667943fde98513583b8c1338 authored almost 9 years ago by Ben Johnson <[email protected]>
d062b0e33cdf9c82ccbd73aad63dd4c10685bdef authored almost 9 years ago by Pete Heist <[email protected]>
Add appveyor.yml.
9af8da5df3ab9ed7e8984cdfa97657ad9e60fc5f authored almost 9 years ago by Ben Johnson <[email protected]>Add mbuckets to list of projects using Bolt
ae7352740a1e3c0425a01148c7d3977b343ff6a4 authored almost 9 years ago by Ben Johnson <[email protected]>Add an initial appveryor.yml to test on AppVeyor's Windows CI.
8a783fcb7e1f3e2e9c010604325630aa29d853fc authored almost 9 years ago by Matthew Dawson <[email protected]>620e49540e78943513b8fc588594277d4de45198 authored almost 9 years ago by Abhishek Gupta <[email protected]>
Update README.md
6fa1249006bd0fb3836b664614fc4bb7c6f74167 authored almost 9 years ago by Ben Johnson <[email protected]>add6474f615e620efd42b852a7ffc6e9ac922261 authored almost 9 years ago by Bob Cao <[email protected]>
Add Go Report Card to list of projects using Bolt
2f846c3551b76d7710f159be840d66c3d064abbe authored almost 9 years ago by Ben Johnson <[email protected]>187ee33aae418a38905841715a4e1b151ed326ad authored almost 9 years ago by Herman Schaaf <[email protected]>
Benchmark results:
benchmark old ns/op new ns/op delta
Benchmar...
Revert "Remove erroneous build constraint from arm64"
ee4a0888a9abe7eefe5a0992ca4cb06864839873 authored almost 9 years ago by Ben Johnson <[email protected]>ad7482f549f894786e7dd7a85685f867cf1041db authored almost 9 years ago by Ben Johnson <[email protected]>
Remove erroneous build constraint from arm64
209a1812920e768076aec619dcd0119fab92fb4e authored almost 9 years ago by Ben Johnson <[email protected]>This was preventing ARM64 targets from building.
8fe5ed6b41b92c1e6f6a9aa3595becb66e680ccd authored almost 9 years ago by Alex Crawford <[email protected]>added Request Baskets to projects list
6465994716bf6400605746e79224cf1e7ed68725 authored almost 9 years ago by Ben Johnson <[email protected]>33a45fc8fd2f3984c9b27c6eca40d7be11b9c89c authored almost 9 years ago by Vladimir L <[email protected]>
Update README.md
8f6dd95b533bef3ff6d05925f783cada87ab98d2 authored almost 9 years ago by Ben Johnson <[email protected]>109049bcfbb3a960111408518b37b7cd3258dcb3 authored almost 9 years ago by Timothy Cyrus <[email protected]>
Add bucket check to db.View in readme.md
4030e7fbc16465ec02334c93396b57629438096e authored almost 9 years ago by Ben Johnson <[email protected]>
Add 'Assume bucket exists and has keys' comments on db.View calls
accessing bucket keys in examp...
Add documentation to Readme for mobile support (iOS/Android)
ed54c4790c790f694dd5383b0df7d94c3674343e authored almost 9 years ago by Ben Johnson <[email protected]>*: fixes minor typos
02c43da2b0661119d53bb25fedeaaa57c61043a7 authored almost 9 years ago by Ben Johnson <[email protected]>*: fix test print format
db0771a6550a5ceb6e2182a7d2971cffbb1eea6e authored almost 9 years ago by Ben Johnson <[email protected]>d8b06c0a7706affa05b729523827ebe9ba3d9def authored almost 9 years ago by Ben Johnson <[email protected]>
This commit moves `overAllocation` to a configurable `DB.AllocSize`
field and performs minor cos...
694a82a9595845d376dd19ff5c24cab78801204b authored almost 9 years ago by Ben Johnson <[email protected]>
42ab7c097f1981f28b0eef02cf809647e38724ce authored about 9 years ago by Gyu-Ho Lee <[email protected]>
cf93cb86943d78a9392566431b2acc8e5bbef732 authored about 9 years ago by Gyu-Ho Lee <[email protected]>
Wrong threadCount passed to TestSimulate_1op_1p
25b28102db2053fa885b2a4798d5dfa94745f4b6 authored about 9 years ago by Ben Johnson <[email protected]>FIX: Incorrect threadCount in simulation_test.go
cd49fd639335ac453027b6c0285185488cfc7bf4 authored about 9 years ago by Panagiotis Siatras <[email protected]>TestSimulate_1op_1p should pass 1 as the threadCount instead of 100
7d03ba92d027ce79a406adeb5b3f13010dfc595d authored about 9 years ago by Panagiotis Siatras <[email protected]>4171c1783c4864dc9e528dffa3447932285014db authored about 9 years ago by Trevor Stone <[email protected]>
e04ef19dab0557315938708a6bec6c245c01a1bb authored about 9 years ago by Trevor Stone <[email protected]>
b231437add9c1ecdd2ae10140f1abcdb88e2ab62 authored about 9 years ago by Trevor Stone <[email protected]>
Test suite refactoring
34a0fa5307f7562980fb8e7ff4723f7987edf49b authored about 9 years ago by Ben Johnson <[email protected]>
This commit refactors the test suite to make it cleaner and to use the
standard testing library ...
[docs] Add table of contents
2c56b2a28a5d5d50c11c07760946d3f3c9b24f6a authored about 9 years ago by Ben Johnson <[email protected]>
- Generated and tweaked a TOC using [doctoc](https://github.com/thlorenz/doctoc)
- (removed gene...
Update min mmap size in godoc
f1153131c915b133220c3e2c6c8805ff3984228b authored about 9 years ago by Ben Johnson <[email protected]>Introduce InitialMmapSize to prevent deadlock
343cdc2b4e5e6e15d6076f7144e26eab454cfe3b authored about 9 years ago by Ben Johnson <[email protected]>
InitialMmapSize is the initial mmap size of the database in bytes.
Read transaction won't block ...
b766067f68c0ed277ea72ef262189b4e39dcdc3f authored about 9 years ago by Rodolfo Carvalho <[email protected]>
Update README URLs based on HTTP redirects
827f56dfb2091be2edb284ffb6113c198f27b033 authored about 9 years ago by Ben Johnson <[email protected]>6179274f76c1134346871a7ab66e5bdc589fe3f8 authored about 9 years ago by ReadmeCritic <[email protected]>
6d4e6a3ead833ba64932c56549bb8623afea0335 authored about 9 years ago by Ben Johnson <[email protected]>
- ErrInvalid is returned when a data file is not a Bolt-formatted
database.
- ErrVersionMismat...
README
b34b35ea8d06bb9ae69d9a349119252e4c1d8ee0 authored about 9 years ago by Ben Johnson <[email protected]>Replace reference to the coalescer with a reference to `DB.Batch()`.
Fixes #465.
f27abf2cc7fc695b13a06b0d6d7149125730b35b authored about 9 years ago by Ben Johnson <[email protected]>Fix `bolt stats` output
0dfebeb660e15d2962cc4d67cbfb74f0feb8e82b authored about 9 years ago by Ben Johnson <[email protected]>10b100fe0f4f6aae6c4a7971fab16c755214de3f authored about 9 years ago by Rodolfo Carvalho <[email protected]>
Put backticks around function name in description
7bf163794ff7610f63b414c936943127470d8e6f authored about 9 years ago by Ben Johnson <[email protected]>a2144ebbf158d1365e1f686048a87b81d2c64a2a authored about 9 years ago by Rodolfo Carvalho <[email protected]>
Document iterating over buckets
6e1ca38c6a73025366cd8705553b404746ee6e63 authored about 9 years ago by Ben Johnson <[email protected]>9ee1aea61bf0874df1cacc0853660ad478dd68a0 authored about 9 years ago by Mark Rushakoff <[email protected]>
e991375cadea32230d14a32da42796d6cafe6162 authored about 9 years ago by Mark Rushakoff <[email protected]>
compact rewrites a bolt db, recursively walking its keys
in byte order.
3279c88f2683d7b5b77d5491634740a56894fe9b authored about 9 years ago by Vincent Petithory <[email protected]>
Add MmapFlags option for MAP_POPULATE (unix)
0b00effdd7a8270ebd91c24297e51643e370dd52 authored about 9 years ago by Ben Johnson <[email protected]>Skip empty pages during cursor seek
d359c78f40cc01fa12b65c3d30210dc9c529dd87 authored about 9 years ago by Ben Johnson <[email protected]>
This adds MmapFlags to DB.Options in case we need syscall.MAP_POPULATE
flag in Linux 2.6.23+ to ...
81db89446cb805bc352f803151f47fea849241e2 authored about 9 years ago by Ben Johnson <[email protected]>
This commit updates and revises some of the documentation around
Tx.WriteTo() and how O_DIRECT i...
For in memory workload, it does not make sense to use
o_direct to copy the file. Adding a option...
Only grow the database size when the high watermark increases.
We also grows the database size a...
This commit fixes an issue where keys are skipped by cursors after
deletions occur in a bucket. ...
updated README.md to fix typo
47d80ed8a451fe9c07069e845e93b79291bb0532 authored about 9 years ago by Ben Johnson <[email protected]>13944fb3e39c37e98b1b3a2d3992e226c5b7e061 authored about 9 years ago by Charlie Cochrane <[email protected]>
windows: implement file locking
119858097e94ac1089c404206de6f2eef3b22a9b authored about 9 years ago by Ben Johnson <[email protected]>Lower MaxValue to 2GB
b95be7b997d4b8a18e74c24007adf627673eded5 authored about 9 years ago by Ben Johnson <[email protected]>
This commit changes the maximum value size to 2GB so that tests can
run on 32-bit machines. Ther...
a54ef72d71c1245df609632f3eb9e6116c9696ad authored about 9 years ago by Ben Johnson <[email protected]>
40aeece0921529a7a3c0113a4435c583b87227db authored about 9 years ago by Hung Nguyen Viet <[email protected]>
bucket: document Put() value must remain valid for the transaction
54e1e448664b27e3e99b7ce9f7ff0a0dfe3f34b6 authored about 9 years ago by Ben Johnson <[email protected]>README: Add 'Reading the Source' section
b4e20916f62da6837bd349ea75d58c475e1f9fe1 authored about 9 years ago by Ben Johnson <[email protected]>
This commit adds a section to help people understand the
source better while reading it.
adding seperate files to compile on IBM Power and Z
ee716d1410cb44d1a6b7e59a96a2b2bec23366a9 authored about 9 years ago by Ben Johnson <[email protected]>bucket: document buckets are valid only during the transaction
12af751e869acdcc32325a8628b87f0405f9cee9 authored about 9 years ago by Ben Johnson <[email protected]>Issue #313
e05e34c332d4c085119ec8fa881ed5351d1ba962 authored about 9 years ago by Patrick Mezard <[email protected]>README: mention the memory map consumes a lot of address space
09dda9940cd27de5ad360b33b9273049d5f02e7a authored about 9 years ago by Ben Johnson <[email protected]>
I have been bitten by this when running a simple application on a
Raspberry Pi 2. It had 3 store...
In TestBucket_Delete_FreelistOverflow, use Cursor.Delete to remove records.
07070579bd4dacb1be8f54903e873b8f70cb4bcd authored about 9 years ago by Ben Johnson <[email protected]>Add example of NextSequence() usage to readme
449a2c249d153ab03d0e9ab6ef88a9c57d9124c4 authored about 9 years ago by Ben Johnson <[email protected]>Issue #324
f8d7ef20e64d35d195c53d3df2242abef3588fbe authored about 9 years ago by Patrick Mezard <[email protected]>1af2ec976895a5b4102d3f598dfa9ae7cc66a091 authored about 9 years ago by Rogier Lommers <[email protected]>
When removing all the keys from the bucket, use Cursor.Delete directly, which
avoids a seek thro...
small typos
b05ba12bcbde8a55ce1b55ce50f1a06d8667c18f authored about 9 years ago by Ben Johnson <[email protected]>a7a29a20cdd4f07367ff5181ae3d3c9efcc9832f authored about 9 years ago by John ShaggyTwoDope Jenkins <[email protected]>
Add support for arm64
14ea02b7ee56ea0440b8e42b333934fdf623f214 authored about 9 years ago by Ben Johnson <[email protected]>