Skip to content

Commit 07f2496

Browse files
author
Ibrahim Jarif
committed
Revert "Add missing commits to release/v2.0 branch (#1245)"
This reverts commit 8fd5740.
1 parent 8fd5740 commit 07f2496

25 files changed

+383
-1143
lines changed

.travis.yml

Lines changed: 10 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,26 @@
11
language: go
22

33
go:
4-
- "1.11"
5-
- "1.12"
6-
- "1.13"
7-
- tip
4+
- "1.11"
5+
- "1.12"
6+
- "1.13"
7+
- tip
88
os:
9-
- osx
10-
env:
11-
jobs:
12-
- GOARCH=386
13-
- GOARCH=amd64
14-
global:
15-
- secure: CRkV2+/jlO0gXzzS50XGxfMS117FNwiVjxNY/LeWq06RKD+dDCPxTJl3JCNe3l0cYEPAglV2uMMYukDiTqJ7e+HI4nh4N4mv6lwx39N8dAvJe1x5ITS2T4qk4kTjuQb1Q1vw/ZOxoQqmvNKj2uRmBdJ/HHmysbRJ1OzCWML3OXdUwJf0AYlJzTjpMfkOKr7sTtE4rwyyQtd4tKH1fGdurgI9ZuFd9qvYxK2qcJhsQ6CNqMXt+7FkVkN1rIPmofjjBTNryzUr4COFXuWH95aDAif19DeBW4lbNgo1+FpDsrgmqtuhl6NAuptI8q/imow2KXBYJ8JPXsxW8DVFj0IIp0RCd3GjaEnwBEbxAyiIHLfW7AudyTS/dJOvZffPqXnuJ8xj3OPIdNe4xY0hWl8Ju2HhKfLOAHq7VadHZWd3IHLil70EiL4/JLD1rNbMImUZisFaA8pyrcIvYYebjOnk4TscwKFLedClRSX1XsMjWWd0oykQtrdkHM2IxknnBpaLu7mFnfE07f6dkG0nlpyu4SCLey7hr5FdcEmljA0nIxTSYDg6035fQkBEAbe7hlESOekkVNT9IZPwG+lmt3vU4ofi6NqNbJecOuSB+h36IiZ9s4YQtxYNnLgW14zjuFGGyT5smc3IjBT7qngDjKIgyrSVoRkY/8udy9qbUgvBeW8=
16-
17-
9+
- osx
10+
1811
jobs:
1912
allow_failures:
2013
- go: tip
21-
exclude:
22-
# Exclude builds for 386 architecture on go 1.11, 1.12 and tip
23-
# Since we don't want it to run for 32 bit
24-
- go: "1.11"
25-
env: GOARCH=386
26-
- go: "1.12"
27-
env: GOARCH=386
28-
- go: tip
29-
env: GOARCH=386
3014

3115
notifications:
3216
email: false
3317
slack:
3418
secure: X7uBLWYbuUhf8QFE16CoS5z7WvFR8EN9j6cEectMW6mKZ3vwXGwVXRIPsgUq/606DsQdCCx34MR8MRWYGlu6TBolbSe9y0EP0i46yipPz22YtuT7umcVUbGEyx8MZKgG0v1u/zA0O4aCsOBpGAA3gxz8h3JlEHDt+hv6U8xRsSllVLzLSNb5lwxDtcfEDxVVqP47GMEgjLPM28Pyt5qwjk7o5a4YSVzkfdxBXxd3gWzFUWzJ5E3cTacli50dK4GVfiLcQY2aQYoYO7AAvDnvP+TPfjDkBlUEE4MUz5CDIN51Xb+WW33sX7g+r3Bj7V5IRcF973RiYkpEh+3eoiPnyWyxhDZBYilty3b+Hysp6d4Ov/3I3ll7Bcny5+cYjakjkMH3l9w3gs6Y82GlpSLSJshKWS8vPRsxFe0Pstj6QSJXTd9EBaFr+l1ScXjJv/Sya9j8N9FfTuOTESWuaL1auX4Y7zEEVHlA8SCNOO8K0eTfxGZnC/YcIHsR8rePEAcFxfOYQppkyLF/XvAtnb/LMUuu0g4y2qNdme6Oelvyar1tFEMRtbl4mRCdu/krXBFtkrsfUaVY6WTPdvXAGotsFJ0wuA53zGVhlcd3+xAlSlR3c1QX95HIMeivJKb5L4nTjP+xnrmQNtnVk+tG4LSH2ltuwcZSSczModtcBmRefrk=
3519

20+
env:
21+
global:
22+
- secure: CRkV2+/jlO0gXzzS50XGxfMS117FNwiVjxNY/LeWq06RKD+dDCPxTJl3JCNe3l0cYEPAglV2uMMYukDiTqJ7e+HI4nh4N4mv6lwx39N8dAvJe1x5ITS2T4qk4kTjuQb1Q1vw/ZOxoQqmvNKj2uRmBdJ/HHmysbRJ1OzCWML3OXdUwJf0AYlJzTjpMfkOKr7sTtE4rwyyQtd4tKH1fGdurgI9ZuFd9qvYxK2qcJhsQ6CNqMXt+7FkVkN1rIPmofjjBTNryzUr4COFXuWH95aDAif19DeBW4lbNgo1+FpDsrgmqtuhl6NAuptI8q/imow2KXBYJ8JPXsxW8DVFj0IIp0RCd3GjaEnwBEbxAyiIHLfW7AudyTS/dJOvZffPqXnuJ8xj3OPIdNe4xY0hWl8Ju2HhKfLOAHq7VadHZWd3IHLil70EiL4/JLD1rNbMImUZisFaA8pyrcIvYYebjOnk4TscwKFLedClRSX1XsMjWWd0oykQtrdkHM2IxknnBpaLu7mFnfE07f6dkG0nlpyu4SCLey7hr5FdcEmljA0nIxTSYDg6035fQkBEAbe7hlESOekkVNT9IZPwG+lmt3vU4ofi6NqNbJecOuSB+h36IiZ9s4YQtxYNnLgW14zjuFGGyT5smc3IjBT7qngDjKIgyrSVoRkY/8udy9qbUgvBeW8=
23+
3624
before_script:
3725
- go get github.com/mattn/goveralls
3826
script:

CHANGELOG.md

Lines changed: 2 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -4,31 +4,12 @@ All notable changes to this project will be documented in this file.
44
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
55
and this project adheres to [Serialization Versioning](VERSIONING.md).
66

7-
## [2.0.2] - 2020-02-26
8-
9-
### Fixed
10-
11-
- Cast sz to uint32 to fix compilation on 32 bit. (#1175)
12-
- Fix checkOverlap in compaction. (#1166)
13-
- Avoid sync in inmemory mode. (#1190)
14-
- Support disabling the cache completely. (#1185)
15-
- Add support for caching bloomfilters. (#1204)
16-
- Fix int overflow for 32bit. (#1216)
17-
- Remove the 'this entry should've caught' log from value.go. (#1170)
18-
- Rework concurrency semantics of valueLog.maxFid. (#1187)
19-
20-
### Performance
21-
22-
- Use fastRand instead of locked-rand in skiplist. (#1173)
23-
- Improve write stalling on level 0 and 1. (#1186)
24-
- Disable compression and set ZSTD Compression Level to 1. (#1191)
25-
267
## [2.0.1] - 2020-01-02
278

289
### New APIs
2910

3011
- badger.Options
31-
- WithInMemory (f5b6321)
12+
- WithInMemory (5b6321)
3213
- WithZSTDCompressionLevel (3eb4e72)
3314

3415
- Badger.TableInfo
@@ -293,7 +274,7 @@ Bug fix:
293274
## [1.0.1] - 2017-11-06
294275
* Fix an uint16 overflow when resizing key slice
295276

296-
[2.0.2]: https://github.com/dgraph-io/badger/compare/v2.0.1...v2.0.2
277+
[Unreleased]: https://github.com/dgraph-io/badger/compare/v2.0.1...HEAD
297278
[2.0.1]: https://github.com/dgraph-io/badger/compare/v2.0.0...v2.0.1
298279
[2.0.0]: https://github.com/dgraph-io/badger/compare/v1.6.0...v2.0.0
299280
[1.6.0]: https://github.com/dgraph-io/badger/compare/v1.5.5...v1.6.0

README.md

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -252,7 +252,7 @@ on it.
252252

253253
```go
254254
err := db.Update(func(txn *badger.Txn) error {
255-
e := badger.NewEntry([]byte("answer"), []byte("42"))
255+
e := NewEntry([]byte("answer"), []byte("42"))
256256
err := txn.SetEntry(e)
257257
return err
258258
})
@@ -401,7 +401,7 @@ and `Txn.SetEntry()` API methods.
401401

402402
```go
403403
err := db.Update(func(txn *badger.Txn) error {
404-
e := badger.NewEntry([]byte("answer"), []byte("42")).WithTTL(time.Hour)
404+
e := NewEntry([]byte("answer"), []byte("42")).WithTTL(time.Hour)
405405
err := txn.SetEntry(e)
406406
return err
407407
})
@@ -414,7 +414,7 @@ metadata can be set using `Entry.WithMeta()` and `Txn.SetEntry()` API methods.
414414

415415
```go
416416
err := db.Update(func(txn *badger.Txn) error {
417-
e := badger.NewEntry([]byte("answer"), []byte("42")).WithMeta(byte(1))
417+
e := NewEntry([]byte("answer"), []byte("42")).WithMeta(byte(1))
418418
err := txn.SetEntry(e)
419419
return err
420420
})
@@ -425,7 +425,7 @@ then can be set using `Txn.SetEntry()`.
425425

426426
```go
427427
err := db.Update(func(txn *badger.Txn) error {
428-
e := badger.NewEntry([]byte("answer"), []byte("42")).WithMeta(byte(1)).WithTTL(time.Hour)
428+
e := NewEntry([]byte("answer"), []byte("42")).WithMeta(byte(1)).WithTTL(time.Hour)
429429
err := txn.SetEntry(e)
430430
return err
431431
})
@@ -748,7 +748,6 @@ Below is a list of known projects that use Badger:
748748

749749
* [0-stor](https://github.com/zero-os/0-stor) - Single device object store.
750750
* [Dgraph](https://github.com/dgraph-io/dgraph) - Distributed graph database.
751-
* [Jaeger](https://github.com/jaegertracing/jaeger) - Distributed tracing platform.
752751
* [TalariaDB](https://github.com/grab/talaria) - Distributed, low latency time-series database.
753752
* [Dispatch Protocol](https://github.com/dispatchlabs/disgo) - Blockchain protocol for distributed application data analytics.
754753
* [Sandglass](https://github.com/celrenheit/sandglass) - distributed, horizontally scalable, persistent, time sorted message queue.

backup_test.go

Lines changed: 61 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -116,18 +116,19 @@ func TestBackupRestore1(t *testing.T) {
116116

117117
func TestBackupRestore2(t *testing.T) {
118118
tmpdir, err := ioutil.TempDir("", "badger-test")
119-
require.NoError(t, err)
120-
119+
if err != nil {
120+
t.Fatal(err)
121+
}
121122
defer removeDir(tmpdir)
122123

123124
s1Path := filepath.Join(tmpdir, "test1")
124125
s2Path := filepath.Join(tmpdir, "test2")
125126
s3Path := filepath.Join(tmpdir, "test3")
126127

127128
db1, err := Open(getTestOptions(s1Path))
128-
require.NoError(t, err)
129-
130-
defer db1.Close()
129+
if err != nil {
130+
t.Fatal(err)
131+
}
131132
key1 := []byte("key1")
132133
key2 := []byte("key2")
133134
rawValue := []byte("NotLongValue")
@@ -138,30 +139,35 @@ func TestBackupRestore2(t *testing.T) {
138139
}
139140
return tx.SetEntry(NewEntry(key2, rawValue))
140141
})
141-
require.NoError(t, err)
142-
142+
if err != nil {
143+
t.Fatal(err)
144+
}
143145
for i := byte(1); i < N; i++ {
144146
err = db1.Update(func(tx *Txn) error {
145147
if err := tx.SetEntry(NewEntry(append(key1, i), rawValue)); err != nil {
146148
return err
147149
}
148150
return tx.SetEntry(NewEntry(append(key2, i), rawValue))
149151
})
150-
require.NoError(t, err)
151-
152+
if err != nil {
153+
t.Fatal(err)
154+
}
152155
}
153156
var backup bytes.Buffer
154157
_, err = db1.Backup(&backup, 0)
155-
require.NoError(t, err)
156-
158+
if err != nil {
159+
t.Fatal(err)
160+
}
157161
fmt.Println("backup1 length:", backup.Len())
158162

159163
db2, err := Open(getTestOptions(s2Path))
160-
require.NoError(t, err)
161-
162-
defer db2.Close()
164+
if err != nil {
165+
t.Fatal(err)
166+
}
163167
err = db2.Load(&backup, 16)
164-
require.NoError(t, err)
168+
if err != nil {
169+
t.Fatal(err)
170+
}
165171

166172
for i := byte(1); i < N; i++ {
167173
err = db2.View(func(tx *Txn) error {
@@ -182,8 +188,9 @@ func TestBackupRestore2(t *testing.T) {
182188
}
183189
return nil
184190
})
185-
require.NoError(t, err)
186-
191+
if err != nil {
192+
t.Fatal(err)
193+
}
187194
}
188195

189196
for i := byte(1); i < N; i++ {
@@ -193,22 +200,26 @@ func TestBackupRestore2(t *testing.T) {
193200
}
194201
return tx.SetEntry(NewEntry(append(key2, i), rawValue))
195202
})
196-
require.NoError(t, err)
197-
203+
if err != nil {
204+
t.Fatal(err)
205+
}
198206
}
199207

200208
backup.Reset()
201209
_, err = db2.Backup(&backup, 0)
202-
require.NoError(t, err)
203-
210+
if err != nil {
211+
t.Fatal(err)
212+
}
204213
fmt.Println("backup2 length:", backup.Len())
205214
db3, err := Open(getTestOptions(s3Path))
206-
require.NoError(t, err)
207-
208-
defer db3.Close()
215+
if err != nil {
216+
t.Fatal(err)
217+
}
209218

210219
err = db3.Load(&backup, 16)
211-
require.NoError(t, err)
220+
if err != nil {
221+
t.Fatal(err)
222+
}
212223

213224
for i := byte(1); i < N; i++ {
214225
err = db3.View(func(tx *Txn) error {
@@ -229,8 +240,9 @@ func TestBackupRestore2(t *testing.T) {
229240
}
230241
return nil
231242
})
232-
require.NoError(t, err)
233-
243+
if err != nil {
244+
t.Fatal(err)
245+
}
234246
}
235247

236248
}
@@ -298,8 +310,9 @@ func TestBackup(t *testing.T) {
298310
}
299311
t.Run("disk mode", func(t *testing.T) {
300312
tmpdir, err := ioutil.TempDir("", "badger-test")
301-
require.NoError(t, err)
302-
313+
if err != nil {
314+
t.Fatal(err)
315+
}
303316
defer removeDir(tmpdir)
304317
opt := DefaultOptions(filepath.Join(tmpdir, "backup0"))
305318
runBadgerTest(t, &opt, func(t *testing.T, db *DB) {
@@ -317,9 +330,11 @@ func TestBackup(t *testing.T) {
317330

318331
func TestBackupRestore3(t *testing.T) {
319332
var bb bytes.Buffer
320-
tmpdir, err := ioutil.TempDir("", "badger-test")
321-
require.NoError(t, err)
322333

334+
tmpdir, err := ioutil.TempDir("", "badger-test")
335+
if err != nil {
336+
t.Fatal(err)
337+
}
323338
defer removeDir(tmpdir)
324339

325340
N := 1000
@@ -328,9 +343,10 @@ func TestBackupRestore3(t *testing.T) {
328343
// backup
329344
{
330345
db1, err := Open(DefaultOptions(filepath.Join(tmpdir, "backup1")))
331-
require.NoError(t, err)
346+
if err != nil {
347+
t.Fatal(err)
348+
}
332349

333-
defer db1.Close()
334350
require.NoError(t, populateEntries(db1, entries))
335351

336352
_, err = db1.Backup(&bb, 0)
@@ -342,9 +358,9 @@ func TestBackupRestore3(t *testing.T) {
342358

343359
// restore
344360
db2, err := Open(DefaultOptions(filepath.Join(tmpdir, "restore1")))
345-
require.NoError(t, err)
346-
347-
defer db2.Close()
361+
if err != nil {
362+
t.Fatal(err)
363+
}
348364
require.NoError(t, db2.Load(&bb, 16))
349365

350366
// verify
@@ -374,8 +390,9 @@ func TestBackupRestore3(t *testing.T) {
374390

375391
func TestBackupLoadIncremental(t *testing.T) {
376392
tmpdir, err := ioutil.TempDir("", "badger-test")
377-
require.NoError(t, err)
378-
393+
if err != nil {
394+
t.Fatal(err)
395+
}
379396
defer removeDir(tmpdir)
380397

381398
N := 100
@@ -386,9 +403,9 @@ func TestBackupLoadIncremental(t *testing.T) {
386403
// backup
387404
{
388405
db1, err := Open(DefaultOptions(filepath.Join(tmpdir, "backup2")))
389-
require.NoError(t, err)
390-
391-
defer db1.Close()
406+
if err != nil {
407+
t.Fatal(err)
408+
}
392409

393410
require.NoError(t, populateEntries(db1, entries))
394411
since, err := db1.Backup(&bb, 0)
@@ -446,10 +463,9 @@ func TestBackupLoadIncremental(t *testing.T) {
446463

447464
// restore
448465
db2, err := Open(getTestOptions(filepath.Join(tmpdir, "restore2")))
449-
require.NoError(t, err)
450-
451-
defer db2.Close()
452-
466+
if err != nil {
467+
t.Fatal(err)
468+
}
453469
require.NoError(t, db2.Load(&bb, 16))
454470

455471
// verify

0 commit comments

Comments
 (0)