Skip to content
This repository has been archived by the owner on Dec 3, 2018. It is now read-only.

Switch to bbolt #5

Open
wants to merge 102 commits into
base: master
Choose a base branch
from
Open
Changes from 1 commit
Commits
Show all changes
102 commits
Select commit Hold shift + click to select a range
ef23622
Avoid allocate a hole page, when the node size equals to pageSize
buptmiao Sep 24, 2016
78d099e
Garbage collect pages allocated after minimum txid
May 21, 2017
78b54a4
*: use coreos/bbolt as import path
xiang90 Jun 20, 2017
bffefe5
Merge pull request #4 from coreos/import_test
xiang90 Jun 20, 2017
7149270
*: add option to skip freelist sync
xiang90 Jun 22, 2017
572a8e0
Merge pull request #1 from coreos/no_sync
xiang90 Jun 22, 2017
ad39960
Merge pull request #3 from heyitsanthony/range-gc
xiang90 Jun 24, 2017
05bfb3b
rebuild freelist when opening with FreelistSync after NoFreelistSync
Jul 25, 2017
c359265
Merge pull request #6 from heyitsanthony/restore-freelist
Jul 25, 2017
7ce671b
*: fix gofmt style issues in 'range'
gyuho Jul 13, 2017
a30394a
*: update git paths to 'coreos/bbolt'
gyuho Jul 27, 2017
2ab139b
Merge pull request #8 from gyuho/ci
gyuho Jul 27, 2017
f50ad8e
test: check free page counts on close/reopen for freelist overflow
Aug 9, 2017
03f5e16
freelist: read all free pages on count overflow
Aug 9, 2017
1038faf
test: use qconfig() instead of defaults in TestBucket_Put_Single
Aug 8, 2017
fd5de84
fix NoSyncFreelist reachability checking
Aug 8, 2017
7bc8330
Merge pull request #13 from heyitsanthony/weaken-single-put
Aug 9, 2017
b219ffc
Merge pull request #10 from heyitsanthony/fix-freepage-test
Aug 9, 2017
12923fe
Merge pull request #12 from heyitsanthony/skip-freelist-overflow
Aug 10, 2017
78ca4fd
get rid of os.Getpagesize() calls where appropriate
Aug 10, 2017
012f884
add PageSize to Option struct
Aug 11, 2017
319a33c
Fix issue #543 'bolt bench crashes'
Apr 13, 2016
89b9a2c
make fmt
Aug 11, 2017
e5514a2
pass gosimple
Aug 11, 2017
32c9f9e
pass unused
Aug 11, 2017
d3d8bbd
pass gofmt
Aug 11, 2017
ec37ce8
do not read freelist if database opened readonly
funny-falcon Aug 15, 2015
e264e74
Add support for mips, mips64
Feb 17, 2017
ef8e711
Set FillPercent=1.0 in 'bolt compact'.
dogben Jun 11, 2017
3c6c3ac
Add a test for deletion of non-existing key
pborzenkov Feb 8, 2017
6336a42
Fix deletion of non-existing keys
pborzenkov Feb 8, 2017
1ab9756
fix overflow breaking 32-bit test builds
Aug 11, 2017
045bd0e
Merge pull request #26 from heyitsanthony/fix-32bit-test
Aug 11, 2017
ca5f9b6
Merge pull request #21 from heyitsanthony/add_mips_support
Aug 11, 2017
6b378d8
Merge pull request #18 from heyitsanthony/fmt
Aug 11, 2017
c5d7f33
Merge pull request #22 from heyitsanthony/fill-compact
Aug 11, 2017
2fe83be
Merge pull request #19 from heyitsanthony/skip-freelist-read
Aug 11, 2017
a6c45c1
Merge pull request #16 from heyitsanthony/config-page-size
Aug 11, 2017
9fc2cf1
Merge pull request #23 from heyitsanthony/del-nonexisting
Aug 11, 2017
533739c
Merge pull request #17 from heyitsanthony/fix543
Aug 11, 2017
f07641f
Add "dump" and "page" commands to CLI usage
lmars Jul 28, 2015
0ca39eb
Add "buckets", "keys" and "get" CLI commands
lmars Jul 28, 2015
3efc7f7
Merge pull request #20 from heyitsanthony/readd-cli-commands
Aug 11, 2017
4d8f7f7
README: update links to 'coreos/bbolt'
gyuho Aug 11, 2017
2db8c23
Merge pull request #27 from gyuho/README
gyuho Aug 11, 2017
dd1d5a7
Merge pull request #24 from heyitsanthony/node-gap
Aug 11, 2017
9d07787
README: add goreportcard badge
gyuho Aug 11, 2017
c309230
*: go vet fixes
gyuho Aug 11, 2017
e1c9208
Merge pull request #28 from gyuho/goreport
gyuho Aug 11, 2017
92ba45f
README: explain purpose of bbolt fork
Aug 24, 2017
9c39199
Merge pull request #32 from heyitsanthony/readme-fork
Aug 24, 2017
69fa13f
Add NoSync field to Options
tylertreat Aug 24, 2017
337da34
Merge pull request #30 from tylertreat/nosync_option
Aug 24, 2017
e6a9c1d
add coverage reports
Aug 30, 2017
a148de8
Merge pull request #33 from heyitsanthony/cov
Aug 30, 2017
3a49aac
Added support for no timeout locks on db files (#35)
rgeronimi Sep 6, 2017
9245fa7
Increase freelist.releaseRange unit test coverage.
jpbetz Sep 7, 2017
4ff482b
Merge pull request #36 from jpbetz/freelist-tests
xiang90 Sep 8, 2017
4ce1b5e
tx: use io.SeekStart in WriteTo function
lorneli Sep 11, 2017
d72f760
Improve test coverage for releaseRange rollbacks.
jpbetz Sep 7, 2017
4d3ab93
Merge pull request #37 from jpbetz/tx-tests
xiang90 Sep 11, 2017
d294ec8
db: add test in read-only mode
lorneli Sep 12, 2017
ea18f34
db: return t.Rollback directly in the end of View function
lorneli Sep 10, 2017
cca7a90
Merge pull request #43 from lorneli/bbolt_seek
Sep 12, 2017
63f0e07
Merge pull request #46 from lorneli/bbolt_db_test
Sep 12, 2017
a4199f8
Merge pull request #41 from lorneli/bbolt_db
xiang90 Sep 12, 2017
53a930f
tx: just close file once in WriteTo function
lorneli Sep 11, 2017
e39821f
*: fix gofmt errors and makefile test
Sep 13, 2017
fb37144
Merge pull request #48 from heyitsanthony/fix-fmt-test
Sep 14, 2017
2760028
Merge pull request #44 from lorneli/bbolt_tx
Sep 14, 2017
ba5a58d
test tx.Check() on read only db
Sep 13, 2017
69918b9
Fix bolt CLI tool print entire freelist, and to dump keys/value bytes…
jpbetz Sep 14, 2017
ebf39dc
Merge pull request #50 from jpbetz/page-kv-and-full-freelist
xiang90 Sep 20, 2017
bdfe415
tx: load freelist on Check()
Sep 13, 2017
700b8ea
Merge pull request #52 from jpbetz/fix-readonly-check
xiang90 Sep 22, 2017
235a427
Removed 'moribund' since some people think it's a bit derogatory towa…
virtualsue Sep 25, 2017
54f6fad
Merge pull request #56 from virtualsue/master
xiang90 Sep 27, 2017
68861c5
db_test.go: remove temp files after tests
gyuho Sep 28, 2017
3eac9d3
Merge pull request #57 from gyuho/clean-up
gyuho Sep 28, 2017
b4c13d4
Add 'boltcli' to the list of projects that use Bolt
spacewander Oct 29, 2017
60725ac
Merge pull request #63 from spacewander/add_boltcli
xiang90 Oct 31, 2017
434419a
fix funlock error when call db.Close on windows
Nov 1, 2017
3c6cbfb
Merge pull request #64 from kwf2030/master
xiang90 Nov 1, 2017
22635d7
tx: fix the number of pages is not incorrectly counted
Nov 8, 2017
237a4fc
Panic if page provided to freelist.read is incorrect page type.
jpbetz Nov 15, 2017
f4ebd07
Merge pull request #66 from jpbetz/freelist-check
gyuho Nov 16, 2017
386b851
freelist: set alloc tx for freelist to prior txn
heyitsanthony Nov 16, 2017
41fefe7
test: check concurrent WriteTo operations aren't corrupted
heyitsanthony Nov 16, 2017
32c383e
Merge pull request #67 from heyitsanthony/fix-freelist-corruption
gyuho Nov 16, 2017
bcfcdab
Remove unnecessary if in batch handling
tv42 Nov 18, 2017
b436469
Merge pull request #68 from heyitsanthony/sync-silly-if
xiang90 Nov 26, 2017
48ea1b3
Merge pull request #65 from zrss/fix-page-cnt
xiang90 Dec 7, 2017
cef3333
bolt_ppc.go: define `var brokenUnaligned`
mvo5 Jan 18, 2018
ee30b74
Merge pull request #73 from mvo5/master
xiang90 Jan 18, 2018
fafe4b7
Close waits for the transactions to finish
rcoelho Feb 13, 2018
584b1a3
Breaking the long line
rcoelho Feb 14, 2018
b44cfbd
Merge pull request #80 from rcoelho/close-wait-transactions
xiang90 Feb 14, 2018
eb69cfa
change import to NebulousLabs/bolt
lukechampine Feb 14, 2018
86a90cd
remap old size if new mmap fails
lukechampine Jul 18, 2017
97348af
add MmapError type
lukechampine Jul 18, 2017
4917b25
fix mmap error type
lukechampine Jul 20, 2017
f3da9d4
Merge branch 'master' into bbolt
lukechampine Feb 14, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
make fmt
* gosimple
* unused
* gofmt
  • Loading branch information
Anthony Romano committed Aug 11, 2017

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
commit 89b9a2c19e2a1e178c1a637165ffd4e219246333
8 changes: 8 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
@@ -7,6 +7,14 @@ default: build
race:
@go test -v -race -test.run="TestSimulate_(100op|1000op)"

# go get honnef.co/go/tools/simple
# go get honnef.co/go/tools/unused
fmt:
gosimple ./...
unused ./...
gofmt -l -s -d $(find -name \*.go)


# go get github.com/kisielk/errcheck
errcheck:
@errcheck -ignorepkg=bytes -ignore=os:Remove github.com/coreos/bbolt