From 96e132b4b0bd234bd3405c1909cdd40f19d2d259 Mon Sep 17 00:00:00 2001 From: Anton Kaliaev Date: Tue, 4 Jun 2019 12:12:43 +0900 Subject: [PATCH] libs/db: remove deprecated `LevelDBBackend` const (#3632) --- CHANGELOG_PENDING.md | 3 +++ UPGRADING.md | 8 ++++++++ libs/db/c_level_db.go | 1 - libs/db/db.go | 4 ---- libs/db/go_level_db.go | 1 - 5 files changed, 11 insertions(+), 6 deletions(-) diff --git a/CHANGELOG_PENDING.md b/CHANGELOG_PENDING.md index f211a27f3..c22cb9daf 100644 --- a/CHANGELOG_PENDING.md +++ b/CHANGELOG_PENDING.md @@ -9,6 +9,9 @@ * Apps * Go API +- [libs/db] Removed deprecated `LevelDBBackend` const + * If you have `db_backend` set to `leveldb` in your config file, please + change it to `goleveldb` or `cleveldb`. * Blockchain Protocol diff --git a/UPGRADING.md b/UPGRADING.md index ccd4f2d7e..5a77e0729 100644 --- a/UPGRADING.md +++ b/UPGRADING.md @@ -3,6 +3,14 @@ This guide provides steps to be followed when you upgrade your applications to a newer version of Tendermint Core. + +## v0.32.0 + +### Config Changes + +If you have `db_backend` set to `leveldb` in your config file, please change it +to `goleveldb` or `cleveldb`. + ## v0.31.6 There are no breaking changes in this release except Go API of p2p and diff --git a/libs/db/c_level_db.go b/libs/db/c_level_db.go index 0ac040d20..7538166b2 100644 --- a/libs/db/c_level_db.go +++ b/libs/db/c_level_db.go @@ -14,7 +14,6 @@ func init() { dbCreator := func(name string, dir string) (DB, error) { return NewCLevelDB(name, dir) } - registerDBCreator(LevelDBBackend, dbCreator, true) registerDBCreator(CLevelDBBackend, dbCreator, false) } diff --git a/libs/db/db.go b/libs/db/db.go index b68204420..d88df398c 100644 --- a/libs/db/db.go +++ b/libs/db/db.go @@ -9,10 +9,6 @@ type DBBackendType string // These are valid backend types. const ( - // LevelDBBackend is a legacy type. Defaults to goleveldb unless cleveldb - // build tag was used, in which it becomes cleveldb. - // Deprecated: Use concrete types (golevedb, cleveldb, etc.) - LevelDBBackend DBBackendType = "leveldb" // GoLevelDBBackend represents goleveldb (github.com/syndtr/goleveldb - most // popular implementation) // - pure go diff --git a/libs/db/go_level_db.go b/libs/db/go_level_db.go index 79ee5ccb9..8c20ccdde 100644 --- a/libs/db/go_level_db.go +++ b/libs/db/go_level_db.go @@ -15,7 +15,6 @@ func init() { dbCreator := func(name string, dir string) (DB, error) { return NewGoLevelDB(name, dir) } - registerDBCreator(LevelDBBackend, dbCreator, false) registerDBCreator(GoLevelDBBackend, dbCreator, false) }