From 95e86bdd903ebfdbb6e264ecaa24048723d7c839 Mon Sep 17 00:00:00 2001 From: Lei Ni Date: Fri, 21 Jun 2019 13:59:49 +0800 Subject: [PATCH] dragonboat: enabled Go module support --- CHANGELOG.md | 7 +-- Makefile | 3 +- README.CHS.md | 52 +++++++++--------- README.md | 53 ++++++++++--------- benchmark_test.go | 22 ++++---- binding.go | 12 ++--- binding/binding.go | 16 +++--- binding/types.go | 2 +- client/session.go | 2 +- client/session_test.go | 2 +- config/config.go | 12 ++--- config/config_test.go | 2 +- example_test.go | 6 +-- execengine.go | 16 +++--- execengine_test.go | 2 +- feedback.go | 4 +- feedback_test.go | 2 +- go.mod | 3 ++ go.sum | 2 + internal/cpp/wrapper.go | 8 +-- internal/cpp/wrapper_test.go | 8 +-- internal/drummer/client.go | 2 +- internal/drummer/client/client.go | 6 +-- internal/drummer/client/monkey.go | 2 +- internal/drummer/client/monkeynoop.go | 2 +- internal/drummer/client/node.go | 10 ++-- internal/drummer/client/nodehost.go | 14 ++--- internal/drummer/client/plugin.go | 6 +-- internal/drummer/clusterimage.go | 6 +-- internal/drummer/clusterimage_test.go | 2 +- internal/drummer/db.go | 8 +-- internal/drummer/db_test.go | 4 +- internal/drummer/drummer.go | 22 ++++---- internal/drummer/drummer_test.go | 2 +- internal/drummer/drummermt_test.go | 10 ++-- internal/drummer/election.go | 8 +-- internal/drummer/election_test.go | 2 +- internal/drummer/mtutils_test.go | 22 ++++---- internal/drummer/multiraftapi_test.go | 14 ++--- internal/drummer/multiraftpb/multiraft.pb.go | 2 +- internal/drummer/nodehostapi.go | 12 ++--- internal/drummer/nodehostimage.go | 4 +- internal/drummer/nodehostimage_test.go | 2 +- internal/drummer/scheduler.go | 8 +-- internal/drummer/scheduler_test.go | 6 +-- internal/drummer/selector.go | 2 +- internal/drummer/selector_test.go | 2 +- internal/drummer/server.go | 12 ++--- internal/drummer/server_test.go | 10 ++-- internal/drummer/validation.go | 2 +- internal/logdb/batch.go | 6 +-- internal/logdb/batch_test.go | 4 +- internal/logdb/compaction.go | 2 +- internal/logdb/compaction_test.go | 4 +- internal/logdb/kv/kv.go | 2 +- internal/logdb/kv/leveldb/kv_leveldb.go | 6 +-- internal/logdb/kv/pebble/kv_pebble.go | 4 +- internal/logdb/kv/rocksdb/kv_rocksdb.go | 12 ++--- internal/logdb/kv_custom.go | 2 +- internal/logdb/kv_default.go | 4 +- internal/logdb/kv_leveldb.go | 4 +- internal/logdb/kv_pebble.go | 4 +- internal/logdb/kv_test.go | 6 +-- internal/logdb/log_logdb_test.go | 4 +- internal/logdb/logdb.go | 12 ++--- internal/logdb/logreader.go | 8 +-- internal/logdb/logreader_etcd_test.go | 8 +-- internal/logdb/logreader_test.go | 2 +- internal/logdb/plain.go | 6 +-- internal/logdb/rdb.go | 8 +-- internal/logdb/rdb_test.go | 6 +-- internal/logdb/rdbcache.go | 4 +- internal/logdb/rdbcache_test.go | 4 +- internal/logdb/rdbcontext.go | 6 +-- internal/logdb/rdbcontext_test.go | 4 +- internal/logdb/sharded_rdb.go | 10 ++-- internal/raft/entryutils.go | 2 +- internal/raft/entryutils_test.go | 2 +- internal/raft/inmemory.go | 6 +-- internal/raft/inmemory_etcd_test.go | 2 +- internal/raft/inmemory_test.go | 4 +- internal/raft/logdb_etcd_test.go | 2 +- internal/raft/logdb_test.go | 2 +- internal/raft/logentry.go | 6 +-- internal/raft/logentry_etcd_test.go | 4 +- internal/raft/logentry_test.go | 4 +- internal/raft/logentry_test_helper.go | 4 +- internal/raft/monkey.go | 2 +- internal/raft/peer.go | 4 +- internal/raft/peer_test.go | 4 +- internal/raft/raft.go | 14 ++--- internal/raft/raft_etcd_paper_test.go | 4 +- internal/raft/raft_etcd_test.go | 8 +-- internal/raft/raft_test.go | 2 +- internal/raft/readindex.go | 2 +- internal/raft/readindex_test.go | 2 +- internal/rsm/chunkwriter.go | 10 ++-- internal/rsm/chunkwriter_test.go | 4 +- internal/rsm/files.go | 2 +- internal/rsm/files_test.go | 2 +- internal/rsm/lrusession.go | 4 +- internal/rsm/lrusession_test.go | 2 +- internal/rsm/membership.go | 4 +- internal/rsm/membership_test.go | 2 +- internal/rsm/native.go | 4 +- internal/rsm/rw.go | 4 +- internal/rsm/session.go | 4 +- internal/rsm/session_test.go | 2 +- internal/rsm/sessionmanager.go | 2 +- internal/rsm/sm.go | 4 +- internal/rsm/sm_test.go | 4 +- internal/rsm/snapshotio.go | 6 +-- internal/rsm/statemachine.go | 16 +++--- internal/rsm/statemachine_test.go | 16 +++--- internal/rsm/taskqueue.go | 2 +- internal/server/context.go | 14 ++--- internal/server/context_test.go | 10 ++-- internal/server/message.go | 2 +- internal/server/message_test.go | 2 +- internal/server/snapshotenv.go | 2 +- internal/server/snapshotenv_test.go | 2 +- internal/settings/hard.go | 2 +- internal/tests/concurrent.go | 2 +- internal/tests/concurrentkv.go | 4 +- internal/tests/concurrentkv/concurrent.go | 4 +- internal/tests/diskkv.go | 12 ++--- internal/tests/diskkv/diskkv.go | 4 +- internal/tests/diskkv_test.go | 4 +- internal/tests/fakedisk.go | 2 +- internal/tests/kvtest.go | 6 +-- internal/tests/kvtest/kvtest.go | 4 +- internal/tests/lcm/checker/main.go | 2 +- internal/tests/lcm/manager.go | 6 +-- internal/tests/lcm/process.go | 6 +-- internal/tests/monkey.go | 2 +- internal/tests/noop.go | 2 +- internal/tests/snapshotbench/main.go | 14 ++--- internal/transport/chunks.go | 14 ++--- internal/transport/chunks_test.go | 12 ++--- internal/transport/grpc_test.go | 4 +- internal/transport/lane.go | 6 +-- internal/transport/lane_test.go | 6 +-- internal/transport/nodes.go | 6 +-- internal/transport/nodes_test.go | 4 +- internal/transport/noop.go | 6 +-- internal/transport/snapshot.go | 10 ++-- internal/transport/tcp.go | 12 ++--- internal/transport/transport.go | 20 +++---- internal/transport/transport_test.go | 20 +++---- .../biogo/store/interval/do_example_test.go | 2 +- .../store/interval/domatching_example_test.go | 2 +- .../biogo/store/interval/int_interval.go | 2 +- .../cache/biogo/store/interval/interval.go | 2 +- .../store/interval/landscape/landscape.go | 2 +- internal/utils/cache/biogo/store/step/step.go | 2 +- internal/utils/cache/cache.go | 4 +- internal/utils/cache/cache_test.go | 2 +- internal/utils/cache/llrbinterval.go | 2 +- internal/utils/fileutil/flagfile_test.go | 2 +- internal/utils/fileutil/util_test.go | 2 +- internal/utils/netutil/breaker.go | 6 +-- .../netutil/facebookgo/clock/clock_test.go | 2 +- internal/utils/netutil/listener.go | 2 +- .../rubyist/circuitbreaker/circuitbreaker.go | 4 +- .../circuitbreaker/circuitbreaker_test.go | 4 +- .../netutil/rubyist/circuitbreaker/window.go | 2 +- .../rubyist/circuitbreaker/window_test.go | 2 +- internal/utils/syncutil/stopper.go | 6 +-- ioerror_test.go | 6 +-- logger/capnslogger.go | 4 +- monkey.go | 6 +-- node.go | 30 +++++------ node_test.go | 30 +++++------ nodehost.go | 28 +++++----- nodehost_slow_test.go | 20 +++---- nodehost_test.go | 30 +++++------ plugin/leveldb/leveldb.go | 6 +-- plugin/pebble/pebble.go | 6 +-- plugin/plugin_test.go | 10 ++-- plugin/rocksdb/rocksdb.go | 6 +-- queue.go | 2 +- queue_test.go | 2 +- quiesce.go | 4 +- quiesce_test.go | 2 +- raftio/logdb.go | 2 +- raftio/rpc.go | 2 +- raftpb/raft.go | 8 +-- raftpb/raft_optimized.go | 2 +- raftpb/raft_test.go | 2 +- requests.go | 14 ++--- requests_test.go | 8 +-- snapshotstate.go | 6 +-- snapshotstate_test.go | 6 +-- snapshotter.go | 14 ++--- snapshotter_test.go | 12 ++--- tools/checkdisk/main.go | 10 ++-- tools/import.go | 16 +++--- tools/import_test.go | 6 +-- trace.go | 2 +- 199 files changed, 675 insertions(+), 663 deletions(-) create mode 100644 go.mod create mode 100644 go.sum diff --git a/CHANGELOG.md b/CHANGELOG.md index f271ee7a9..7739700d4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,4 @@ -## v3.0 (Release date TBD) +## v3.0 (2019-06-21) Dragonboat v3.0 is a major release with breaking changes. Please make sure to carefully read the CHANGELOG below before upgrading. @@ -9,6 +9,7 @@ Dragonboat v3.0 is a major release with breaking changes. Please make sure to ca - Added the ability to use exported snapshot to repair permanently damaged cluster that no longer has majority quorum. - Added new API for cleaning up data and release disk spaces after a node is removed from its Raft cluster. - Added the ability to limit peak memory usage when disk or network is slow. +- Added Go module support. Go 1.12 is required. ### Improvements @@ -21,12 +22,12 @@ Dragonboat v3.0 is a major release with breaking changes. Please make sure to ca - The Drummer package has been made invisible from user applications. - The statemachine.IStateMachine interface has been upgraded to reflect the fact that not all state machine data is stored in memory ([#46](https://github.com/lni/dragonboat/issues/46)). -## v2.1 (Feb 2019) +## v2.1 (2019-02-20) ### New features - Added support to store Raft Logs in LevelDB. -## v2.0 (Jan 2019) +## v2.0 (2019-01-04) Initial open source release. diff --git a/Makefile b/Makefile index adf231571..46f41be75 100644 --- a/Makefile +++ b/Makefile @@ -15,6 +15,8 @@ OS := $(shell uname) # the location of this Makefile PKGROOT=$(shell dirname $(realpath $(lastword $(MAKEFILE_LIST)))) +# name of the package +PKGNAME=github.com/lni/dragonboat/v3 # set the environmental variable DRAGONBOAT_LOGDB to lmdb to use lmdb based # LogDB implementation. ifeq ($(DRAGONBOAT_LOGDB),leveldb) @@ -125,7 +127,6 @@ SELECTED_BENCH_OPTION=-run ^$$ -bench=. endif INSTALL_PATH ?= /usr/local -PKGNAME=github.com/lni/dragonboat # shared lib and version number related LIBNAME=libdragonboat PLATFORM_SHARED_EXT=so diff --git a/README.CHS.md b/README.CHS.md index 1a49d3de9..ed5783654 100644 --- a/README.CHS.md +++ b/README.CHS.md @@ -8,8 +8,8 @@ [![Join the chat at https://gitter.im/lni/dragonboat](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/lni/dragonboat?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) ## 项目新闻 ## -* 2019-06-09 Dragonboat v3.0 测试版([CHANGELOG](CHANGELOG.md))被合并到了Master branch中。 -* 2019-02-20 Dragonboat v2.0 已发布。 +* 2019-06-21 Dragonboat v3.0 已发布,新增基于磁盘的状态机和Go module支持,详见([CHANGELOG](CHANGELOG.md))。 +* 2019-02-20 Dragonboat v2.1 已发布。 ## 关于 ## Dragonboat是一个高性能[Go](https://golang.org)实现的多组[Raft](https://raft.github.io/) [共识算法](https://en.wikipedia.org/wiki/Consensus_(computer_science))库,它同时提供[C++11](/binding)支持。 @@ -63,44 +63,46 @@ Dragonboat是目前Github网站上最快的开源多组Raft实现。 ![stw](./docs/stw.png) ## 系统需求 ## -* x86_64 Linux或MacOS, Go 1.11, 1.12,支持C++11的近期版本GCC或Clang +* x86_64 Linux或MacOS, Go 1.12,支持C++11的近期版本GCC或Clang * [RocksDB](https://github.com/facebook/rocksdb/blob/master/INSTALL.md) 5.13.4或更新的版本 ## 开始使用 ## -__上列步骤使用的是Master branch的代码。Master是用于开发的非稳定branch。生产环境请使用已发布版本。__ +__Master是用于开发的非稳定branch。生产环境请使用已发布版本。__ -下载Dragonboat库至您的[Go工作环境](https://golang.org/doc/install): -``` -$ go get -u -d github.com/lni/dragonboat -``` -请选择使用[RocksDB还是LevelDB](docs/storage.CHS.md)来存储Raft日志数据,建议使用RocksDB。 +首先请确保Go 1.12或者更新的版本已被安装以获得[Go module](https://github.com/golang/go/wiki/Modules)支持。 + +请首先选择使用[RocksDB还是LevelDB](docs/storage.CHS.md)来存储Raft日志数据,建议使用RocksDB。 -### RocksDB ### -如果RocksDB 5.13.4或者更新版本尚未安装: +### 安装RocksDB ### +如果RocksDB 5.13.4或者更新版本尚未安装,可按下列步骤安装。首先下载Dragonboat库至$HOME/src并将RocksDB安装到/usr/local/lib和/usr/local/include位置: ``` -$ cd $GOPATH/src/github.com/lni/dragonboat +$ cd $HOME/src +$ git clone https://github.com/lni/dragonboat +$ cd $HOME/src/dragonboat $ make install-rocksdb-ull ``` -上述命令将把RocksDB 5.13.4安装到/usr/local/lib和/usr/local/include/rocksdb。如果RocksDB已经被安装则可跳过此步。 - -运行内建测试以检查安装是否完成: +运行下列命令检查安装是否正确: ``` -$ cd $GOPATH/src/github.com/lni/dragonboat -$ make dragonboat-test +$ cd $HOME/src/dragonboat +$ GO111MODULE=on make dragonboat-test ``` -编译您自己的基于Dragonboat的应用: + +请注意,如果RocksDB事先已经安装,上述步骤可直接跳过。如果您仅希望使用dragonboat库,至此可以安全的删除$HOME/src/dragonboat目录了。 + +### 使用Dragonboat ### +在您的应用中使用dragonboat库,请确保在Go程序代码中import __github.com/lni/dragonboat/v3__这个包,同时把"github.com/lni/dragonboat/v3 v3.0.0"添加到您的Go应用的go.mod文件的__require__部分。 + +编译您的应用的时候,如有需要,可将RocksDB安装位置告知Go: ``` CGO_CFLAGS="-I/path/to/rocksdb/include" CGO_LDFLAGS="-L/path/to/rocksdb/lib -lrocksdb" go build -v pkgname ``` + +具体使用可可参考[示例](https://github.com/lni/dragonboat-example)。 + ### LevelDB ### -使用LevelDB无额外安装步骤,运行上述同样的测试: -``` -$ cd $GOPATH/src/github.com/lni/dragonboat -$ DRAGONBOAT_LOGDB=leveldb make dragonboat-test -``` -在应用中使用基于LevelDB的Raft log storage,需将您的config.NodeHostConfig的LogDBFactory项设为leveldb.NewLogDB这一在github.com/lni/dragonboat/plugin/leveldb包中提供的factory函数。 +使用LevelDB无额外安装步骤。在应用中使用基于LevelDB的Raft log storage,需将您的config.NodeHostConfig的LogDBFactory项设为leveldb.NewLogDB这一在github.com/lni/dragonboat/plugin/leveldb包中提供的factory函数。 -编译应用时可如此避免对RocksDB库的依赖: +编译应用时可用如下方法避免对RocksDB库的依赖: ``` go build -v -tags="dragonboat_no_rocksdb" pkgname ``` diff --git a/README.md b/README.md index a19ae7540..0350c8ee0 100644 --- a/README.md +++ b/README.md @@ -8,8 +8,8 @@ [![Join the chat at https://gitter.im/lni/dragonboat](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/lni/dragonboat?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) ## News ## -* 2019-06-09 Dragonboat v3.0 beta ([CHANGELOG](CHANGELOG.md)) is now available in the Master branch. -* 2019-02-20 Dragonboat v2.0 has been released. +* 2019-06-21 Dragonboat v3.0 has been released with on disk state machine and Go module support ([CHANGELOG](CHANGELOG.md)). +* 2019-02-20 Dragonboat v2.1 has been released. ## About ## Dragonboat is a high performance multi-group [Raft](https://raft.github.io/) [consensus](https://en.wikipedia.org/wiki/Consensus_(computer_science)) library in [Go](https://golang.org/) with [C++11 binding](/binding) support. @@ -62,50 +62,53 @@ As visualized below, Stop-the-World pauses caused by Go1.11's GC are sub-millise ![stw](./docs/stw.png) ## Requirements ## -* x86_64 Linux or MacOS, Go 1.11 or 1.12, GCC or Clang with C++11 support +* x86_64 Linux or MacOS, Go 1.12, GCC or Clang with C++11 support * [RocksDB](https://github.com/facebook/rocksdb/blob/master/INSTALL.md) 5.13.4 or above when using RocksDB for storing Raft logs ## Getting Started ## -__Note that, steps below use code from the Master branch. Master is our unstable branch for development. Please use released versions for any production purposes.__ +__Master is our unstable branch for development. Please use released versions for any production purposes.__ -To download Dragonboat to your [Go workspace](https://golang.org/doc/install): -``` -$ go get -u -d github.com/lni/dragonboat -``` -You need to decide whether to use [RocksDB or LevelDB](docs/storage.md) to store Raft logs. RocksDB is recommended. +Make sure Go 1.12 or above has been installed. Instructions below require [Go module](https://github.com/golang/go/wiki/Modules) support. + +You need to decide whether to use [RocksDB or LevelDB](docs/storage.md) to store Raft logs. RocksDB is recommended. + +### Install RocksDB ### +If RocksDB 5.13.4 or above has not already been installed, follow the steps below to install it first. -### RocksDB ### -If RocksDB 5.13.4 or above has not been installed, use the following commands to install RocksDB 5.13.4 to /usr/local/lib and /usr/local/include. +To download Dragonboat to $HOME/src and install RocksDB to /usr/local/lib and /usr/local/include: ``` -$ cd $GOPATH/src/github.com/lni/dragonboat +$ cd $HOME/src +$ git clone https://github.com/lni/dragonboat +$ cd $HOME/src/dragonboat $ make install-rocksdb-ull ``` Run built-in tests to check the installation: ``` -$ cd $GOPATH/src/github.com/lni/dragonboat -$ make dragonboat-test +$ cd $HOME/src/dragonboat +$ GO111MODULE=on make dragonboat-test ``` -To build your application +Once completed, $HOME/src/dragonboat can be safely deleted if you just plan to use dragonboat in your application. + +### Use Dragonboat ### +To use dragonboat in your application, make sure to import the package __github.com/lni/dragonboat/v3__ in your Go code. Also add "github.com/lni/dragonboat/v3 v3.0.0" to the __require__ section of your go.mod file. + +When building your application, you may need to tell Go where is the installed RocksDB library: ``` CGO_CFLAGS="-I/path/to/rocksdb/include" CGO_LDFLAGS="-L/path/to/rocksdb/lib -lrocksdb" go build -v pkgname ``` +You can also follow our [examples](https://github.com/lni/dragonboat-example) on how to use Dragonboat. -### LevelDB ### -Nothing need to be installed when using LevelDB based Raft Log storage. +### Use LevelDB ### +No extra dependency is required when choosing to use LevelDB based Raft log storage. -To run built-in tests using LevelDB based storage: -``` -$ cd $GOPATH/src/github.com/lni/dragonboat -$ DRAGONBOAT_LOGDB=leveldb make dragonboat-test -``` -To use LevelDB based Raft log storage in your application, set the LogDBFactory field of your config.NodeHostConfig to the factory function leveldb.NewLogDB provided in the github.com/lni/dragonboat/plugin/leveldb package. +To use LevelDB based Raft log storage in your application, set the LogDBFactory field of your config.NodeHostConfig to the factory function leveldb.NewLogDB provided in the github.com/lni/dragonboat/v3/plugin/leveldb package. -To build the your application when you don't have RocksDB installed +To build the your application when you don't have RocksDB installed: ``` go build -v -tags="dragonboat_no_rocksdb" pkgname ``` -### Documents ### +## Documents ## [FAQ](https://github.com/lni/dragonboat/wiki/FAQ), [docs](https://godoc.org/github.com/lni/dragonboat), step-by-step [examples](https://github.com/lni/dragonboat-example), [DevOps doc](docs/devops.md), [CHANGELOG](CHANGELOG.md) and [online chat](https://gitter.im/lni/dragonboat) are available. C++ Binding info can be found [here](https://github.com/lni/dragonboat/blob/master/binding/README.md). diff --git a/benchmark_test.go b/benchmark_test.go index 79fe94007..85bbc878b 100644 --- a/benchmark_test.go +++ b/benchmark_test.go @@ -25,17 +25,17 @@ import ( "testing" "time" - "github.com/lni/dragonboat/client" - "github.com/lni/dragonboat/config" - "github.com/lni/dragonboat/internal/rsm" - "github.com/lni/dragonboat/internal/server" - "github.com/lni/dragonboat/internal/settings" - "github.com/lni/dragonboat/internal/tests" - "github.com/lni/dragonboat/internal/transport" - "github.com/lni/dragonboat/internal/utils/random" - "github.com/lni/dragonboat/logger" - pb "github.com/lni/dragonboat/raftpb" - sm "github.com/lni/dragonboat/statemachine" + "github.com/lni/dragonboat/v3/client" + "github.com/lni/dragonboat/v3/config" + "github.com/lni/dragonboat/v3/internal/rsm" + "github.com/lni/dragonboat/v3/internal/server" + "github.com/lni/dragonboat/v3/internal/settings" + "github.com/lni/dragonboat/v3/internal/tests" + "github.com/lni/dragonboat/v3/internal/transport" + "github.com/lni/dragonboat/v3/internal/utils/random" + "github.com/lni/dragonboat/v3/logger" + pb "github.com/lni/dragonboat/v3/raftpb" + sm "github.com/lni/dragonboat/v3/statemachine" ) func benchmarkNoPool128Allocs(b *testing.B, sz uint64) { diff --git a/binding.go b/binding.go index dc9b79f3f..7d412a3f8 100644 --- a/binding.go +++ b/binding.go @@ -20,12 +20,12 @@ import ( "time" "unsafe" - "github.com/lni/dragonboat/client" - "github.com/lni/dragonboat/config" - "github.com/lni/dragonboat/internal/cpp" - "github.com/lni/dragonboat/internal/rsm" - "github.com/lni/dragonboat/internal/utils/fileutil" - pb "github.com/lni/dragonboat/raftpb" + "github.com/lni/dragonboat/v3/client" + "github.com/lni/dragonboat/v3/config" + "github.com/lni/dragonboat/v3/internal/cpp" + "github.com/lni/dragonboat/v3/internal/rsm" + "github.com/lni/dragonboat/v3/internal/utils/fileutil" + pb "github.com/lni/dragonboat/v3/raftpb" ) // diff --git a/binding/binding.go b/binding/binding.go index b60843aa9..f0bc4472d 100644 --- a/binding/binding.go +++ b/binding/binding.go @@ -34,14 +34,14 @@ import ( "time" "unsafe" - "github.com/lni/dragonboat" - "github.com/lni/dragonboat/client" - "github.com/lni/dragonboat/config" - "github.com/lni/dragonboat/internal/cpp" - "github.com/lni/dragonboat/internal/utils/leaktest" - "github.com/lni/dragonboat/internal/utils/random" - "github.com/lni/dragonboat/internal/utils/syncutil" - "github.com/lni/dragonboat/logger" + "github.com/lni/dragonboat/v3" + "github.com/lni/dragonboat/v3/client" + "github.com/lni/dragonboat/v3/config" + "github.com/lni/dragonboat/v3/internal/cpp" + "github.com/lni/dragonboat/v3/internal/utils/leaktest" + "github.com/lni/dragonboat/v3/internal/utils/random" + "github.com/lni/dragonboat/v3/internal/utils/syncutil" + "github.com/lni/dragonboat/v3/logger" ) func init() { diff --git a/binding/types.go b/binding/types.go index 563138604..5288b33ec 100644 --- a/binding/types.go +++ b/binding/types.go @@ -21,7 +21,7 @@ import ( "reflect" "unsafe" - "github.com/lni/dragonboat" + "github.com/lni/dragonboat/v3" ) func charToByte(data *C.char, len C.size_t) []byte { diff --git a/client/session.go b/client/session.go index 06481cffb..3807117e4 100644 --- a/client/session.go +++ b/client/session.go @@ -17,7 +17,7 @@ package client import ( "math" - "github.com/lni/dragonboat/internal/utils/random" + "github.com/lni/dragonboat/v3/internal/utils/random" ) const ( diff --git a/client/session_test.go b/client/session_test.go index 3ad476d4b..a1de993e8 100644 --- a/client/session_test.go +++ b/client/session_test.go @@ -17,7 +17,7 @@ package client import ( "testing" - "github.com/lni/dragonboat/internal/utils/random" + "github.com/lni/dragonboat/v3/internal/utils/random" ) func TestNoOPSessionHasExpectedSeriesID(t *testing.T) { diff --git a/config/config.go b/config/config.go index b3ab5db15..95cf6bfcc 100644 --- a/config/config.go +++ b/config/config.go @@ -22,11 +22,11 @@ import ( "crypto/tls" "errors" - "github.com/lni/dragonboat/internal/settings" - "github.com/lni/dragonboat/internal/utils/netutil" - "github.com/lni/dragonboat/internal/utils/stringutil" - "github.com/lni/dragonboat/logger" - "github.com/lni/dragonboat/raftio" + "github.com/lni/dragonboat/v3/internal/settings" + "github.com/lni/dragonboat/v3/internal/utils/netutil" + "github.com/lni/dragonboat/v3/internal/utils/stringutil" + "github.com/lni/dragonboat/v3/logger" + "github.com/lni/dragonboat/v3/raftio" ) var ( @@ -200,7 +200,7 @@ type NodeHostConfig struct { // MutualTLS defines whether to use mutual TLS for authenticating servers // and clients. Insecure communication is used when MutualTLS is set to // False. - // See https://github.com/lni/dragonboat/wiki/TLS-in-Dragonboat for more + // See https://github.com/lni/dragonboat/v3/wiki/TLS-in-Dragonboat for more // details on how to use Mutual TLS. MutualTLS bool // CAFile is the path of the CA certificate file. This field is ignored when diff --git a/config/config_test.go b/config/config_test.go index de5bed235..ef235f256 100644 --- a/config/config_test.go +++ b/config/config_test.go @@ -19,7 +19,7 @@ import ( ) func ExampleNodeHostConfig() { - // import "github.com/lni/dragonboat/plugin/rpc" + // import "github.com/lni/dragonboat/v3/plugin/rpc" nhc := NodeHostConfig{ WALDir: "/data/wal", NodeHostDir: "/data/dragonboat-data", diff --git a/example_test.go b/example_test.go index c2187fcd9..97ef738b3 100644 --- a/example_test.go +++ b/example_test.go @@ -22,9 +22,9 @@ import ( "log" "time" - "github.com/lni/dragonboat/config" - "github.com/lni/dragonboat/internal/tests" - sm "github.com/lni/dragonboat/statemachine" + "github.com/lni/dragonboat/v3/config" + "github.com/lni/dragonboat/v3/internal/tests" + sm "github.com/lni/dragonboat/v3/statemachine" ) var enh *NodeHost diff --git a/execengine.go b/execengine.go index 555d5b682..8d108a4ca 100644 --- a/execengine.go +++ b/execengine.go @@ -18,14 +18,14 @@ import ( "sync" "time" - "github.com/lni/dragonboat/internal/rsm" - "github.com/lni/dragonboat/internal/server" - "github.com/lni/dragonboat/internal/settings" - "github.com/lni/dragonboat/internal/tests" - "github.com/lni/dragonboat/internal/utils/syncutil" - "github.com/lni/dragonboat/raftio" - pb "github.com/lni/dragonboat/raftpb" - sm "github.com/lni/dragonboat/statemachine" + "github.com/lni/dragonboat/v3/internal/rsm" + "github.com/lni/dragonboat/v3/internal/server" + "github.com/lni/dragonboat/v3/internal/settings" + "github.com/lni/dragonboat/v3/internal/tests" + "github.com/lni/dragonboat/v3/internal/utils/syncutil" + "github.com/lni/dragonboat/v3/raftio" + pb "github.com/lni/dragonboat/v3/raftpb" + sm "github.com/lni/dragonboat/v3/statemachine" ) var ( diff --git a/execengine_test.go b/execengine_test.go index fc611705c..35f877abf 100644 --- a/execengine_test.go +++ b/execengine_test.go @@ -20,7 +20,7 @@ package dragonboat import ( "testing" - "github.com/lni/dragonboat/internal/rsm" + "github.com/lni/dragonboat/v3/internal/rsm" ) func TestWorkReadyCanBeCreated(t *testing.T) { diff --git a/feedback.go b/feedback.go index b8710af60..0edbfb928 100644 --- a/feedback.go +++ b/feedback.go @@ -17,8 +17,8 @@ package dragonboat import ( "sync" - "github.com/lni/dragonboat/internal/utils/logutil" - "github.com/lni/dragonboat/raftio" + "github.com/lni/dragonboat/v3/internal/utils/logutil" + "github.com/lni/dragonboat/v3/raftio" ) var ( diff --git a/feedback_test.go b/feedback_test.go index 8eb435ad1..7c80561dc 100644 --- a/feedback_test.go +++ b/feedback_test.go @@ -20,7 +20,7 @@ package dragonboat import ( "testing" - "github.com/lni/dragonboat/raftio" + "github.com/lni/dragonboat/v3/raftio" ) func TestSnapshotStatusAddStatus(t *testing.T) { diff --git a/go.mod b/go.mod new file mode 100644 index 000000000..6199deffb --- /dev/null +++ b/go.mod @@ -0,0 +1,3 @@ +module github.com/lni/dragonboat/v3 + +require github.com/golang/protobuf v1.2.0 diff --git a/go.sum b/go.sum new file mode 100644 index 000000000..0b1eb547d --- /dev/null +++ b/go.sum @@ -0,0 +1,2 @@ +github.com/golang/protobuf v1.2.0 h1:P3YflyNX/ehuJFLhxviNdFxQPkGK5cDcApsge1SqnvM= +github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= diff --git a/internal/cpp/wrapper.go b/internal/cpp/wrapper.go index 159c10d89..2348b707f 100644 --- a/internal/cpp/wrapper.go +++ b/internal/cpp/wrapper.go @@ -44,10 +44,10 @@ import ( "syscall" "unsafe" - "github.com/lni/dragonboat/internal/rsm" - "github.com/lni/dragonboat/logger" - pb "github.com/lni/dragonboat/raftpb" - sm "github.com/lni/dragonboat/statemachine" + "github.com/lni/dragonboat/v3/internal/rsm" + "github.com/lni/dragonboat/v3/logger" + pb "github.com/lni/dragonboat/v3/raftpb" + sm "github.com/lni/dragonboat/v3/statemachine" ) var ( diff --git a/internal/cpp/wrapper_test.go b/internal/cpp/wrapper_test.go index 1bfc18736..5e1a58fc6 100644 --- a/internal/cpp/wrapper_test.go +++ b/internal/cpp/wrapper_test.go @@ -20,10 +20,10 @@ import ( "os" "testing" - "github.com/lni/dragonboat/internal/rsm" - "github.com/lni/dragonboat/internal/tests/kvpb" - "github.com/lni/dragonboat/internal/utils/leaktest" - pb "github.com/lni/dragonboat/raftpb" + "github.com/lni/dragonboat/v3/internal/rsm" + "github.com/lni/dragonboat/v3/internal/tests/kvpb" + "github.com/lni/dragonboat/v3/internal/utils/leaktest" + pb "github.com/lni/dragonboat/v3/raftpb" ) func TestManagedObjectCanBeAddedReturnedAndRemoved(t *testing.T) { diff --git a/internal/drummer/client.go b/internal/drummer/client.go index 1956eee98..01d623e49 100644 --- a/internal/drummer/client.go +++ b/internal/drummer/client.go @@ -18,7 +18,7 @@ import ( "context" "errors" - pb "github.com/lni/dragonboat/internal/drummer/drummerpb" + pb "github.com/lni/dragonboat/v3/internal/drummer/drummerpb" ) var ( diff --git a/internal/drummer/client/client.go b/internal/drummer/client/client.go index ee5698946..f66d05b9d 100644 --- a/internal/drummer/client/client.go +++ b/internal/drummer/client/client.go @@ -26,9 +26,9 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/credentials" - "github.com/lni/dragonboat/internal/settings" - "github.com/lni/dragonboat/internal/utils/netutil" - "github.com/lni/dragonboat/logger" + "github.com/lni/dragonboat/v3/internal/settings" + "github.com/lni/dragonboat/v3/internal/utils/netutil" + "github.com/lni/dragonboat/v3/logger" ) var ( diff --git a/internal/drummer/client/monkey.go b/internal/drummer/client/monkey.go index eb7bef572..642a84d1d 100644 --- a/internal/drummer/client/monkey.go +++ b/internal/drummer/client/monkey.go @@ -17,7 +17,7 @@ package client import ( - "github.com/lni/dragonboat" + "github.com/lni/dragonboat/v3" ) func IsNodeHostPartitioned(nh *dragonboat.NodeHost) bool { diff --git a/internal/drummer/client/monkeynoop.go b/internal/drummer/client/monkeynoop.go index c69a58b78..422ff29ed 100644 --- a/internal/drummer/client/monkeynoop.go +++ b/internal/drummer/client/monkeynoop.go @@ -18,7 +18,7 @@ package client import ( - "github.com/lni/dragonboat" + "github.com/lni/dragonboat/v3" ) // IsNodeHostPartitioned returns a boolean value indicating whether NodeHost diff --git a/internal/drummer/client/node.go b/internal/drummer/client/node.go index 810594333..7e5374cc6 100644 --- a/internal/drummer/client/node.go +++ b/internal/drummer/client/node.go @@ -18,11 +18,11 @@ import ( "context" "time" - "github.com/lni/dragonboat" - "github.com/lni/dragonboat/internal/settings" - "github.com/lni/dragonboat/internal/utils/random" - "github.com/lni/dragonboat/internal/utils/syncutil" - "github.com/lni/dragonboat/raftio" + "github.com/lni/dragonboat/v3" + "github.com/lni/dragonboat/v3/internal/settings" + "github.com/lni/dragonboat/v3/internal/utils/random" + "github.com/lni/dragonboat/v3/internal/utils/syncutil" + "github.com/lni/dragonboat/v3/raftio" ) var ( diff --git a/internal/drummer/client/nodehost.go b/internal/drummer/client/nodehost.go index 553874b79..e07183846 100644 --- a/internal/drummer/client/nodehost.go +++ b/internal/drummer/client/nodehost.go @@ -22,13 +22,13 @@ import ( "google.golang.org/grpc/codes" "google.golang.org/grpc/status" - "github.com/lni/dragonboat" - "github.com/lni/dragonboat/config" - pb "github.com/lni/dragonboat/internal/drummer/drummerpb" - "github.com/lni/dragonboat/internal/settings" - "github.com/lni/dragonboat/internal/utils/logutil" - "github.com/lni/dragonboat/internal/utils/syncutil" - "github.com/lni/dragonboat/raftio" + "github.com/lni/dragonboat/v3" + "github.com/lni/dragonboat/v3/config" + pb "github.com/lni/dragonboat/v3/internal/drummer/drummerpb" + "github.com/lni/dragonboat/v3/internal/settings" + "github.com/lni/dragonboat/v3/internal/utils/logutil" + "github.com/lni/dragonboat/v3/internal/utils/syncutil" + "github.com/lni/dragonboat/v3/raftio" ) const ( diff --git a/internal/drummer/client/plugin.go b/internal/drummer/client/plugin.go index fb5f19481..3076d7ad7 100644 --- a/internal/drummer/client/plugin.go +++ b/internal/drummer/client/plugin.go @@ -17,9 +17,9 @@ package client import ( "fmt" - "github.com/lni/dragonboat/internal/tests" - "github.com/lni/dragonboat/internal/utils/fileutil" - sm "github.com/lni/dragonboat/statemachine" + "github.com/lni/dragonboat/v3/internal/tests" + "github.com/lni/dragonboat/v3/internal/utils/fileutil" + sm "github.com/lni/dragonboat/v3/statemachine" ) type pluginDetails struct { diff --git a/internal/drummer/clusterimage.go b/internal/drummer/clusterimage.go index c38e2b683..491bd2e05 100644 --- a/internal/drummer/clusterimage.go +++ b/internal/drummer/clusterimage.go @@ -17,9 +17,9 @@ package drummer import ( "sort" - pb "github.com/lni/dragonboat/internal/drummer/drummerpb" - "github.com/lni/dragonboat/internal/settings" - "github.com/lni/dragonboat/internal/utils/logutil" + pb "github.com/lni/dragonboat/v3/internal/drummer/drummerpb" + "github.com/lni/dragonboat/v3/internal/settings" + "github.com/lni/dragonboat/v3/internal/utils/logutil" ) var ( diff --git a/internal/drummer/clusterimage_test.go b/internal/drummer/clusterimage_test.go index e8085c520..1dd6530f9 100644 --- a/internal/drummer/clusterimage_test.go +++ b/internal/drummer/clusterimage_test.go @@ -21,7 +21,7 @@ import ( "reflect" "testing" - pb "github.com/lni/dragonboat/internal/drummer/drummerpb" + pb "github.com/lni/dragonboat/v3/internal/drummer/drummerpb" ) func TestZeroTickZeroFirstObservedNodeIsConsideredAsDailed(t *testing.T) { diff --git a/internal/drummer/db.go b/internal/drummer/db.go index dfb7a7a8d..7f0605e76 100644 --- a/internal/drummer/db.go +++ b/internal/drummer/db.go @@ -21,10 +21,10 @@ import ( "io" "io/ioutil" - pb "github.com/lni/dragonboat/internal/drummer/drummerpb" - "github.com/lni/dragonboat/internal/settings" - "github.com/lni/dragonboat/statemachine" - sm "github.com/lni/dragonboat/statemachine" + pb "github.com/lni/dragonboat/v3/internal/drummer/drummerpb" + "github.com/lni/dragonboat/v3/internal/settings" + "github.com/lni/dragonboat/v3/statemachine" + sm "github.com/lni/dragonboat/v3/statemachine" ) const ( diff --git a/internal/drummer/db_test.go b/internal/drummer/db_test.go index 6565ac58e..e2767e722 100644 --- a/internal/drummer/db_test.go +++ b/internal/drummer/db_test.go @@ -24,8 +24,8 @@ import ( "reflect" "testing" - pb "github.com/lni/dragonboat/internal/drummer/drummerpb" - "github.com/lni/dragonboat/statemachine" + pb "github.com/lni/dragonboat/v3/internal/drummer/drummerpb" + "github.com/lni/dragonboat/v3/statemachine" ) func TestDBCanBeSnapshottedAndRestored(t *testing.T) { diff --git a/internal/drummer/drummer.go b/internal/drummer/drummer.go index 51b1ca5be..72a2413c6 100644 --- a/internal/drummer/drummer.go +++ b/internal/drummer/drummer.go @@ -32,17 +32,17 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/credentials" - "github.com/lni/dragonboat" - "github.com/lni/dragonboat/client" - pb "github.com/lni/dragonboat/internal/drummer/drummerpb" - serverPkg "github.com/lni/dragonboat/internal/server" - "github.com/lni/dragonboat/internal/settings" - "github.com/lni/dragonboat/internal/utils/envutil" - "github.com/lni/dragonboat/internal/utils/netutil" - "github.com/lni/dragonboat/internal/utils/random" - "github.com/lni/dragonboat/internal/utils/stringutil" - "github.com/lni/dragonboat/internal/utils/syncutil" - "github.com/lni/dragonboat/logger" + "github.com/lni/dragonboat/v3" + "github.com/lni/dragonboat/v3/client" + pb "github.com/lni/dragonboat/v3/internal/drummer/drummerpb" + serverPkg "github.com/lni/dragonboat/v3/internal/server" + "github.com/lni/dragonboat/v3/internal/settings" + "github.com/lni/dragonboat/v3/internal/utils/envutil" + "github.com/lni/dragonboat/v3/internal/utils/netutil" + "github.com/lni/dragonboat/v3/internal/utils/random" + "github.com/lni/dragonboat/v3/internal/utils/stringutil" + "github.com/lni/dragonboat/v3/internal/utils/syncutil" + "github.com/lni/dragonboat/v3/logger" ) var ( diff --git a/internal/drummer/drummer_test.go b/internal/drummer/drummer_test.go index 7a744785d..65fa354d8 100644 --- a/internal/drummer/drummer_test.go +++ b/internal/drummer/drummer_test.go @@ -21,7 +21,7 @@ import ( "testing" "time" - "github.com/lni/dragonboat/internal/utils/leaktest" + "github.com/lni/dragonboat/v3/internal/utils/leaktest" ) func testDrummerIsAwareOfNodeHosts(t *testing.T, tls bool) { diff --git a/internal/drummer/drummermt_test.go b/internal/drummer/drummermt_test.go index d776ebe54..62cb6e3ca 100644 --- a/internal/drummer/drummermt_test.go +++ b/internal/drummer/drummermt_test.go @@ -22,11 +22,11 @@ import ( "runtime" "testing" - "github.com/lni/dragonboat" - "github.com/lni/dragonboat/internal/logdb" - "github.com/lni/dragonboat/internal/transport" - "github.com/lni/dragonboat/internal/utils/leaktest" - "github.com/lni/dragonboat/logger" + "github.com/lni/dragonboat/v3" + "github.com/lni/dragonboat/v3/internal/logdb" + "github.com/lni/dragonboat/v3/internal/transport" + "github.com/lni/dragonboat/v3/internal/utils/leaktest" + "github.com/lni/dragonboat/v3/logger" ) func runDrummerMonkeyTest(t *testing.T, appname string) { diff --git a/internal/drummer/election.go b/internal/drummer/election.go index 03a0220c7..0712f9f02 100644 --- a/internal/drummer/election.go +++ b/internal/drummer/election.go @@ -20,10 +20,10 @@ import ( "sync" "time" - pb "github.com/lni/dragonboat/internal/drummer/drummerpb" - serverPkg "github.com/lni/dragonboat/internal/server" - "github.com/lni/dragonboat/internal/utils/random" - "github.com/lni/dragonboat/internal/utils/syncutil" + pb "github.com/lni/dragonboat/v3/internal/drummer/drummerpb" + serverPkg "github.com/lni/dragonboat/v3/internal/server" + "github.com/lni/dragonboat/v3/internal/utils/random" + "github.com/lni/dragonboat/v3/internal/utils/syncutil" ) const ( diff --git a/internal/drummer/election_test.go b/internal/drummer/election_test.go index 42e28a6b1..062064540 100644 --- a/internal/drummer/election_test.go +++ b/internal/drummer/election_test.go @@ -20,7 +20,7 @@ import ( "testing" "time" - "github.com/lni/dragonboat/internal/utils/leaktest" + "github.com/lni/dragonboat/v3/internal/utils/leaktest" ) func TestElectionCanStartAndElectLeader(t *testing.T) { diff --git a/internal/drummer/mtutils_test.go b/internal/drummer/mtutils_test.go index 2fbeb2b0e..77fca8c79 100644 --- a/internal/drummer/mtutils_test.go +++ b/internal/drummer/mtutils_test.go @@ -36,17 +36,17 @@ import ( "github.com/golang/protobuf/proto" - "github.com/lni/dragonboat" - "github.com/lni/dragonboat/config" - "github.com/lni/dragonboat/internal/drummer/client" - pb "github.com/lni/dragonboat/internal/drummer/drummerpb" - mr "github.com/lni/dragonboat/internal/drummer/multiraftpb" - kvpb "github.com/lni/dragonboat/internal/tests/kvpb" - "github.com/lni/dragonboat/internal/tests/lcm" - "github.com/lni/dragonboat/internal/utils/logutil" - "github.com/lni/dragonboat/internal/utils/random" - "github.com/lni/dragonboat/internal/utils/syncutil" - "github.com/lni/dragonboat/raftpb" + "github.com/lni/dragonboat/v3" + "github.com/lni/dragonboat/v3/config" + "github.com/lni/dragonboat/v3/internal/drummer/client" + pb "github.com/lni/dragonboat/v3/internal/drummer/drummerpb" + mr "github.com/lni/dragonboat/v3/internal/drummer/multiraftpb" + kvpb "github.com/lni/dragonboat/v3/internal/tests/kvpb" + "github.com/lni/dragonboat/v3/internal/tests/lcm" + "github.com/lni/dragonboat/v3/internal/utils/logutil" + "github.com/lni/dragonboat/v3/internal/utils/random" + "github.com/lni/dragonboat/v3/internal/utils/syncutil" + "github.com/lni/dragonboat/v3/raftpb" ) const ( diff --git a/internal/drummer/multiraftapi_test.go b/internal/drummer/multiraftapi_test.go index fb5ad8061..0ebaf433f 100644 --- a/internal/drummer/multiraftapi_test.go +++ b/internal/drummer/multiraftapi_test.go @@ -25,13 +25,13 @@ import ( "google.golang.org/grpc/codes" "github.com/golang/protobuf/proto" - "github.com/lni/dragonboat/client" - dc "github.com/lni/dragonboat/internal/drummer/client" - pb "github.com/lni/dragonboat/internal/drummer/drummerpb" - mr "github.com/lni/dragonboat/internal/drummer/multiraftpb" - "github.com/lni/dragonboat/internal/tests/kvpb" - "github.com/lni/dragonboat/internal/utils/leaktest" - "github.com/lni/dragonboat/internal/utils/random" + "github.com/lni/dragonboat/v3/client" + dc "github.com/lni/dragonboat/v3/internal/drummer/client" + pb "github.com/lni/dragonboat/v3/internal/drummer/drummerpb" + mr "github.com/lni/dragonboat/v3/internal/drummer/multiraftpb" + "github.com/lni/dragonboat/v3/internal/tests/kvpb" + "github.com/lni/dragonboat/v3/internal/utils/leaktest" + "github.com/lni/dragonboat/v3/internal/utils/random" ) func getMultiraftAPIAddress(nodehostAddress string, diff --git a/internal/drummer/multiraftpb/multiraft.pb.go b/internal/drummer/multiraftpb/multiraft.pb.go index c33ba4a94..ef1e41bc6 100644 --- a/internal/drummer/multiraftpb/multiraft.pb.go +++ b/internal/drummer/multiraftpb/multiraft.pb.go @@ -21,7 +21,7 @@ import proto "github.com/gogo/protobuf/proto" import fmt "fmt" import math "math" import _ "github.com/gogo/protobuf/gogoproto" -import client "github.com/lni/dragonboat/client" +import client "github.com/lni/dragonboat/v3/client" import context "golang.org/x/net/context" import grpc "google.golang.org/grpc" diff --git a/internal/drummer/nodehostapi.go b/internal/drummer/nodehostapi.go index ccae3ad07..454b69a3b 100644 --- a/internal/drummer/nodehostapi.go +++ b/internal/drummer/nodehostapi.go @@ -24,12 +24,12 @@ import ( "google.golang.org/grpc/credentials" "google.golang.org/grpc/status" - "github.com/lni/dragonboat" - "github.com/lni/dragonboat/client" - pb "github.com/lni/dragonboat/internal/drummer/multiraftpb" - "github.com/lni/dragonboat/internal/utils/netutil" - "github.com/lni/dragonboat/internal/utils/syncutil" - sm "github.com/lni/dragonboat/statemachine" + "github.com/lni/dragonboat/v3" + "github.com/lni/dragonboat/v3/client" + pb "github.com/lni/dragonboat/v3/internal/drummer/multiraftpb" + "github.com/lni/dragonboat/v3/internal/utils/netutil" + "github.com/lni/dragonboat/v3/internal/utils/syncutil" + sm "github.com/lni/dragonboat/v3/statemachine" ) // NodehostAPI implements the grpc server used for making raft IO requests. diff --git a/internal/drummer/nodehostimage.go b/internal/drummer/nodehostimage.go index dfa534ac2..8b1743d05 100644 --- a/internal/drummer/nodehostimage.go +++ b/internal/drummer/nodehostimage.go @@ -15,8 +15,8 @@ package drummer import ( - pb "github.com/lni/dragonboat/internal/drummer/drummerpb" - "github.com/lni/dragonboat/internal/utils/logutil" + pb "github.com/lni/dragonboat/v3/internal/drummer/drummerpb" + "github.com/lni/dragonboat/v3/internal/utils/logutil" ) type nodeHostSpec struct { diff --git a/internal/drummer/nodehostimage_test.go b/internal/drummer/nodehostimage_test.go index 126a93693..35265abec 100644 --- a/internal/drummer/nodehostimage_test.go +++ b/internal/drummer/nodehostimage_test.go @@ -21,7 +21,7 @@ import ( "reflect" "testing" - pb "github.com/lni/dragonboat/internal/drummer/drummerpb" + pb "github.com/lni/dragonboat/v3/internal/drummer/drummerpb" ) func TestMultiNodeHostDeepCopy(t *testing.T) { diff --git a/internal/drummer/scheduler.go b/internal/drummer/scheduler.go index 762709ed8..e5f2f5f72 100644 --- a/internal/drummer/scheduler.go +++ b/internal/drummer/scheduler.go @@ -17,10 +17,10 @@ package drummer import ( "errors" - pb "github.com/lni/dragonboat/internal/drummer/drummerpb" - "github.com/lni/dragonboat/internal/settings" - "github.com/lni/dragonboat/internal/utils/logutil" - "github.com/lni/dragonboat/internal/utils/random" + pb "github.com/lni/dragonboat/v3/internal/drummer/drummerpb" + "github.com/lni/dragonboat/v3/internal/settings" + "github.com/lni/dragonboat/v3/internal/utils/logutil" + "github.com/lni/dragonboat/v3/internal/utils/random" ) var ( diff --git a/internal/drummer/scheduler_test.go b/internal/drummer/scheduler_test.go index 8e7757535..8042b0364 100644 --- a/internal/drummer/scheduler_test.go +++ b/internal/drummer/scheduler_test.go @@ -22,9 +22,9 @@ import ( "reflect" "testing" - pb "github.com/lni/dragonboat/internal/drummer/drummerpb" - "github.com/lni/dragonboat/internal/settings" - "github.com/lni/dragonboat/internal/utils/random" + pb "github.com/lni/dragonboat/v3/internal/drummer/drummerpb" + "github.com/lni/dragonboat/v3/internal/settings" + "github.com/lni/dragonboat/v3/internal/utils/random" ) func getCluster() []*pb.Cluster { diff --git a/internal/drummer/selector.go b/internal/drummer/selector.go index d2eda811c..0b4d57dd3 100644 --- a/internal/drummer/selector.go +++ b/internal/drummer/selector.go @@ -15,7 +15,7 @@ package drummer import ( - "github.com/lni/dragonboat/internal/utils/random" + "github.com/lni/dragonboat/v3/internal/utils/random" ) type randomSelector struct { diff --git a/internal/drummer/selector_test.go b/internal/drummer/selector_test.go index ef1337349..009df4f7b 100644 --- a/internal/drummer/selector_test.go +++ b/internal/drummer/selector_test.go @@ -20,7 +20,7 @@ package drummer import ( "testing" - "github.com/lni/dragonboat/internal/utils/random" + "github.com/lni/dragonboat/v3/internal/utils/random" ) func getSelectorTestnodeHostSpecList() []*nodeHostSpec { diff --git a/internal/drummer/server.go b/internal/drummer/server.go index 5422be5b5..0ce6551e3 100644 --- a/internal/drummer/server.go +++ b/internal/drummer/server.go @@ -21,12 +21,12 @@ import ( "strconv" "time" - "github.com/lni/dragonboat" - "github.com/lni/dragonboat/client" - pb "github.com/lni/dragonboat/internal/drummer/drummerpb" - "github.com/lni/dragonboat/internal/settings" - "github.com/lni/dragonboat/internal/utils/random" - sm "github.com/lni/dragonboat/statemachine" + "github.com/lni/dragonboat/v3" + "github.com/lni/dragonboat/v3/client" + pb "github.com/lni/dragonboat/v3/internal/drummer/drummerpb" + "github.com/lni/dragonboat/v3/internal/settings" + "github.com/lni/dragonboat/v3/internal/utils/random" + sm "github.com/lni/dragonboat/v3/statemachine" ) var ( diff --git a/internal/drummer/server_test.go b/internal/drummer/server_test.go index fcd8277d4..2102036ef 100644 --- a/internal/drummer/server_test.go +++ b/internal/drummer/server_test.go @@ -26,11 +26,11 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" - "github.com/lni/dragonboat" - "github.com/lni/dragonboat/client" - pb "github.com/lni/dragonboat/internal/drummer/drummerpb" - "github.com/lni/dragonboat/internal/utils/leaktest" - "github.com/lni/dragonboat/internal/utils/random" + "github.com/lni/dragonboat/v3" + "github.com/lni/dragonboat/v3/client" + pb "github.com/lni/dragonboat/v3/internal/drummer/drummerpb" + "github.com/lni/dragonboat/v3/internal/utils/leaktest" + "github.com/lni/dragonboat/v3/internal/utils/random" ) func isTimeoutError(err error) bool { diff --git a/internal/drummer/validation.go b/internal/drummer/validation.go index 2d4eb8877..31f9ede66 100644 --- a/internal/drummer/validation.go +++ b/internal/drummer/validation.go @@ -15,7 +15,7 @@ package drummer import ( - pb "github.com/lni/dragonboat/internal/drummer/drummerpb" + pb "github.com/lni/dragonboat/v3/internal/drummer/drummerpb" ) // some validation code used for self testing generated drummer requests diff --git a/internal/logdb/batch.go b/internal/logdb/batch.go index b420c3ca4..41483c11f 100644 --- a/internal/logdb/batch.go +++ b/internal/logdb/batch.go @@ -18,9 +18,9 @@ import ( "errors" "math" - "github.com/lni/dragonboat/internal/logdb/kv" - "github.com/lni/dragonboat/raftio" - pb "github.com/lni/dragonboat/raftpb" + "github.com/lni/dragonboat/v3/internal/logdb/kv" + "github.com/lni/dragonboat/v3/raftio" + pb "github.com/lni/dragonboat/v3/raftpb" ) // diff --git a/internal/logdb/batch_test.go b/internal/logdb/batch_test.go index 66853111c..3225252dd 100644 --- a/internal/logdb/batch_test.go +++ b/internal/logdb/batch_test.go @@ -19,8 +19,8 @@ import ( "reflect" "testing" - "github.com/lni/dragonboat/raftio" - pb "github.com/lni/dragonboat/raftpb" + "github.com/lni/dragonboat/v3/raftio" + pb "github.com/lni/dragonboat/v3/raftpb" ) func TestGetBatchIDRange(t *testing.T) { diff --git a/internal/logdb/compaction.go b/internal/logdb/compaction.go index 83f9b5aab..7fa6d79f4 100644 --- a/internal/logdb/compaction.go +++ b/internal/logdb/compaction.go @@ -17,7 +17,7 @@ package logdb import ( "sync" - "github.com/lni/dragonboat/raftio" + "github.com/lni/dragonboat/v3/raftio" ) type task struct { diff --git a/internal/logdb/compaction_test.go b/internal/logdb/compaction_test.go index e0ba4a04a..f49fef34f 100644 --- a/internal/logdb/compaction_test.go +++ b/internal/logdb/compaction_test.go @@ -18,8 +18,8 @@ import ( "reflect" "testing" - "github.com/lni/dragonboat/internal/utils/leaktest" - "github.com/lni/dragonboat/raftio" + "github.com/lni/dragonboat/v3/internal/utils/leaktest" + "github.com/lni/dragonboat/v3/raftio" ) func TestCompactionTaskCanBeCreated(t *testing.T) { diff --git a/internal/logdb/kv/kv.go b/internal/logdb/kv/kv.go index ea4226f50..c583e8dc7 100644 --- a/internal/logdb/kv/kv.go +++ b/internal/logdb/kv/kv.go @@ -15,7 +15,7 @@ package kv import ( - "github.com/lni/dragonboat/raftio" + "github.com/lni/dragonboat/v3/raftio" ) const ( diff --git a/internal/logdb/kv/leveldb/kv_leveldb.go b/internal/logdb/kv/leveldb/kv_leveldb.go index e4f09aa6b..e4571a890 100644 --- a/internal/logdb/kv/leveldb/kv_leveldb.go +++ b/internal/logdb/kv/leveldb/kv_leveldb.go @@ -17,9 +17,9 @@ package leveldb import ( "bytes" - "github.com/lni/dragonboat/internal/logdb/kv" - "github.com/lni/dragonboat/internal/logdb/kv/leveldb/levigo" - "github.com/lni/dragonboat/raftio" + "github.com/lni/dragonboat/v3/internal/logdb/kv" + "github.com/lni/dragonboat/v3/internal/logdb/kv/leveldb/levigo" + "github.com/lni/dragonboat/v3/raftio" ) type levelDBWriteBatch struct { diff --git a/internal/logdb/kv/pebble/kv_pebble.go b/internal/logdb/kv/pebble/kv_pebble.go index 98dd37cb9..7554d4a4d 100644 --- a/internal/logdb/kv/pebble/kv_pebble.go +++ b/internal/logdb/kv/pebble/kv_pebble.go @@ -20,8 +20,8 @@ import ( "bytes" "fmt" - "github.com/lni/dragonboat/internal/logdb/kv" - "github.com/lni/dragonboat/raftio" + "github.com/lni/dragonboat/v3/internal/logdb/kv" + "github.com/lni/dragonboat/v3/raftio" "github.com/petermattis/pebble" ) diff --git a/internal/logdb/kv/rocksdb/kv_rocksdb.go b/internal/logdb/kv/rocksdb/kv_rocksdb.go index 13a03ae62..74c51670a 100644 --- a/internal/logdb/kv/rocksdb/kv_rocksdb.go +++ b/internal/logdb/kv/rocksdb/kv_rocksdb.go @@ -17,12 +17,12 @@ package rocksdb import ( "bytes" - "github.com/lni/dragonboat/internal/logdb/kv" - "github.com/lni/dragonboat/internal/logdb/kv/rocksdb/gorocksdb" - "github.com/lni/dragonboat/internal/settings" - "github.com/lni/dragonboat/internal/utils/fileutil" - "github.com/lni/dragonboat/logger" - "github.com/lni/dragonboat/raftio" + "github.com/lni/dragonboat/v3/internal/logdb/kv" + "github.com/lni/dragonboat/v3/internal/logdb/kv/rocksdb/gorocksdb" + "github.com/lni/dragonboat/v3/internal/settings" + "github.com/lni/dragonboat/v3/internal/utils/fileutil" + "github.com/lni/dragonboat/v3/logger" + "github.com/lni/dragonboat/v3/raftio" ) var ( diff --git a/internal/logdb/kv_custom.go b/internal/logdb/kv_custom.go index e10cc7805..022460726 100644 --- a/internal/logdb/kv_custom.go +++ b/internal/logdb/kv_custom.go @@ -19,7 +19,7 @@ package logdb import ( "flag" - "github.com/lni/dragonboat/internal/logdb/kv" + "github.com/lni/dragonboat/v3/internal/logdb/kv" ) const ( diff --git a/internal/logdb/kv_default.go b/internal/logdb/kv_default.go index 9b0a97c7d..a52aa1e6b 100644 --- a/internal/logdb/kv_default.go +++ b/internal/logdb/kv_default.go @@ -19,8 +19,8 @@ package logdb import ( - "github.com/lni/dragonboat/internal/logdb/kv" - "github.com/lni/dragonboat/internal/logdb/kv/rocksdb" + "github.com/lni/dragonboat/v3/internal/logdb/kv" + "github.com/lni/dragonboat/v3/internal/logdb/kv/rocksdb" ) const ( diff --git a/internal/logdb/kv_leveldb.go b/internal/logdb/kv_leveldb.go index 541de7ac6..aa5500df4 100644 --- a/internal/logdb/kv_leveldb.go +++ b/internal/logdb/kv_leveldb.go @@ -17,8 +17,8 @@ package logdb import ( - "github.com/lni/dragonboat/internal/logdb/kv" - "github.com/lni/dragonboat/internal/logdb/kv/leveldb" + "github.com/lni/dragonboat/v3/internal/logdb/kv" + "github.com/lni/dragonboat/v3/internal/logdb/kv/leveldb" ) const ( diff --git a/internal/logdb/kv_pebble.go b/internal/logdb/kv_pebble.go index 33d995204..600a33e9d 100644 --- a/internal/logdb/kv_pebble.go +++ b/internal/logdb/kv_pebble.go @@ -17,8 +17,8 @@ package logdb import ( - "github.com/lni/dragonboat/internal/logdb/kv" - "github.com/lni/dragonboat/internal/logdb/kv/pebble" + "github.com/lni/dragonboat/v3/internal/logdb/kv" + "github.com/lni/dragonboat/v3/internal/logdb/kv/pebble" ) const ( diff --git a/internal/logdb/kv_test.go b/internal/logdb/kv_test.go index dadc67bd1..3b8f850f8 100644 --- a/internal/logdb/kv_test.go +++ b/internal/logdb/kv_test.go @@ -24,9 +24,9 @@ import ( "strings" "testing" - "github.com/lni/dragonboat/internal/logdb/kv" - "github.com/lni/dragonboat/internal/utils/leaktest" - pb "github.com/lni/dragonboat/raftpb" + "github.com/lni/dragonboat/v3/internal/logdb/kv" + "github.com/lni/dragonboat/v3/internal/utils/leaktest" + pb "github.com/lni/dragonboat/v3/raftpb" ) func TestKVCanBeCreatedAndClosed(t *testing.T) { diff --git a/internal/logdb/log_logdb_test.go b/internal/logdb/log_logdb_test.go index d665a0421..b1f9e4875 100644 --- a/internal/logdb/log_logdb_test.go +++ b/internal/logdb/log_logdb_test.go @@ -23,8 +23,8 @@ import ( "reflect" "testing" - "github.com/lni/dragonboat/internal/raft" - pb "github.com/lni/dragonboat/raftpb" + "github.com/lni/dragonboat/v3/internal/raft" + pb "github.com/lni/dragonboat/v3/raftpb" ) func removeTestLogdbDir() { diff --git a/internal/logdb/logdb.go b/internal/logdb/logdb.go index 792c3ad18..778260432 100644 --- a/internal/logdb/logdb.go +++ b/internal/logdb/logdb.go @@ -25,12 +25,12 @@ import ( "os" "path/filepath" - "github.com/lni/dragonboat/config" - "github.com/lni/dragonboat/internal/logdb/kv" - "github.com/lni/dragonboat/internal/utils/fileutil" - "github.com/lni/dragonboat/internal/utils/random" - "github.com/lni/dragonboat/logger" - "github.com/lni/dragonboat/raftio" + "github.com/lni/dragonboat/v3/config" + "github.com/lni/dragonboat/v3/internal/logdb/kv" + "github.com/lni/dragonboat/v3/internal/utils/fileutil" + "github.com/lni/dragonboat/v3/internal/utils/random" + "github.com/lni/dragonboat/v3/logger" + "github.com/lni/dragonboat/v3/raftio" ) var ( diff --git a/internal/logdb/logreader.go b/internal/logdb/logreader.go index dd589ad95..a5b0eca57 100644 --- a/internal/logdb/logreader.go +++ b/internal/logdb/logreader.go @@ -38,10 +38,10 @@ import ( "fmt" "sync" - "github.com/lni/dragonboat/internal/raft" - "github.com/lni/dragonboat/internal/utils/logutil" - "github.com/lni/dragonboat/raftio" - pb "github.com/lni/dragonboat/raftpb" + "github.com/lni/dragonboat/v3/internal/raft" + "github.com/lni/dragonboat/v3/internal/utils/logutil" + "github.com/lni/dragonboat/v3/raftio" + pb "github.com/lni/dragonboat/v3/raftpb" ) // LogReader is the struct used to manage logs that have already been persisted diff --git a/internal/logdb/logreader_etcd_test.go b/internal/logdb/logreader_etcd_test.go index 72fde9c82..5419fb83d 100644 --- a/internal/logdb/logreader_etcd_test.go +++ b/internal/logdb/logreader_etcd_test.go @@ -19,10 +19,10 @@ import ( "reflect" "testing" - "github.com/lni/dragonboat/internal/raft" - "github.com/lni/dragonboat/internal/utils/leaktest" - "github.com/lni/dragonboat/raftio" - pb "github.com/lni/dragonboat/raftpb" + "github.com/lni/dragonboat/v3/internal/raft" + "github.com/lni/dragonboat/v3/internal/utils/leaktest" + "github.com/lni/dragonboat/v3/raftio" + pb "github.com/lni/dragonboat/v3/raftpb" ) // most tests below are ported from etcd rafts diff --git a/internal/logdb/logreader_test.go b/internal/logdb/logreader_test.go index dc96e28cf..903c9ad3d 100644 --- a/internal/logdb/logreader_test.go +++ b/internal/logdb/logreader_test.go @@ -18,7 +18,7 @@ import ( "reflect" "testing" - pb "github.com/lni/dragonboat/raftpb" + pb "github.com/lni/dragonboat/v3/raftpb" ) func TestLogReaderNewLogReader(t *testing.T) { diff --git a/internal/logdb/plain.go b/internal/logdb/plain.go index 9262cc776..ae2736754 100644 --- a/internal/logdb/plain.go +++ b/internal/logdb/plain.go @@ -15,9 +15,9 @@ package logdb import ( - "github.com/lni/dragonboat/internal/logdb/kv" - "github.com/lni/dragonboat/raftio" - pb "github.com/lni/dragonboat/raftpb" + "github.com/lni/dragonboat/v3/internal/logdb/kv" + "github.com/lni/dragonboat/v3/raftio" + pb "github.com/lni/dragonboat/v3/raftpb" ) type plainEntries struct { diff --git a/internal/logdb/rdb.go b/internal/logdb/rdb.go index 76501d856..9d9b4b343 100644 --- a/internal/logdb/rdb.go +++ b/internal/logdb/rdb.go @@ -18,10 +18,10 @@ import ( "encoding/binary" "math" - "github.com/lni/dragonboat/internal/logdb/kv" - "github.com/lni/dragonboat/internal/settings" - "github.com/lni/dragonboat/raftio" - pb "github.com/lni/dragonboat/raftpb" + "github.com/lni/dragonboat/v3/internal/logdb/kv" + "github.com/lni/dragonboat/v3/internal/settings" + "github.com/lni/dragonboat/v3/raftio" + pb "github.com/lni/dragonboat/v3/raftpb" ) var ( diff --git a/internal/logdb/rdb_test.go b/internal/logdb/rdb_test.go index ca14d42b0..b617a990f 100644 --- a/internal/logdb/rdb_test.go +++ b/internal/logdb/rdb_test.go @@ -23,9 +23,9 @@ import ( "testing" "time" - "github.com/lni/dragonboat/internal/utils/leaktest" - "github.com/lni/dragonboat/raftio" - pb "github.com/lni/dragonboat/raftpb" + "github.com/lni/dragonboat/v3/internal/utils/leaktest" + "github.com/lni/dragonboat/v3/raftio" + pb "github.com/lni/dragonboat/v3/raftpb" ) const ( diff --git a/internal/logdb/rdbcache.go b/internal/logdb/rdbcache.go index 285e718de..565167184 100644 --- a/internal/logdb/rdbcache.go +++ b/internal/logdb/rdbcache.go @@ -17,8 +17,8 @@ package logdb import ( "sync" - "github.com/lni/dragonboat/raftio" - pb "github.com/lni/dragonboat/raftpb" + "github.com/lni/dragonboat/v3/raftio" + pb "github.com/lni/dragonboat/v3/raftpb" ) type rdbcache struct { diff --git a/internal/logdb/rdbcache_test.go b/internal/logdb/rdbcache_test.go index 713927368..105500686 100644 --- a/internal/logdb/rdbcache_test.go +++ b/internal/logdb/rdbcache_test.go @@ -18,8 +18,8 @@ import ( "reflect" "testing" - "github.com/lni/dragonboat/raftio" - pb "github.com/lni/dragonboat/raftpb" + "github.com/lni/dragonboat/v3/raftio" + pb "github.com/lni/dragonboat/v3/raftpb" ) func TestCachedNodeInfoCanBeSet(t *testing.T) { diff --git a/internal/logdb/rdbcontext.go b/internal/logdb/rdbcontext.go index a3a45174e..af0aa996b 100644 --- a/internal/logdb/rdbcontext.go +++ b/internal/logdb/rdbcontext.go @@ -15,9 +15,9 @@ package logdb import ( - "github.com/lni/dragonboat/internal/logdb/kv" - "github.com/lni/dragonboat/raftio" - pb "github.com/lni/dragonboat/raftpb" + "github.com/lni/dragonboat/v3/internal/logdb/kv" + "github.com/lni/dragonboat/v3/raftio" + pb "github.com/lni/dragonboat/v3/raftpb" ) const ( diff --git a/internal/logdb/rdbcontext_test.go b/internal/logdb/rdbcontext_test.go index f781a547d..8f132ba93 100644 --- a/internal/logdb/rdbcontext_test.go +++ b/internal/logdb/rdbcontext_test.go @@ -17,8 +17,8 @@ package logdb import ( "testing" - "github.com/lni/dragonboat/internal/logdb/kv" - pb "github.com/lni/dragonboat/raftpb" + "github.com/lni/dragonboat/v3/internal/logdb/kv" + pb "github.com/lni/dragonboat/v3/raftpb" ) func TestRDBContextCanBeCreated(t *testing.T) { diff --git a/internal/logdb/sharded_rdb.go b/internal/logdb/sharded_rdb.go index 2a61eac09..995abfa12 100644 --- a/internal/logdb/sharded_rdb.go +++ b/internal/logdb/sharded_rdb.go @@ -20,11 +20,11 @@ import ( "path/filepath" "sync/atomic" - "github.com/lni/dragonboat/internal/server" - "github.com/lni/dragonboat/internal/settings" - "github.com/lni/dragonboat/internal/utils/syncutil" - "github.com/lni/dragonboat/raftio" - pb "github.com/lni/dragonboat/raftpb" + "github.com/lni/dragonboat/v3/internal/server" + "github.com/lni/dragonboat/v3/internal/settings" + "github.com/lni/dragonboat/v3/internal/utils/syncutil" + "github.com/lni/dragonboat/v3/raftio" + pb "github.com/lni/dragonboat/v3/raftpb" ) var ( diff --git a/internal/raft/entryutils.go b/internal/raft/entryutils.go index f4e518c3a..14631651b 100644 --- a/internal/raft/entryutils.go +++ b/internal/raft/entryutils.go @@ -15,7 +15,7 @@ package raft import ( - pb "github.com/lni/dragonboat/raftpb" + pb "github.com/lni/dragonboat/v3/raftpb" ) func countConfigChange(entries []pb.Entry) int { diff --git a/internal/raft/entryutils_test.go b/internal/raft/entryutils_test.go index cb58f0173..72e2ac38d 100644 --- a/internal/raft/entryutils_test.go +++ b/internal/raft/entryutils_test.go @@ -17,7 +17,7 @@ package raft import ( "testing" - pb "github.com/lni/dragonboat/raftpb" + pb "github.com/lni/dragonboat/v3/raftpb" ) func TestNewEntrySlice(t *testing.T) { diff --git a/internal/raft/inmemory.go b/internal/raft/inmemory.go index 70b924c62..07e0c233d 100644 --- a/internal/raft/inmemory.go +++ b/internal/raft/inmemory.go @@ -15,9 +15,9 @@ package raft import ( - "github.com/lni/dragonboat/internal/server" - "github.com/lni/dragonboat/internal/settings" - pb "github.com/lni/dragonboat/raftpb" + "github.com/lni/dragonboat/v3/internal/server" + "github.com/lni/dragonboat/v3/internal/settings" + pb "github.com/lni/dragonboat/v3/raftpb" ) var ( diff --git a/internal/raft/inmemory_etcd_test.go b/internal/raft/inmemory_etcd_test.go index 460ad31cb..0ea58c102 100644 --- a/internal/raft/inmemory_etcd_test.go +++ b/internal/raft/inmemory_etcd_test.go @@ -28,7 +28,7 @@ import ( "reflect" "testing" - pb "github.com/lni/dragonboat/raftpb" + pb "github.com/lni/dragonboat/v3/raftpb" ) func TestUnstableMaybeFirstIndex(t *testing.T) { diff --git a/internal/raft/inmemory_test.go b/internal/raft/inmemory_test.go index efaec80b2..8ee7dae63 100644 --- a/internal/raft/inmemory_test.go +++ b/internal/raft/inmemory_test.go @@ -18,8 +18,8 @@ import ( "math" "testing" - "github.com/lni/dragonboat/internal/server" - pb "github.com/lni/dragonboat/raftpb" + "github.com/lni/dragonboat/v3/internal/server" + pb "github.com/lni/dragonboat/v3/raftpb" ) func TestInMemCheckMarkerIndex(t *testing.T) { diff --git a/internal/raft/logdb_etcd_test.go b/internal/raft/logdb_etcd_test.go index 2903e08e1..429f5994f 100644 --- a/internal/raft/logdb_etcd_test.go +++ b/internal/raft/logdb_etcd_test.go @@ -24,7 +24,7 @@ import ( "reflect" "testing" - pb "github.com/lni/dragonboat/raftpb" + pb "github.com/lni/dragonboat/v3/raftpb" ) func TestLogDBTerm(t *testing.T) { diff --git a/internal/raft/logdb_test.go b/internal/raft/logdb_test.go index d72380103..7cc1f0988 100644 --- a/internal/raft/logdb_test.go +++ b/internal/raft/logdb_test.go @@ -17,7 +17,7 @@ package raft import ( "math" - pb "github.com/lni/dragonboat/raftpb" + pb "github.com/lni/dragonboat/v3/raftpb" ) // TestLogDB is used in raft test only. It is basically a logdb.logreader diff --git a/internal/raft/logentry.go b/internal/raft/logentry.go index c58afcc47..23f99d859 100644 --- a/internal/raft/logentry.go +++ b/internal/raft/logentry.go @@ -17,9 +17,9 @@ package raft import ( "errors" - "github.com/lni/dragonboat/internal/server" - "github.com/lni/dragonboat/internal/settings" - pb "github.com/lni/dragonboat/raftpb" + "github.com/lni/dragonboat/v3/internal/server" + "github.com/lni/dragonboat/v3/internal/settings" + pb "github.com/lni/dragonboat/v3/raftpb" ) const ( diff --git a/internal/raft/logentry_etcd_test.go b/internal/raft/logentry_etcd_test.go index cf9256406..9d88bcd51 100644 --- a/internal/raft/logentry_etcd_test.go +++ b/internal/raft/logentry_etcd_test.go @@ -24,8 +24,8 @@ import ( "reflect" "testing" - "github.com/lni/dragonboat/internal/server" - pb "github.com/lni/dragonboat/raftpb" + "github.com/lni/dragonboat/v3/internal/server" + pb "github.com/lni/dragonboat/v3/raftpb" ) func getAllEntries(l *entryLog) []pb.Entry { diff --git a/internal/raft/logentry_test.go b/internal/raft/logentry_test.go index 60f4a972c..caf9b054e 100644 --- a/internal/raft/logentry_test.go +++ b/internal/raft/logentry_test.go @@ -18,8 +18,8 @@ import ( "math" "testing" - "github.com/lni/dragonboat/internal/server" - pb "github.com/lni/dragonboat/raftpb" + "github.com/lni/dragonboat/v3/internal/server" + pb "github.com/lni/dragonboat/v3/raftpb" ) func getTestEntryLog() *entryLog { diff --git a/internal/raft/logentry_test_helper.go b/internal/raft/logentry_test_helper.go index f10ed5a17..c7ecbbb43 100644 --- a/internal/raft/logentry_test_helper.go +++ b/internal/raft/logentry_test_helper.go @@ -17,8 +17,8 @@ package raft import ( - "github.com/lni/dragonboat/internal/server" - pb "github.com/lni/dragonboat/raftpb" + "github.com/lni/dragonboat/v3/internal/server" + pb "github.com/lni/dragonboat/v3/raftpb" ) func NewLog(logdb ILogDB) *entryLog { diff --git a/internal/raft/monkey.go b/internal/raft/monkey.go index 57fc51a10..d0ac25c9a 100644 --- a/internal/raft/monkey.go +++ b/internal/raft/monkey.go @@ -17,7 +17,7 @@ package raft import ( - "github.com/lni/dragonboat/internal/server" + "github.com/lni/dragonboat/v3/internal/server" ) func (rc *Peer) GetInMemLogSize() uint64 { diff --git a/internal/raft/peer.go b/internal/raft/peer.go index 0b51cfeb0..dacb5a6f7 100644 --- a/internal/raft/peer.go +++ b/internal/raft/peer.go @@ -43,8 +43,8 @@ import ( "sort" "sync/atomic" - "github.com/lni/dragonboat/config" - pb "github.com/lni/dragonboat/raftpb" + "github.com/lni/dragonboat/v3/config" + pb "github.com/lni/dragonboat/v3/raftpb" ) // PeerAddress is the basic info for a peer in the Raft cluster. diff --git a/internal/raft/peer_test.go b/internal/raft/peer_test.go index 906529fb2..8fc39455e 100644 --- a/internal/raft/peer_test.go +++ b/internal/raft/peer_test.go @@ -37,8 +37,8 @@ import ( "reflect" "testing" - "github.com/lni/dragonboat/config" - "github.com/lni/dragonboat/raftpb" + "github.com/lni/dragonboat/v3/config" + "github.com/lni/dragonboat/v3/raftpb" ) // Campaign starts the campaign procedure. diff --git a/internal/raft/raft.go b/internal/raft/raft.go index 8ba91d30a..e2553cb40 100644 --- a/internal/raft/raft.go +++ b/internal/raft/raft.go @@ -26,13 +26,13 @@ import ( "math" "sort" - "github.com/lni/dragonboat/config" - "github.com/lni/dragonboat/internal/server" - "github.com/lni/dragonboat/internal/settings" - "github.com/lni/dragonboat/internal/utils/logutil" - "github.com/lni/dragonboat/internal/utils/random" - "github.com/lni/dragonboat/logger" - pb "github.com/lni/dragonboat/raftpb" + "github.com/lni/dragonboat/v3/config" + "github.com/lni/dragonboat/v3/internal/server" + "github.com/lni/dragonboat/v3/internal/settings" + "github.com/lni/dragonboat/v3/internal/utils/logutil" + "github.com/lni/dragonboat/v3/internal/utils/random" + "github.com/lni/dragonboat/v3/logger" + pb "github.com/lni/dragonboat/v3/raftpb" ) var ( diff --git a/internal/raft/raft_etcd_paper_test.go b/internal/raft/raft_etcd_paper_test.go index b4c8985af..89f21d810 100644 --- a/internal/raft/raft_etcd_paper_test.go +++ b/internal/raft/raft_etcd_paper_test.go @@ -38,8 +38,8 @@ import ( "sort" "testing" - "github.com/lni/dragonboat/logger" - pb "github.com/lni/dragonboat/raftpb" + "github.com/lni/dragonboat/v3/logger" + pb "github.com/lni/dragonboat/v3/raftpb" ) func TestFollowerUpdateTermFromMessage(t *testing.T) { diff --git a/internal/raft/raft_etcd_test.go b/internal/raft/raft_etcd_test.go index 95990ba17..3ba68ff94 100644 --- a/internal/raft/raft_etcd_test.go +++ b/internal/raft/raft_etcd_test.go @@ -34,10 +34,10 @@ import ( "strings" "testing" - "github.com/lni/dragonboat/config" - "github.com/lni/dragonboat/internal/server" - "github.com/lni/dragonboat/internal/settings" - pb "github.com/lni/dragonboat/raftpb" + "github.com/lni/dragonboat/v3/config" + "github.com/lni/dragonboat/v3/internal/server" + "github.com/lni/dragonboat/v3/internal/settings" + pb "github.com/lni/dragonboat/v3/raftpb" ) var ( diff --git a/internal/raft/raft_test.go b/internal/raft/raft_test.go index a44684392..c0f79f023 100644 --- a/internal/raft/raft_test.go +++ b/internal/raft/raft_test.go @@ -19,7 +19,7 @@ import ( "sort" "testing" - pb "github.com/lni/dragonboat/raftpb" + pb "github.com/lni/dragonboat/v3/raftpb" ) // diff --git a/internal/raft/readindex.go b/internal/raft/readindex.go index dd047a9fb..362288ebe 100644 --- a/internal/raft/readindex.go +++ b/internal/raft/readindex.go @@ -15,7 +15,7 @@ package raft import ( - "github.com/lni/dragonboat/raftpb" + "github.com/lni/dragonboat/v3/raftpb" ) type readStatus struct { diff --git a/internal/raft/readindex_test.go b/internal/raft/readindex_test.go index 8a87371f6..bceb08a3b 100644 --- a/internal/raft/readindex_test.go +++ b/internal/raft/readindex_test.go @@ -17,7 +17,7 @@ package raft import ( "testing" - "github.com/lni/dragonboat/raftpb" + "github.com/lni/dragonboat/v3/raftpb" ) func getTestSystemCtx(v uint64) raftpb.SystemCtx { diff --git a/internal/rsm/chunkwriter.go b/internal/rsm/chunkwriter.go index f307f570b..521e18059 100644 --- a/internal/rsm/chunkwriter.go +++ b/internal/rsm/chunkwriter.go @@ -18,11 +18,11 @@ import ( "encoding/binary" "time" - "github.com/lni/dragonboat/internal/server" - "github.com/lni/dragonboat/internal/settings" - "github.com/lni/dragonboat/raftio" - pb "github.com/lni/dragonboat/raftpb" - sm "github.com/lni/dragonboat/statemachine" + "github.com/lni/dragonboat/v3/internal/server" + "github.com/lni/dragonboat/v3/internal/settings" + "github.com/lni/dragonboat/v3/raftio" + pb "github.com/lni/dragonboat/v3/raftpb" + sm "github.com/lni/dragonboat/v3/statemachine" ) const ( diff --git a/internal/rsm/chunkwriter_test.go b/internal/rsm/chunkwriter_test.go index b009ea099..d258115de 100644 --- a/internal/rsm/chunkwriter_test.go +++ b/internal/rsm/chunkwriter_test.go @@ -19,8 +19,8 @@ import ( "encoding/binary" "testing" - pb "github.com/lni/dragonboat/raftpb" - sm "github.com/lni/dragonboat/statemachine" + pb "github.com/lni/dragonboat/v3/raftpb" + sm "github.com/lni/dragonboat/v3/statemachine" ) type testSink struct { diff --git a/internal/rsm/files.go b/internal/rsm/files.go index 04850dcc5..393c72148 100644 --- a/internal/rsm/files.go +++ b/internal/rsm/files.go @@ -18,7 +18,7 @@ import ( "os" "path/filepath" - pb "github.com/lni/dragonboat/raftpb" + pb "github.com/lni/dragonboat/v3/raftpb" ) // Files is a collection of external files specified by the SaveSnapshot diff --git a/internal/rsm/files_test.go b/internal/rsm/files_test.go index 3021e3d8b..7e6d39708 100644 --- a/internal/rsm/files_test.go +++ b/internal/rsm/files_test.go @@ -19,7 +19,7 @@ import ( "path/filepath" "testing" - "github.com/lni/dragonboat/internal/utils/leaktest" + "github.com/lni/dragonboat/v3/internal/utils/leaktest" ) const ( diff --git a/internal/rsm/lrusession.go b/internal/rsm/lrusession.go index 0719a18fc..ad1a7b0cd 100644 --- a/internal/rsm/lrusession.go +++ b/internal/rsm/lrusession.go @@ -21,8 +21,8 @@ import ( "io" "sync" - "github.com/lni/dragonboat/internal/settings" - "github.com/lni/dragonboat/internal/utils/cache" + "github.com/lni/dragonboat/v3/internal/settings" + "github.com/lni/dragonboat/v3/internal/utils/cache" ) const ( diff --git a/internal/rsm/lrusession_test.go b/internal/rsm/lrusession_test.go index 710e800dc..230756946 100644 --- a/internal/rsm/lrusession_test.go +++ b/internal/rsm/lrusession_test.go @@ -20,7 +20,7 @@ import ( "reflect" "testing" - sm "github.com/lni/dragonboat/statemachine" + sm "github.com/lni/dragonboat/v3/statemachine" ) func TestRecCanBeEvicted(t *testing.T) { diff --git a/internal/rsm/membership.go b/internal/rsm/membership.go index 5991095c5..aa13463bd 100644 --- a/internal/rsm/membership.go +++ b/internal/rsm/membership.go @@ -20,8 +20,8 @@ import ( "sort" "strings" - "github.com/lni/dragonboat/internal/utils/logutil" - pb "github.com/lni/dragonboat/raftpb" + "github.com/lni/dragonboat/v3/internal/utils/logutil" + pb "github.com/lni/dragonboat/v3/raftpb" ) func addressEqual(addr1 string, addr2 string) bool { diff --git a/internal/rsm/membership_test.go b/internal/rsm/membership_test.go index 96fda5da8..6f43e0f8b 100644 --- a/internal/rsm/membership_test.go +++ b/internal/rsm/membership_test.go @@ -17,7 +17,7 @@ package rsm import ( "testing" - pb "github.com/lni/dragonboat/raftpb" + pb "github.com/lni/dragonboat/v3/raftpb" ) func TestAddressEqual(t *testing.T) { diff --git a/internal/rsm/native.go b/internal/rsm/native.go index 626cfc9d2..6de243633 100644 --- a/internal/rsm/native.go +++ b/internal/rsm/native.go @@ -19,8 +19,8 @@ import ( "io" "sync" - pb "github.com/lni/dragonboat/raftpb" - sm "github.com/lni/dragonboat/statemachine" + pb "github.com/lni/dragonboat/v3/raftpb" + sm "github.com/lni/dragonboat/v3/statemachine" ) var ( diff --git a/internal/rsm/rw.go b/internal/rsm/rw.go index d90b160ae..9dde1f39f 100644 --- a/internal/rsm/rw.go +++ b/internal/rsm/rw.go @@ -40,8 +40,8 @@ import ( "math" "os" - "github.com/lni/dragonboat/internal/settings" - pb "github.com/lni/dragonboat/raftpb" + "github.com/lni/dragonboat/v3/internal/settings" + pb "github.com/lni/dragonboat/v3/raftpb" ) const ( diff --git a/internal/rsm/session.go b/internal/rsm/session.go index a85d9bcb3..0716848b3 100644 --- a/internal/rsm/session.go +++ b/internal/rsm/session.go @@ -19,8 +19,8 @@ import ( "encoding/json" "io" - "github.com/lni/dragonboat/internal/utils/cache/biogo/store/llrb" - sm "github.com/lni/dragonboat/statemachine" + "github.com/lni/dragonboat/v3/internal/utils/cache/biogo/store/llrb" + sm "github.com/lni/dragonboat/v3/statemachine" ) // RaftClientID is the type used as client id in sessions. diff --git a/internal/rsm/session_test.go b/internal/rsm/session_test.go index 386ab1ec0..2ad5e5b76 100644 --- a/internal/rsm/session_test.go +++ b/internal/rsm/session_test.go @@ -22,7 +22,7 @@ import ( "reflect" "testing" - sm "github.com/lni/dragonboat/statemachine" + sm "github.com/lni/dragonboat/v3/statemachine" ) func TestResponseCanBeAdded(t *testing.T) { diff --git a/internal/rsm/sessionmanager.go b/internal/rsm/sessionmanager.go index 798aa00d9..2b5d3a68d 100644 --- a/internal/rsm/sessionmanager.go +++ b/internal/rsm/sessionmanager.go @@ -17,7 +17,7 @@ package rsm import ( "io" - sm "github.com/lni/dragonboat/statemachine" + sm "github.com/lni/dragonboat/v3/statemachine" ) // SessionManager is the wrapper struct that implements client session related diff --git a/internal/rsm/sm.go b/internal/rsm/sm.go index 4986cd54d..577c09eb8 100644 --- a/internal/rsm/sm.go +++ b/internal/rsm/sm.go @@ -17,8 +17,8 @@ package rsm import ( "io" - pb "github.com/lni/dragonboat/raftpb" - sm "github.com/lni/dragonboat/statemachine" + pb "github.com/lni/dragonboat/v3/raftpb" + sm "github.com/lni/dragonboat/v3/statemachine" ) // IStateMachine is an adapter interface for underlying IStateMachine or diff --git a/internal/rsm/sm_test.go b/internal/rsm/sm_test.go index 23b2a01c0..8d8c20c40 100644 --- a/internal/rsm/sm_test.go +++ b/internal/rsm/sm_test.go @@ -18,8 +18,8 @@ import ( "bytes" "testing" - "github.com/lni/dragonboat/internal/tests" - sm "github.com/lni/dragonboat/statemachine" + "github.com/lni/dragonboat/v3/internal/tests" + sm "github.com/lni/dragonboat/v3/statemachine" ) func TestOnDiskSMCanBeOpened(t *testing.T) { diff --git a/internal/rsm/snapshotio.go b/internal/rsm/snapshotio.go index db55643dc..9d50c804d 100644 --- a/internal/rsm/snapshotio.go +++ b/internal/rsm/snapshotio.go @@ -24,9 +24,9 @@ import ( "path/filepath" "time" - "github.com/lni/dragonboat/internal/settings" - "github.com/lni/dragonboat/internal/utils/fileutil" - pb "github.com/lni/dragonboat/raftpb" + "github.com/lni/dragonboat/v3/internal/settings" + "github.com/lni/dragonboat/v3/internal/utils/fileutil" + pb "github.com/lni/dragonboat/v3/raftpb" ) // SnapshotVersion is the snapshot version value type. diff --git a/internal/rsm/statemachine.go b/internal/rsm/statemachine.go index f8cbc7a7c..216c75bae 100644 --- a/internal/rsm/statemachine.go +++ b/internal/rsm/statemachine.go @@ -26,14 +26,14 @@ import ( "fmt" "sync" - "github.com/lni/dragonboat/internal/raft" - "github.com/lni/dragonboat/internal/server" - "github.com/lni/dragonboat/internal/settings" - "github.com/lni/dragonboat/internal/tests" - "github.com/lni/dragonboat/internal/utils/logutil" - "github.com/lni/dragonboat/logger" - pb "github.com/lni/dragonboat/raftpb" - sm "github.com/lni/dragonboat/statemachine" + "github.com/lni/dragonboat/v3/internal/raft" + "github.com/lni/dragonboat/v3/internal/server" + "github.com/lni/dragonboat/v3/internal/settings" + "github.com/lni/dragonboat/v3/internal/tests" + "github.com/lni/dragonboat/v3/internal/utils/logutil" + "github.com/lni/dragonboat/v3/logger" + pb "github.com/lni/dragonboat/v3/raftpb" + sm "github.com/lni/dragonboat/v3/statemachine" ) var ( diff --git a/internal/rsm/statemachine_test.go b/internal/rsm/statemachine_test.go index f7e1cd393..51e7f2d5d 100644 --- a/internal/rsm/statemachine_test.go +++ b/internal/rsm/statemachine_test.go @@ -24,14 +24,14 @@ import ( "github.com/golang/protobuf/proto" - "github.com/lni/dragonboat/client" - "github.com/lni/dragonboat/internal/raft" - "github.com/lni/dragonboat/internal/server" - "github.com/lni/dragonboat/internal/tests" - "github.com/lni/dragonboat/internal/tests/kvpb" - "github.com/lni/dragonboat/internal/utils/leaktest" - pb "github.com/lni/dragonboat/raftpb" - sm "github.com/lni/dragonboat/statemachine" + "github.com/lni/dragonboat/v3/client" + "github.com/lni/dragonboat/v3/internal/raft" + "github.com/lni/dragonboat/v3/internal/server" + "github.com/lni/dragonboat/v3/internal/tests" + "github.com/lni/dragonboat/v3/internal/tests/kvpb" + "github.com/lni/dragonboat/v3/internal/utils/leaktest" + pb "github.com/lni/dragonboat/v3/raftpb" + sm "github.com/lni/dragonboat/v3/statemachine" ) const ( diff --git a/internal/rsm/taskqueue.go b/internal/rsm/taskqueue.go index 9c1a6ebf3..88afd3f44 100644 --- a/internal/rsm/taskqueue.go +++ b/internal/rsm/taskqueue.go @@ -17,7 +17,7 @@ package rsm import ( "sync" - "github.com/lni/dragonboat/internal/settings" + "github.com/lni/dragonboat/v3/internal/settings" ) var ( diff --git a/internal/server/context.go b/internal/server/context.go index 9d5e3eb38..30a025543 100644 --- a/internal/server/context.go +++ b/internal/server/context.go @@ -22,13 +22,13 @@ import ( "path/filepath" "strings" - "github.com/lni/dragonboat/config" - "github.com/lni/dragonboat/internal/settings" - "github.com/lni/dragonboat/internal/utils/fileutil" - "github.com/lni/dragonboat/internal/utils/random" - "github.com/lni/dragonboat/logger" - "github.com/lni/dragonboat/raftio" - "github.com/lni/dragonboat/raftpb" + "github.com/lni/dragonboat/v3/config" + "github.com/lni/dragonboat/v3/internal/settings" + "github.com/lni/dragonboat/v3/internal/utils/fileutil" + "github.com/lni/dragonboat/v3/internal/utils/random" + "github.com/lni/dragonboat/v3/logger" + "github.com/lni/dragonboat/v3/raftio" + "github.com/lni/dragonboat/v3/raftpb" ) var ( diff --git a/internal/server/context_test.go b/internal/server/context_test.go index 8a7e9a238..fabe91cb6 100644 --- a/internal/server/context_test.go +++ b/internal/server/context_test.go @@ -21,11 +21,11 @@ import ( "path/filepath" "testing" - "github.com/lni/dragonboat/config" - "github.com/lni/dragonboat/internal/settings" - "github.com/lni/dragonboat/internal/utils/fileutil" - "github.com/lni/dragonboat/raftio" - "github.com/lni/dragonboat/raftpb" + "github.com/lni/dragonboat/v3/config" + "github.com/lni/dragonboat/v3/internal/settings" + "github.com/lni/dragonboat/v3/internal/utils/fileutil" + "github.com/lni/dragonboat/v3/raftio" + "github.com/lni/dragonboat/v3/raftpb" ) const ( diff --git a/internal/server/message.go b/internal/server/message.go index f338ab383..cc78075c5 100644 --- a/internal/server/message.go +++ b/internal/server/message.go @@ -17,7 +17,7 @@ package server import ( "sync" - "github.com/lni/dragonboat/raftpb" + "github.com/lni/dragonboat/v3/raftpb" ) // MessageQueue is the queue used to hold Raft messages. diff --git a/internal/server/message_test.go b/internal/server/message_test.go index a2815f3a6..4e308b488 100644 --- a/internal/server/message_test.go +++ b/internal/server/message_test.go @@ -17,7 +17,7 @@ package server import ( "testing" - "github.com/lni/dragonboat/raftpb" + "github.com/lni/dragonboat/v3/raftpb" ) func TestMessageQueueCanBeCreated(t *testing.T) { diff --git a/internal/server/snapshotenv.go b/internal/server/snapshotenv.go index c76f83d9b..60e48b1c0 100644 --- a/internal/server/snapshotenv.go +++ b/internal/server/snapshotenv.go @@ -26,7 +26,7 @@ import ( "github.com/golang/protobuf/proto" - "github.com/lni/dragonboat/internal/utils/fileutil" + "github.com/lni/dragonboat/v3/internal/utils/fileutil" ) var ( diff --git a/internal/server/snapshotenv_test.go b/internal/server/snapshotenv_test.go index 50ba91b87..a2ff835b4 100644 --- a/internal/server/snapshotenv_test.go +++ b/internal/server/snapshotenv_test.go @@ -19,7 +19,7 @@ import ( "strings" "testing" - pb "github.com/lni/dragonboat/raftpb" + pb "github.com/lni/dragonboat/v3/raftpb" ) func TestGetSnapshotDirName(t *testing.T) { diff --git a/internal/settings/hard.go b/internal/settings/hard.go index 4e739f5dd..bda09edd9 100644 --- a/internal/settings/hard.go +++ b/internal/settings/hard.go @@ -24,7 +24,7 @@ import ( "fmt" "io" - "github.com/lni/dragonboat/logger" + "github.com/lni/dragonboat/v3/logger" ) var ( diff --git a/internal/tests/concurrent.go b/internal/tests/concurrent.go index ed65828dd..70db3e535 100644 --- a/internal/tests/concurrent.go +++ b/internal/tests/concurrent.go @@ -20,7 +20,7 @@ import ( "sync/atomic" "time" - sm "github.com/lni/dragonboat/statemachine" + sm "github.com/lni/dragonboat/v3/statemachine" ) // TestUpdate is a IStateMachine used for testing purposes. diff --git a/internal/tests/concurrentkv.go b/internal/tests/concurrentkv.go index 09207ebec..fd2609e19 100644 --- a/internal/tests/concurrentkv.go +++ b/internal/tests/concurrentkv.go @@ -28,8 +28,8 @@ import ( "unsafe" "github.com/golang/protobuf/proto" - "github.com/lni/dragonboat/internal/tests/kvpb" - sm "github.com/lni/dragonboat/statemachine" + "github.com/lni/dragonboat/v3/internal/tests/kvpb" + sm "github.com/lni/dragonboat/v3/statemachine" ) type kvdata struct { diff --git a/internal/tests/concurrentkv/concurrent.go b/internal/tests/concurrentkv/concurrent.go index 451264fdd..ebaea5eeb 100644 --- a/internal/tests/concurrentkv/concurrent.go +++ b/internal/tests/concurrentkv/concurrent.go @@ -21,8 +21,8 @@ package main import "C" import ( - "github.com/lni/dragonboat/internal/tests" - sm "github.com/lni/dragonboat/statemachine" + "github.com/lni/dragonboat/v3/internal/tests" + sm "github.com/lni/dragonboat/v3/statemachine" ) // DragonboatApplicationName is the name of your plugin. diff --git a/internal/tests/diskkv.go b/internal/tests/diskkv.go index a367a85fb..87ef9a028 100644 --- a/internal/tests/diskkv.go +++ b/internal/tests/diskkv.go @@ -36,12 +36,12 @@ import ( "time" "unsafe" - "github.com/lni/dragonboat/internal/logdb/kv/rocksdb/gorocksdb" - "github.com/lni/dragonboat/internal/tests/kvpb" - "github.com/lni/dragonboat/internal/utils/fileutil" - "github.com/lni/dragonboat/internal/utils/logutil" - "github.com/lni/dragonboat/internal/utils/random" - sm "github.com/lni/dragonboat/statemachine" + "github.com/lni/dragonboat/v3/internal/logdb/kv/rocksdb/gorocksdb" + "github.com/lni/dragonboat/v3/internal/tests/kvpb" + "github.com/lni/dragonboat/v3/internal/utils/fileutil" + "github.com/lni/dragonboat/v3/internal/utils/logutil" + "github.com/lni/dragonboat/v3/internal/utils/random" + sm "github.com/lni/dragonboat/v3/statemachine" ) const ( diff --git a/internal/tests/diskkv/diskkv.go b/internal/tests/diskkv/diskkv.go index b903d2180..23b592438 100644 --- a/internal/tests/diskkv/diskkv.go +++ b/internal/tests/diskkv/diskkv.go @@ -21,8 +21,8 @@ package main import "C" import ( - "github.com/lni/dragonboat/internal/tests" - sm "github.com/lni/dragonboat/statemachine" + "github.com/lni/dragonboat/v3/internal/tests" + sm "github.com/lni/dragonboat/v3/statemachine" ) // DragonboatApplicationName is the name of your plugin. diff --git a/internal/tests/diskkv_test.go b/internal/tests/diskkv_test.go index df9579452..6758b9a6e 100644 --- a/internal/tests/diskkv_test.go +++ b/internal/tests/diskkv_test.go @@ -26,8 +26,8 @@ import ( "strconv" "testing" - "github.com/lni/dragonboat/internal/tests/kvpb" - sm "github.com/lni/dragonboat/statemachine" + "github.com/lni/dragonboat/v3/internal/tests/kvpb" + sm "github.com/lni/dragonboat/v3/statemachine" ) func TestRocksDBCanBeCreatedAndUsed(t *testing.T) { diff --git a/internal/tests/fakedisk.go b/internal/tests/fakedisk.go index cdae52224..c30dda01a 100644 --- a/internal/tests/fakedisk.go +++ b/internal/tests/fakedisk.go @@ -21,7 +21,7 @@ import ( "sync/atomic" "time" - sm "github.com/lni/dragonboat/statemachine" + sm "github.com/lni/dragonboat/v3/statemachine" ) // FakeDiskSM is a test state machine. diff --git a/internal/tests/kvtest.go b/internal/tests/kvtest.go index 1684e61f7..6343b9d06 100644 --- a/internal/tests/kvtest.go +++ b/internal/tests/kvtest.go @@ -35,9 +35,9 @@ import ( "time" "github.com/golang/protobuf/proto" - "github.com/lni/dragonboat/internal/tests/kvpb" - "github.com/lni/dragonboat/internal/utils/random" - sm "github.com/lni/dragonboat/statemachine" + "github.com/lni/dragonboat/v3/internal/tests/kvpb" + "github.com/lni/dragonboat/v3/internal/utils/random" + sm "github.com/lni/dragonboat/v3/statemachine" ) // random delays diff --git a/internal/tests/kvtest/kvtest.go b/internal/tests/kvtest/kvtest.go index 7ffcccb90..6f4edcbe7 100644 --- a/internal/tests/kvtest/kvtest.go +++ b/internal/tests/kvtest/kvtest.go @@ -21,8 +21,8 @@ package main import "C" import ( - "github.com/lni/dragonboat/internal/tests" - "github.com/lni/dragonboat/statemachine" + "github.com/lni/dragonboat/v3/internal/tests" + "github.com/lni/dragonboat/v3/statemachine" ) // DragonboatApplicationName is the name of your plugin. diff --git a/internal/tests/lcm/checker/main.go b/internal/tests/lcm/checker/main.go index bca6e0487..d6b000d38 100644 --- a/internal/tests/lcm/checker/main.go +++ b/internal/tests/lcm/checker/main.go @@ -19,7 +19,7 @@ import ( "fmt" "time" - "github.com/lni/dragonboat/internal/tests/lcm/porcupine" + "github.com/lni/dragonboat/v3/internal/tests/lcm/porcupine" ) func main() { diff --git a/internal/tests/lcm/manager.go b/internal/tests/lcm/manager.go index fc975fa76..3d13c820d 100644 --- a/internal/tests/lcm/manager.go +++ b/internal/tests/lcm/manager.go @@ -26,9 +26,9 @@ import ( "sync" "time" - "github.com/lni/dragonboat/internal/drummer/client" - pb "github.com/lni/dragonboat/internal/drummer/drummerpb" - "github.com/lni/dragonboat/internal/utils/syncutil" + "github.com/lni/dragonboat/v3/internal/drummer/client" + pb "github.com/lni/dragonboat/v3/internal/drummer/drummerpb" + "github.com/lni/dragonboat/v3/internal/utils/syncutil" ) const ( diff --git a/internal/tests/lcm/process.go b/internal/tests/lcm/process.go index 8ce1efc63..7cacc0269 100644 --- a/internal/tests/lcm/process.go +++ b/internal/tests/lcm/process.go @@ -23,9 +23,9 @@ import ( "time" "github.com/golang/protobuf/proto" - "github.com/lni/dragonboat/internal/drummer/client" - mr "github.com/lni/dragonboat/internal/drummer/multiraftpb" - kvpb "github.com/lni/dragonboat/internal/tests/kvpb" + "github.com/lni/dragonboat/v3/internal/drummer/client" + mr "github.com/lni/dragonboat/v3/internal/drummer/multiraftpb" + kvpb "github.com/lni/dragonboat/v3/internal/tests/kvpb" ) var ( diff --git a/internal/tests/monkey.go b/internal/tests/monkey.go index 21ed736b8..db9bf3496 100644 --- a/internal/tests/monkey.go +++ b/internal/tests/monkey.go @@ -19,7 +19,7 @@ package tests import ( "time" - "github.com/lni/dragonboat/logger" + "github.com/lni/dragonboat/v3/logger" ) var ( diff --git a/internal/tests/noop.go b/internal/tests/noop.go index 7f994c697..75b60f5f2 100644 --- a/internal/tests/noop.go +++ b/internal/tests/noop.go @@ -20,7 +20,7 @@ import ( "io/ioutil" "time" - sm "github.com/lni/dragonboat/statemachine" + sm "github.com/lni/dragonboat/v3/statemachine" ) // NoOP is a IStateMachine struct used for testing purpose. diff --git a/internal/tests/snapshotbench/main.go b/internal/tests/snapshotbench/main.go index ae681e04d..6c4dc5ec0 100644 --- a/internal/tests/snapshotbench/main.go +++ b/internal/tests/snapshotbench/main.go @@ -26,13 +26,13 @@ import ( "syscall" "time" - "github.com/lni/dragonboat/config" - "github.com/lni/dragonboat/internal/rsm" - serverConfig "github.com/lni/dragonboat/internal/server" - "github.com/lni/dragonboat/internal/settings" - "github.com/lni/dragonboat/internal/transport" - "github.com/lni/dragonboat/internal/utils/fileutil" - pb "github.com/lni/dragonboat/raftpb" + "github.com/lni/dragonboat/v3/config" + "github.com/lni/dragonboat/v3/internal/rsm" + serverConfig "github.com/lni/dragonboat/v3/internal/server" + "github.com/lni/dragonboat/v3/internal/settings" + "github.com/lni/dragonboat/v3/internal/transport" + "github.com/lni/dragonboat/v3/internal/utils/fileutil" + pb "github.com/lni/dragonboat/v3/raftpb" ) // diff --git a/internal/transport/chunks.go b/internal/transport/chunks.go index 9dfbba529..204982320 100644 --- a/internal/transport/chunks.go +++ b/internal/transport/chunks.go @@ -22,13 +22,13 @@ import ( "sync" "sync/atomic" - "github.com/lni/dragonboat/internal/rsm" - "github.com/lni/dragonboat/internal/server" - "github.com/lni/dragonboat/internal/settings" - "github.com/lni/dragonboat/internal/utils/fileutil" - "github.com/lni/dragonboat/internal/utils/logutil" - "github.com/lni/dragonboat/raftio" - pb "github.com/lni/dragonboat/raftpb" + "github.com/lni/dragonboat/v3/internal/rsm" + "github.com/lni/dragonboat/v3/internal/server" + "github.com/lni/dragonboat/v3/internal/settings" + "github.com/lni/dragonboat/v3/internal/utils/fileutil" + "github.com/lni/dragonboat/v3/internal/utils/logutil" + "github.com/lni/dragonboat/v3/raftio" + pb "github.com/lni/dragonboat/v3/raftpb" ) var ( diff --git a/internal/transport/chunks_test.go b/internal/transport/chunks_test.go index 56766b973..597f806cd 100644 --- a/internal/transport/chunks_test.go +++ b/internal/transport/chunks_test.go @@ -21,12 +21,12 @@ import ( "reflect" "testing" - "github.com/lni/dragonboat/internal/rsm" - "github.com/lni/dragonboat/internal/settings" - "github.com/lni/dragonboat/internal/utils/fileutil" - "github.com/lni/dragonboat/internal/utils/leaktest" - "github.com/lni/dragonboat/raftio" - pb "github.com/lni/dragonboat/raftpb" + "github.com/lni/dragonboat/v3/internal/rsm" + "github.com/lni/dragonboat/v3/internal/settings" + "github.com/lni/dragonboat/v3/internal/utils/fileutil" + "github.com/lni/dragonboat/v3/internal/utils/leaktest" + "github.com/lni/dragonboat/v3/raftio" + pb "github.com/lni/dragonboat/v3/raftpb" ) const ( diff --git a/internal/transport/grpc_test.go b/internal/transport/grpc_test.go index ab023856b..fe3c28e87 100644 --- a/internal/transport/grpc_test.go +++ b/internal/transport/grpc_test.go @@ -17,8 +17,8 @@ package transport import ( - "github.com/lni/dragonboat/config" - "github.com/lni/dragonboat/plugin/rpc" + "github.com/lni/dragonboat/v3/config" + "github.com/lni/dragonboat/v3/plugin/rpc" ) func getRaftRPCFactoryFunc() config.RaftRPCFactoryFunc { diff --git a/internal/transport/lane.go b/internal/transport/lane.go index dd188761f..b8556dead 100644 --- a/internal/transport/lane.go +++ b/internal/transport/lane.go @@ -19,9 +19,9 @@ import ( "errors" "sync/atomic" - "github.com/lni/dragonboat/internal/utils/logutil" - "github.com/lni/dragonboat/raftio" - pb "github.com/lni/dragonboat/raftpb" + "github.com/lni/dragonboat/v3/internal/utils/logutil" + "github.com/lni/dragonboat/v3/raftio" + pb "github.com/lni/dragonboat/v3/raftpb" ) const ( diff --git a/internal/transport/lane_test.go b/internal/transport/lane_test.go index 9114ed643..f564a4469 100644 --- a/internal/transport/lane_test.go +++ b/internal/transport/lane_test.go @@ -18,9 +18,9 @@ import ( "context" "testing" - "github.com/lni/dragonboat/config" - "github.com/lni/dragonboat/internal/utils/syncutil" - pb "github.com/lni/dragonboat/raftpb" + "github.com/lni/dragonboat/v3/config" + "github.com/lni/dragonboat/v3/internal/utils/syncutil" + pb "github.com/lni/dragonboat/v3/raftpb" ) func TestSnapshotLaneCanBeCreatedInSavedMode(t *testing.T) { diff --git a/internal/transport/nodes.go b/internal/transport/nodes.go index 6144cd0b2..18fc1b043 100644 --- a/internal/transport/nodes.go +++ b/internal/transport/nodes.go @@ -22,9 +22,9 @@ import ( "strings" "sync" - "github.com/lni/dragonboat/internal/server" - "github.com/lni/dragonboat/internal/utils/logutil" - "github.com/lni/dragonboat/raftio" + "github.com/lni/dragonboat/v3/internal/server" + "github.com/lni/dragonboat/v3/internal/utils/logutil" + "github.com/lni/dragonboat/v3/raftio" ) // INodeRegistry is the local registry interface used to keep all known diff --git a/internal/transport/nodes_test.go b/internal/transport/nodes_test.go index d8b08d3b5..8d8deb8a2 100644 --- a/internal/transport/nodes_test.go +++ b/internal/transport/nodes_test.go @@ -17,8 +17,8 @@ package transport import ( "testing" - "github.com/lni/dragonboat/internal/settings" - "github.com/lni/dragonboat/raftio" + "github.com/lni/dragonboat/v3/internal/settings" + "github.com/lni/dragonboat/v3/raftio" ) func TestPeerCanBeAdded(t *testing.T) { diff --git a/internal/transport/noop.go b/internal/transport/noop.go index 09787d3c6..b263787c6 100644 --- a/internal/transport/noop.go +++ b/internal/transport/noop.go @@ -21,9 +21,9 @@ import ( "sync/atomic" "time" - "github.com/lni/dragonboat/config" - "github.com/lni/dragonboat/raftio" - "github.com/lni/dragonboat/raftpb" + "github.com/lni/dragonboat/v3/config" + "github.com/lni/dragonboat/v3/raftio" + "github.com/lni/dragonboat/v3/raftpb" ) var ( diff --git a/internal/transport/snapshot.go b/internal/transport/snapshot.go index 05240d075..f33724d00 100644 --- a/internal/transport/snapshot.go +++ b/internal/transport/snapshot.go @@ -39,11 +39,11 @@ import ( "errors" "sync/atomic" - "github.com/lni/dragonboat/internal/settings" - "github.com/lni/dragonboat/internal/utils/fileutil" - "github.com/lni/dragonboat/internal/utils/logutil" - "github.com/lni/dragonboat/raftio" - pb "github.com/lni/dragonboat/raftpb" + "github.com/lni/dragonboat/v3/internal/settings" + "github.com/lni/dragonboat/v3/internal/utils/fileutil" + "github.com/lni/dragonboat/v3/internal/utils/logutil" + "github.com/lni/dragonboat/v3/raftio" + pb "github.com/lni/dragonboat/v3/raftpb" ) var ( diff --git a/internal/transport/tcp.go b/internal/transport/tcp.go index aeff11ca5..bc0b2e025 100644 --- a/internal/transport/tcp.go +++ b/internal/transport/tcp.go @@ -26,12 +26,12 @@ import ( "sync" "time" - "github.com/lni/dragonboat/config" - "github.com/lni/dragonboat/internal/settings" - "github.com/lni/dragonboat/internal/utils/netutil" - "github.com/lni/dragonboat/internal/utils/syncutil" - "github.com/lni/dragonboat/raftio" - "github.com/lni/dragonboat/raftpb" + "github.com/lni/dragonboat/v3/config" + "github.com/lni/dragonboat/v3/internal/settings" + "github.com/lni/dragonboat/v3/internal/utils/netutil" + "github.com/lni/dragonboat/v3/internal/utils/syncutil" + "github.com/lni/dragonboat/v3/raftio" + "github.com/lni/dragonboat/v3/raftpb" ) var ( diff --git a/internal/transport/transport.go b/internal/transport/transport.go index 3d42974b9..dd0d8fda7 100644 --- a/internal/transport/transport.go +++ b/internal/transport/transport.go @@ -53,16 +53,16 @@ import ( "sync/atomic" "time" - "github.com/lni/dragonboat/config" - "github.com/lni/dragonboat/internal/server" - "github.com/lni/dragonboat/internal/settings" - "github.com/lni/dragonboat/internal/utils/logutil" - "github.com/lni/dragonboat/internal/utils/netutil" - "github.com/lni/dragonboat/internal/utils/netutil/rubyist/circuitbreaker" - "github.com/lni/dragonboat/internal/utils/syncutil" - "github.com/lni/dragonboat/logger" - "github.com/lni/dragonboat/raftio" - pb "github.com/lni/dragonboat/raftpb" + "github.com/lni/dragonboat/v3/config" + "github.com/lni/dragonboat/v3/internal/server" + "github.com/lni/dragonboat/v3/internal/settings" + "github.com/lni/dragonboat/v3/internal/utils/logutil" + "github.com/lni/dragonboat/v3/internal/utils/netutil" + "github.com/lni/dragonboat/v3/internal/utils/netutil/rubyist/circuitbreaker" + "github.com/lni/dragonboat/v3/internal/utils/syncutil" + "github.com/lni/dragonboat/v3/logger" + "github.com/lni/dragonboat/v3/raftio" + pb "github.com/lni/dragonboat/v3/raftpb" ) const ( diff --git a/internal/transport/transport_test.go b/internal/transport/transport_test.go index 8d28dd502..e9549979f 100644 --- a/internal/transport/transport_test.go +++ b/internal/transport/transport_test.go @@ -27,16 +27,16 @@ import ( "testing" "time" - "github.com/lni/dragonboat/config" - "github.com/lni/dragonboat/internal/rsm" - "github.com/lni/dragonboat/internal/server" - "github.com/lni/dragonboat/internal/settings" - "github.com/lni/dragonboat/internal/utils/leaktest" - "github.com/lni/dragonboat/internal/utils/netutil" - "github.com/lni/dragonboat/internal/utils/random" - "github.com/lni/dragonboat/internal/utils/syncutil" - "github.com/lni/dragonboat/raftio" - "github.com/lni/dragonboat/raftpb" + "github.com/lni/dragonboat/v3/config" + "github.com/lni/dragonboat/v3/internal/rsm" + "github.com/lni/dragonboat/v3/internal/server" + "github.com/lni/dragonboat/v3/internal/settings" + "github.com/lni/dragonboat/v3/internal/utils/leaktest" + "github.com/lni/dragonboat/v3/internal/utils/netutil" + "github.com/lni/dragonboat/v3/internal/utils/random" + "github.com/lni/dragonboat/v3/internal/utils/syncutil" + "github.com/lni/dragonboat/v3/raftio" + "github.com/lni/dragonboat/v3/raftpb" ) const ( diff --git a/internal/utils/cache/biogo/store/interval/do_example_test.go b/internal/utils/cache/biogo/store/interval/do_example_test.go index 27879f2db..3b7367100 100644 --- a/internal/utils/cache/biogo/store/interval/do_example_test.go +++ b/internal/utils/cache/biogo/store/interval/do_example_test.go @@ -7,7 +7,7 @@ package interval_test import ( "fmt" - "github.com/lni/dragonboat/internal/utils/cache/biogo/store/interval" + "github.com/lni/dragonboat/v3/internal/utils/cache/biogo/store/interval" ) func min(a, b Int) Int { diff --git a/internal/utils/cache/biogo/store/interval/domatching_example_test.go b/internal/utils/cache/biogo/store/interval/domatching_example_test.go index cb6d5c27e..40831ddd8 100644 --- a/internal/utils/cache/biogo/store/interval/domatching_example_test.go +++ b/internal/utils/cache/biogo/store/interval/domatching_example_test.go @@ -7,7 +7,7 @@ package interval_test import ( "fmt" - "github.com/lni/dragonboat/internal/utils/cache/biogo/store/interval" + "github.com/lni/dragonboat/v3/internal/utils/cache/biogo/store/interval" ) // Merge an interval into the tree, replacing overlapping intervals, but retaining them as sub intervals. diff --git a/internal/utils/cache/biogo/store/interval/int_interval.go b/internal/utils/cache/biogo/store/interval/int_interval.go index f9c39a4c4..a95ad6d89 100644 --- a/internal/utils/cache/biogo/store/interval/int_interval.go +++ b/internal/utils/cache/biogo/store/interval/int_interval.go @@ -5,7 +5,7 @@ package interval import ( - "github.com/lni/dragonboat/internal/utils/cache/biogo/store/llrb" + "github.com/lni/dragonboat/v3/internal/utils/cache/biogo/store/llrb" ) // An IntOverlapper can determine whether it overlaps an integer range. diff --git a/internal/utils/cache/biogo/store/interval/interval.go b/internal/utils/cache/biogo/store/interval/interval.go index c7607801c..426bfa1c0 100644 --- a/internal/utils/cache/biogo/store/interval/interval.go +++ b/internal/utils/cache/biogo/store/interval/interval.go @@ -9,7 +9,7 @@ package interval import ( "errors" - "github.com/lni/dragonboat/internal/utils/cache/biogo/store/llrb" + "github.com/lni/dragonboat/v3/internal/utils/cache/biogo/store/llrb" ) // Operation mode of the underlying LLRB tree. diff --git a/internal/utils/cache/biogo/store/interval/landscape/landscape.go b/internal/utils/cache/biogo/store/interval/landscape/landscape.go index 573952e3a..1b50d06a5 100644 --- a/internal/utils/cache/biogo/store/interval/landscape/landscape.go +++ b/internal/utils/cache/biogo/store/interval/landscape/landscape.go @@ -12,7 +12,7 @@ import ( "container/heap" "sort" - "github.com/lni/dragonboat/internal/utils/cache/biogo/store/interval" + "github.com/lni/dragonboat/v3/internal/utils/cache/biogo/store/interval" ) type endHeap []interval.IntInterface diff --git a/internal/utils/cache/biogo/store/step/step.go b/internal/utils/cache/biogo/store/step/step.go index 98c987e14..d5bc4160f 100644 --- a/internal/utils/cache/biogo/store/step/step.go +++ b/internal/utils/cache/biogo/store/step/step.go @@ -12,7 +12,7 @@ import ( "errors" "fmt" - "github.com/lni/dragonboat/internal/utils/cache/biogo/store/llrb" + "github.com/lni/dragonboat/v3/internal/utils/cache/biogo/store/llrb" ) var ( diff --git a/internal/utils/cache/cache.go b/internal/utils/cache/cache.go index 5fd99f429..6c2f6fea6 100644 --- a/internal/utils/cache/cache.go +++ b/internal/utils/cache/cache.go @@ -24,8 +24,8 @@ import ( "sync" "sync/atomic" - "github.com/lni/dragonboat/internal/utils/cache/biogo/store/llrb" - "github.com/lni/dragonboat/logger" + "github.com/lni/dragonboat/v3/internal/utils/cache/biogo/store/llrb" + "github.com/lni/dragonboat/v3/logger" ) var ( diff --git a/internal/utils/cache/cache_test.go b/internal/utils/cache/cache_test.go index 12f5d6049..41dedef7b 100644 --- a/internal/utils/cache/cache_test.go +++ b/internal/utils/cache/cache_test.go @@ -23,7 +23,7 @@ import ( "reflect" "testing" - "github.com/lni/dragonboat/internal/utils/cache/biogo/store/llrb" + "github.com/lni/dragonboat/v3/internal/utils/cache/biogo/store/llrb" ) type testKey string diff --git a/internal/utils/cache/llrbinterval.go b/internal/utils/cache/llrbinterval.go index befc2fadf..492c86129 100644 --- a/internal/utils/cache/llrbinterval.go +++ b/internal/utils/cache/llrbinterval.go @@ -5,7 +5,7 @@ package cache import ( - "github.com/lni/dragonboat/internal/utils/cache/biogo/store/llrb" + "github.com/lni/dragonboat/v3/internal/utils/cache/biogo/store/llrb" ) // Operation LLRBMode of the underlying LLRB tree. diff --git a/internal/utils/fileutil/flagfile_test.go b/internal/utils/fileutil/flagfile_test.go index ae78cad3d..3807da950 100644 --- a/internal/utils/fileutil/flagfile_test.go +++ b/internal/utils/fileutil/flagfile_test.go @@ -20,7 +20,7 @@ import ( "reflect" "testing" - "github.com/lni/dragonboat/raftpb" + "github.com/lni/dragonboat/v3/raftpb" ) const ( diff --git a/internal/utils/fileutil/util_test.go b/internal/utils/fileutil/util_test.go index b14321795..af8c141c2 100644 --- a/internal/utils/fileutil/util_test.go +++ b/internal/utils/fileutil/util_test.go @@ -19,7 +19,7 @@ import ( "path/filepath" "testing" - pb "github.com/lni/dragonboat/raftpb" + pb "github.com/lni/dragonboat/v3/raftpb" ) var ( diff --git a/internal/utils/netutil/breaker.go b/internal/utils/netutil/breaker.go index 8970ffd15..7caf10487 100644 --- a/internal/utils/netutil/breaker.go +++ b/internal/utils/netutil/breaker.go @@ -21,9 +21,9 @@ package netutil import ( "time" - "github.com/lni/dragonboat/internal/utils/netutil/cenk/backoff" - "github.com/lni/dragonboat/internal/utils/netutil/facebookgo/clock" - "github.com/lni/dragonboat/internal/utils/netutil/rubyist/circuitbreaker" + "github.com/lni/dragonboat/v3/internal/utils/netutil/cenk/backoff" + "github.com/lni/dragonboat/v3/internal/utils/netutil/facebookgo/clock" + "github.com/lni/dragonboat/v3/internal/utils/netutil/rubyist/circuitbreaker" ) const maxBackoff = time.Second diff --git a/internal/utils/netutil/facebookgo/clock/clock_test.go b/internal/utils/netutil/facebookgo/clock/clock_test.go index a11e61f69..7d036eb06 100644 --- a/internal/utils/netutil/facebookgo/clock/clock_test.go +++ b/internal/utils/netutil/facebookgo/clock/clock_test.go @@ -9,7 +9,7 @@ import ( "testing" "time" - "github.com/lni/dragonboat/internal/utils/netutil/facebookgo/clock" + "github.com/lni/dragonboat/v3/internal/utils/netutil/facebookgo/clock" ) // Ensure that the clock's After channel sends at the correct time. diff --git a/internal/utils/netutil/listener.go b/internal/utils/netutil/listener.go index 3fb6d9f30..a092b963d 100644 --- a/internal/utils/netutil/listener.go +++ b/internal/utils/netutil/listener.go @@ -23,7 +23,7 @@ import ( "sync" "time" - "github.com/lni/dragonboat/internal/utils/stringutil" + "github.com/lni/dragonboat/v3/internal/utils/stringutil" ) var ( diff --git a/internal/utils/netutil/rubyist/circuitbreaker/circuitbreaker.go b/internal/utils/netutil/rubyist/circuitbreaker/circuitbreaker.go index 09c54ad57..6c63b623b 100644 --- a/internal/utils/netutil/rubyist/circuitbreaker/circuitbreaker.go +++ b/internal/utils/netutil/rubyist/circuitbreaker/circuitbreaker.go @@ -37,8 +37,8 @@ import ( "sync/atomic" "time" - "github.com/lni/dragonboat/internal/utils/netutil/cenk/backoff" - "github.com/lni/dragonboat/internal/utils/netutil/facebookgo/clock" + "github.com/lni/dragonboat/v3/internal/utils/netutil/cenk/backoff" + "github.com/lni/dragonboat/v3/internal/utils/netutil/facebookgo/clock" ) // BreakerEvent indicates the type of event received over an event channel diff --git a/internal/utils/netutil/rubyist/circuitbreaker/circuitbreaker_test.go b/internal/utils/netutil/rubyist/circuitbreaker/circuitbreaker_test.go index 2396679b6..fccc33d35 100644 --- a/internal/utils/netutil/rubyist/circuitbreaker/circuitbreaker_test.go +++ b/internal/utils/netutil/rubyist/circuitbreaker/circuitbreaker_test.go @@ -7,8 +7,8 @@ import ( "testing" "time" - "github.com/lni/dragonboat/internal/utils/netutil/cenk/backoff" - "github.com/lni/dragonboat/internal/utils/netutil/facebookgo/clock" + "github.com/lni/dragonboat/v3/internal/utils/netutil/cenk/backoff" + "github.com/lni/dragonboat/v3/internal/utils/netutil/facebookgo/clock" ) func init() { diff --git a/internal/utils/netutil/rubyist/circuitbreaker/window.go b/internal/utils/netutil/rubyist/circuitbreaker/window.go index 3d4cb08ae..c2f6d887e 100644 --- a/internal/utils/netutil/rubyist/circuitbreaker/window.go +++ b/internal/utils/netutil/rubyist/circuitbreaker/window.go @@ -5,7 +5,7 @@ import ( "sync" "time" - "github.com/lni/dragonboat/internal/utils/netutil/facebookgo/clock" + "github.com/lni/dragonboat/v3/internal/utils/netutil/facebookgo/clock" ) var ( diff --git a/internal/utils/netutil/rubyist/circuitbreaker/window_test.go b/internal/utils/netutil/rubyist/circuitbreaker/window_test.go index 11cf7caa6..a7a490b64 100644 --- a/internal/utils/netutil/rubyist/circuitbreaker/window_test.go +++ b/internal/utils/netutil/rubyist/circuitbreaker/window_test.go @@ -4,7 +4,7 @@ import ( "testing" "time" - "github.com/lni/dragonboat/internal/utils/netutil/facebookgo/clock" + "github.com/lni/dragonboat/v3/internal/utils/netutil/facebookgo/clock" ) func TestWindowCounts(t *testing.T) { diff --git a/internal/utils/syncutil/stopper.go b/internal/utils/syncutil/stopper.go index e1cd22a9f..2b5f8dbf5 100644 --- a/internal/utils/syncutil/stopper.go +++ b/internal/utils/syncutil/stopper.go @@ -34,9 +34,9 @@ import ( "log" "sync" - "github.com/lni/dragonboat/internal/utils/envutil" - "github.com/lni/dragonboat/internal/utils/lang" - "github.com/lni/dragonboat/logger" + "github.com/lni/dragonboat/v3/internal/utils/envutil" + "github.com/lni/dragonboat/v3/internal/utils/lang" + "github.com/lni/dragonboat/v3/logger" ) var ( diff --git a/ioerror_test.go b/ioerror_test.go index cb7a649c8..c8add03e0 100644 --- a/ioerror_test.go +++ b/ioerror_test.go @@ -28,9 +28,9 @@ import ( "github.com/golang/protobuf/proto" - "github.com/lni/dragonboat/internal/tests/charybdefs/server" - "github.com/lni/dragonboat/internal/tests/kvpb" - "github.com/lni/dragonboat/internal/utils/random" + "github.com/lni/dragonboat/v3/internal/tests/charybdefs/server" + "github.com/lni/dragonboat/v3/internal/tests/kvpb" + "github.com/lni/dragonboat/v3/internal/utils/random" ) const ( diff --git a/logger/capnslogger.go b/logger/capnslogger.go index 7da36e38a..3c412c2c3 100644 --- a/logger/capnslogger.go +++ b/logger/capnslogger.go @@ -15,12 +15,12 @@ package logger import ( - "github.com/lni/dragonboat/internal/utils/logutil/capnslog" + "github.com/lni/dragonboat/v3/internal/utils/logutil/capnslog" ) const ( // RepoName is the repo name used in capnslog. - RepoName = "github.com/lni/dragonboat" + RepoName = "github.com/lni/dragonboat/v3" ) // CreateCapnsLog creates an ILogger instance based on capnslog. diff --git a/monkey.go b/monkey.go index 86cf65af4..147d431ac 100644 --- a/monkey.go +++ b/monkey.go @@ -19,9 +19,9 @@ package dragonboat import ( "sync/atomic" - "github.com/lni/dragonboat/internal/server" - "github.com/lni/dragonboat/internal/transport" - "github.com/lni/dragonboat/raftio" + "github.com/lni/dragonboat/v3/internal/server" + "github.com/lni/dragonboat/v3/internal/transport" + "github.com/lni/dragonboat/v3/raftio" ) // diff --git a/node.go b/node.go index e7618fbc6..16f2b84b4 100644 --- a/node.go +++ b/node.go @@ -19,21 +19,21 @@ import ( "sync/atomic" "time" - "github.com/lni/dragonboat/client" - "github.com/lni/dragonboat/config" - "github.com/lni/dragonboat/internal/logdb" - "github.com/lni/dragonboat/internal/raft" - "github.com/lni/dragonboat/internal/rsm" - "github.com/lni/dragonboat/internal/server" - "github.com/lni/dragonboat/internal/settings" - "github.com/lni/dragonboat/internal/tests" - "github.com/lni/dragonboat/internal/transport" - "github.com/lni/dragonboat/internal/utils/fileutil" - "github.com/lni/dragonboat/internal/utils/logutil" - "github.com/lni/dragonboat/internal/utils/syncutil" - "github.com/lni/dragonboat/raftio" - pb "github.com/lni/dragonboat/raftpb" - sm "github.com/lni/dragonboat/statemachine" + "github.com/lni/dragonboat/v3/client" + "github.com/lni/dragonboat/v3/config" + "github.com/lni/dragonboat/v3/internal/logdb" + "github.com/lni/dragonboat/v3/internal/raft" + "github.com/lni/dragonboat/v3/internal/rsm" + "github.com/lni/dragonboat/v3/internal/server" + "github.com/lni/dragonboat/v3/internal/settings" + "github.com/lni/dragonboat/v3/internal/tests" + "github.com/lni/dragonboat/v3/internal/transport" + "github.com/lni/dragonboat/v3/internal/utils/fileutil" + "github.com/lni/dragonboat/v3/internal/utils/logutil" + "github.com/lni/dragonboat/v3/internal/utils/syncutil" + "github.com/lni/dragonboat/v3/raftio" + pb "github.com/lni/dragonboat/v3/raftpb" + sm "github.com/lni/dragonboat/v3/statemachine" ) var ( diff --git a/node_test.go b/node_test.go index f98c2423e..5fa205c27 100644 --- a/node_test.go +++ b/node_test.go @@ -30,21 +30,21 @@ import ( "testing" "time" - "github.com/lni/dragonboat/client" - "github.com/lni/dragonboat/config" - "github.com/lni/dragonboat/internal/logdb" - "github.com/lni/dragonboat/internal/raft" - "github.com/lni/dragonboat/internal/rsm" - "github.com/lni/dragonboat/internal/server" - "github.com/lni/dragonboat/internal/settings" - "github.com/lni/dragonboat/internal/tests" - "github.com/lni/dragonboat/internal/transport" - "github.com/lni/dragonboat/internal/utils/leaktest" - "github.com/lni/dragonboat/internal/utils/random" - "github.com/lni/dragonboat/logger" - "github.com/lni/dragonboat/raftio" - pb "github.com/lni/dragonboat/raftpb" - sm "github.com/lni/dragonboat/statemachine" + "github.com/lni/dragonboat/v3/client" + "github.com/lni/dragonboat/v3/config" + "github.com/lni/dragonboat/v3/internal/logdb" + "github.com/lni/dragonboat/v3/internal/raft" + "github.com/lni/dragonboat/v3/internal/rsm" + "github.com/lni/dragonboat/v3/internal/server" + "github.com/lni/dragonboat/v3/internal/settings" + "github.com/lni/dragonboat/v3/internal/tests" + "github.com/lni/dragonboat/v3/internal/transport" + "github.com/lni/dragonboat/v3/internal/utils/leaktest" + "github.com/lni/dragonboat/v3/internal/utils/random" + "github.com/lni/dragonboat/v3/logger" + "github.com/lni/dragonboat/v3/raftio" + pb "github.com/lni/dragonboat/v3/raftpb" + sm "github.com/lni/dragonboat/v3/statemachine" ) const ( diff --git a/nodehost.go b/nodehost.go index 92cd28f6c..32df61283 100644 --- a/nodehost.go +++ b/nodehost.go @@ -30,7 +30,7 @@ underlying hosts) are available. User applications can leverage the power of the Raft protocol implemented in dragonboat by implementing its IStateMachine or IOnDiskStateMachine component. IStateMachine and IOnDiskStateMachine is defined in -github.com/lni/dragonboat/statemachine. Each cluster node is associated with an +github.com/lni/dragonboat/v3/statemachine. Each cluster node is associated with an IStateMachine or IOnDiskStateMachine instance, it is in charge of updating, querying and snapshotting application data, with minimum exposure to the complexity of the Raft protocol implementation. @@ -81,7 +81,7 @@ proposals. This is critical for system throughput in high latency environment. Dragonboat is also fully batched, it batches internal operations whenever possible to maximize system throughput. */ -package dragonboat // github.com/lni/dragonboat +package dragonboat // github.com/lni/dragonboat/v3 import ( "context" @@ -92,18 +92,18 @@ import ( "sync/atomic" "time" - "github.com/lni/dragonboat/client" - "github.com/lni/dragonboat/config" - "github.com/lni/dragonboat/internal/logdb" - "github.com/lni/dragonboat/internal/rsm" - "github.com/lni/dragonboat/internal/server" - "github.com/lni/dragonboat/internal/settings" - "github.com/lni/dragonboat/internal/transport" - "github.com/lni/dragonboat/internal/utils/logutil" - "github.com/lni/dragonboat/internal/utils/syncutil" - "github.com/lni/dragonboat/raftio" - pb "github.com/lni/dragonboat/raftpb" - sm "github.com/lni/dragonboat/statemachine" + "github.com/lni/dragonboat/v3/client" + "github.com/lni/dragonboat/v3/config" + "github.com/lni/dragonboat/v3/internal/logdb" + "github.com/lni/dragonboat/v3/internal/rsm" + "github.com/lni/dragonboat/v3/internal/server" + "github.com/lni/dragonboat/v3/internal/settings" + "github.com/lni/dragonboat/v3/internal/transport" + "github.com/lni/dragonboat/v3/internal/utils/logutil" + "github.com/lni/dragonboat/v3/internal/utils/syncutil" + "github.com/lni/dragonboat/v3/raftio" + pb "github.com/lni/dragonboat/v3/raftpb" + sm "github.com/lni/dragonboat/v3/statemachine" ) const ( diff --git a/nodehost_slow_test.go b/nodehost_slow_test.go index 71c2d6632..02b1e5a2c 100644 --- a/nodehost_slow_test.go +++ b/nodehost_slow_test.go @@ -29,16 +29,16 @@ import ( "github.com/golang/protobuf/proto" - "github.com/lni/dragonboat/client" - "github.com/lni/dragonboat/config" - "github.com/lni/dragonboat/internal/rsm" - "github.com/lni/dragonboat/internal/settings" - "github.com/lni/dragonboat/internal/tests" - "github.com/lni/dragonboat/internal/tests/kvpb" - "github.com/lni/dragonboat/internal/utils/lang" - "github.com/lni/dragonboat/internal/utils/leaktest" - "github.com/lni/dragonboat/internal/utils/random" - pb "github.com/lni/dragonboat/raftpb" + "github.com/lni/dragonboat/v3/client" + "github.com/lni/dragonboat/v3/config" + "github.com/lni/dragonboat/v3/internal/rsm" + "github.com/lni/dragonboat/v3/internal/settings" + "github.com/lni/dragonboat/v3/internal/tests" + "github.com/lni/dragonboat/v3/internal/tests/kvpb" + "github.com/lni/dragonboat/v3/internal/utils/lang" + "github.com/lni/dragonboat/v3/internal/utils/leaktest" + "github.com/lni/dragonboat/v3/internal/utils/random" + pb "github.com/lni/dragonboat/v3/raftpb" ) type multiraftMonkeyTestAddrList struct { diff --git a/nodehost_test.go b/nodehost_test.go index 756314fe8..ceb43a993 100644 --- a/nodehost_test.go +++ b/nodehost_test.go @@ -36,21 +36,21 @@ import ( "testing" "time" - "github.com/lni/dragonboat/config" - "github.com/lni/dragonboat/internal/logdb" - "github.com/lni/dragonboat/internal/rsm" - "github.com/lni/dragonboat/internal/server" - "github.com/lni/dragonboat/internal/settings" - "github.com/lni/dragonboat/internal/tests" - "github.com/lni/dragonboat/internal/transport" - "github.com/lni/dragonboat/internal/utils/fileutil" - "github.com/lni/dragonboat/internal/utils/leaktest" - "github.com/lni/dragonboat/internal/utils/syncutil" - "github.com/lni/dragonboat/plugin/leveldb" - "github.com/lni/dragonboat/raftio" - pb "github.com/lni/dragonboat/raftpb" - sm "github.com/lni/dragonboat/statemachine" - "github.com/lni/dragonboat/tools" + "github.com/lni/dragonboat/v3/config" + "github.com/lni/dragonboat/v3/internal/logdb" + "github.com/lni/dragonboat/v3/internal/rsm" + "github.com/lni/dragonboat/v3/internal/server" + "github.com/lni/dragonboat/v3/internal/settings" + "github.com/lni/dragonboat/v3/internal/tests" + "github.com/lni/dragonboat/v3/internal/transport" + "github.com/lni/dragonboat/v3/internal/utils/fileutil" + "github.com/lni/dragonboat/v3/internal/utils/leaktest" + "github.com/lni/dragonboat/v3/internal/utils/syncutil" + "github.com/lni/dragonboat/v3/plugin/leveldb" + "github.com/lni/dragonboat/v3/raftio" + pb "github.com/lni/dragonboat/v3/raftpb" + sm "github.com/lni/dragonboat/v3/statemachine" + "github.com/lni/dragonboat/v3/tools" ) var ovs = logdb.RDBContextValueSize diff --git a/plugin/leveldb/leveldb.go b/plugin/leveldb/leveldb.go index 69fac417e..92d9494e3 100644 --- a/plugin/leveldb/leveldb.go +++ b/plugin/leveldb/leveldb.go @@ -21,9 +21,9 @@ Log DB in production. package leveldb import ( - "github.com/lni/dragonboat/internal/logdb" - "github.com/lni/dragonboat/internal/logdb/kv/leveldb" - "github.com/lni/dragonboat/raftio" + "github.com/lni/dragonboat/v3/internal/logdb" + "github.com/lni/dragonboat/v3/internal/logdb/kv/leveldb" + "github.com/lni/dragonboat/v3/raftio" ) // NewLogDB is the factory function for creating LevelDB based Log DB instances. diff --git a/plugin/pebble/pebble.go b/plugin/pebble/pebble.go index 175922d30..55306c619 100644 --- a/plugin/pebble/pebble.go +++ b/plugin/pebble/pebble.go @@ -20,9 +20,9 @@ Pebble support is in ALPHA status, it is NOT ready for production use. package pebble import ( - "github.com/lni/dragonboat/internal/logdb" - "github.com/lni/dragonboat/internal/logdb/kv/pebble" - "github.com/lni/dragonboat/raftio" + "github.com/lni/dragonboat/v3/internal/logdb" + "github.com/lni/dragonboat/v3/internal/logdb/kv/pebble" + "github.com/lni/dragonboat/v3/raftio" ) // NewLogDB is the factory function for creating Pebble based Log DB instances. diff --git a/plugin/plugin_test.go b/plugin/plugin_test.go index 37dfda0c3..6d26c4a29 100644 --- a/plugin/plugin_test.go +++ b/plugin/plugin_test.go @@ -18,11 +18,11 @@ import ( "os" "testing" - "github.com/lni/dragonboat" - "github.com/lni/dragonboat/config" - "github.com/lni/dragonboat/plugin/leveldb" - "github.com/lni/dragonboat/plugin/pebble" - "github.com/lni/dragonboat/plugin/rocksdb" + "github.com/lni/dragonboat/v3" + "github.com/lni/dragonboat/v3/config" + "github.com/lni/dragonboat/v3/plugin/leveldb" + "github.com/lni/dragonboat/v3/plugin/pebble" + "github.com/lni/dragonboat/v3/plugin/rocksdb" ) var ( diff --git a/plugin/rocksdb/rocksdb.go b/plugin/rocksdb/rocksdb.go index d0dc50892..e94e5b65a 100644 --- a/plugin/rocksdb/rocksdb.go +++ b/plugin/rocksdb/rocksdb.go @@ -18,9 +18,9 @@ Package rocksdb provides factory functions for creating RocksDB based Log DB. package rocksdb import ( - "github.com/lni/dragonboat/internal/logdb" - "github.com/lni/dragonboat/internal/logdb/kv/rocksdb" - "github.com/lni/dragonboat/raftio" + "github.com/lni/dragonboat/v3/internal/logdb" + "github.com/lni/dragonboat/v3/internal/logdb/kv/rocksdb" + "github.com/lni/dragonboat/v3/raftio" ) // NewBatchedLogDB is the factory function for creating RocksDB based Log DB diff --git a/queue.go b/queue.go index 8e8639e26..3c714f6d6 100644 --- a/queue.go +++ b/queue.go @@ -17,7 +17,7 @@ package dragonboat import ( "sync" - pb "github.com/lni/dragonboat/raftpb" + pb "github.com/lni/dragonboat/v3/raftpb" ) type entryQueue struct { diff --git a/queue_test.go b/queue_test.go index cf37a68c0..174c6ba21 100644 --- a/queue_test.go +++ b/queue_test.go @@ -20,7 +20,7 @@ package dragonboat import ( "testing" - "github.com/lni/dragonboat/raftpb" + "github.com/lni/dragonboat/v3/raftpb" ) func TestEntryQueueCanBeCreated(t *testing.T) { diff --git a/quiesce.go b/quiesce.go index 8eb47f503..210893ceb 100644 --- a/quiesce.go +++ b/quiesce.go @@ -17,8 +17,8 @@ package dragonboat import ( "sync/atomic" - "github.com/lni/dragonboat/internal/utils/logutil" - pb "github.com/lni/dragonboat/raftpb" + "github.com/lni/dragonboat/v3/internal/utils/logutil" + pb "github.com/lni/dragonboat/v3/raftpb" ) type quiesceManager struct { diff --git a/quiesce_test.go b/quiesce_test.go index ba2db1cfa..d8a011ba9 100644 --- a/quiesce_test.go +++ b/quiesce_test.go @@ -20,7 +20,7 @@ package dragonboat import ( "testing" - pb "github.com/lni/dragonboat/raftpb" + pb "github.com/lni/dragonboat/v3/raftpb" ) func getTestQuiesce() quiesceManager { diff --git a/raftio/logdb.go b/raftio/logdb.go index 8af10216f..def2fe601 100644 --- a/raftio/logdb.go +++ b/raftio/logdb.go @@ -17,7 +17,7 @@ package raftio import ( "errors" - pb "github.com/lni/dragonboat/raftpb" + pb "github.com/lni/dragonboat/v3/raftpb" ) var ( diff --git a/raftio/rpc.go b/raftio/rpc.go index eacf7f7f1..a225f1d3f 100644 --- a/raftio/rpc.go +++ b/raftio/rpc.go @@ -26,7 +26,7 @@ package raftio import ( "context" - pb "github.com/lni/dragonboat/raftpb" + pb "github.com/lni/dragonboat/v3/raftpb" ) // RequestHandler is the handler function type for handling received message diff --git a/raftpb/raft.go b/raftpb/raft.go index 56f02ec90..f36c9b3e4 100644 --- a/raftpb/raft.go +++ b/raftpb/raft.go @@ -20,10 +20,10 @@ import ( "os" "strings" - "github.com/lni/dragonboat/client" - "github.com/lni/dragonboat/internal/settings" - "github.com/lni/dragonboat/internal/utils/stringutil" - "github.com/lni/dragonboat/logger" + "github.com/lni/dragonboat/v3/client" + "github.com/lni/dragonboat/v3/internal/settings" + "github.com/lni/dragonboat/v3/internal/utils/stringutil" + "github.com/lni/dragonboat/v3/logger" ) var ( diff --git a/raftpb/raft_optimized.go b/raftpb/raft_optimized.go index 31a273159..b0e2f74b2 100644 --- a/raftpb/raft_optimized.go +++ b/raftpb/raft_optimized.go @@ -11,7 +11,7 @@ import ( "time" "unsafe" - "github.com/lni/dragonboat/internal/settings" + "github.com/lni/dragonboat/v3/internal/settings" ) const ( diff --git a/raftpb/raft_test.go b/raftpb/raft_test.go index bec252979..9e33bf9a9 100644 --- a/raftpb/raft_test.go +++ b/raftpb/raft_test.go @@ -18,7 +18,7 @@ import ( "math" "testing" - "github.com/lni/dragonboat/client" + "github.com/lni/dragonboat/v3/client" ) func TestBootstrapValidateHandlesJoiningNode(t *testing.T) { diff --git a/requests.go b/requests.go index 390cce7d9..512e8657e 100644 --- a/requests.go +++ b/requests.go @@ -26,13 +26,13 @@ import ( "sync/atomic" "time" - "github.com/lni/dragonboat/client" - "github.com/lni/dragonboat/internal/rsm" - "github.com/lni/dragonboat/internal/settings" - "github.com/lni/dragonboat/internal/utils/random" - "github.com/lni/dragonboat/logger" - pb "github.com/lni/dragonboat/raftpb" - sm "github.com/lni/dragonboat/statemachine" + "github.com/lni/dragonboat/v3/client" + "github.com/lni/dragonboat/v3/internal/rsm" + "github.com/lni/dragonboat/v3/internal/settings" + "github.com/lni/dragonboat/v3/internal/utils/random" + "github.com/lni/dragonboat/v3/logger" + pb "github.com/lni/dragonboat/v3/raftpb" + sm "github.com/lni/dragonboat/v3/statemachine" ) const ( diff --git a/requests_test.go b/requests_test.go index f74727cb2..e59b7ae7d 100644 --- a/requests_test.go +++ b/requests_test.go @@ -25,10 +25,10 @@ import ( "testing" "time" - "github.com/lni/dragonboat/client" - "github.com/lni/dragonboat/internal/rsm" - pb "github.com/lni/dragonboat/raftpb" - sm "github.com/lni/dragonboat/statemachine" + "github.com/lni/dragonboat/v3/client" + "github.com/lni/dragonboat/v3/internal/rsm" + pb "github.com/lni/dragonboat/v3/raftpb" + sm "github.com/lni/dragonboat/v3/statemachine" ) const ( diff --git a/snapshotstate.go b/snapshotstate.go index 966cbc941..cdd64f76a 100644 --- a/snapshotstate.go +++ b/snapshotstate.go @@ -18,9 +18,9 @@ import ( "sync" "sync/atomic" - "github.com/lni/dragonboat/internal/rsm" - "github.com/lni/dragonboat/internal/utils/random" - pb "github.com/lni/dragonboat/raftpb" + "github.com/lni/dragonboat/v3/internal/rsm" + "github.com/lni/dragonboat/v3/internal/utils/random" + pb "github.com/lni/dragonboat/v3/raftpb" ) type getSink func() pb.IChunkSink diff --git a/snapshotstate_test.go b/snapshotstate_test.go index 510609552..cbce2acb4 100644 --- a/snapshotstate_test.go +++ b/snapshotstate_test.go @@ -21,9 +21,9 @@ import ( "reflect" "testing" - "github.com/lni/dragonboat/internal/rsm" - "github.com/lni/dragonboat/internal/utils/leaktest" - pb "github.com/lni/dragonboat/raftpb" + "github.com/lni/dragonboat/v3/internal/rsm" + "github.com/lni/dragonboat/v3/internal/utils/leaktest" + pb "github.com/lni/dragonboat/v3/raftpb" ) func TestSnapshotTaskCanBeSet(t *testing.T) { diff --git a/snapshotter.go b/snapshotter.go index f637d121b..f131dfa39 100644 --- a/snapshotter.go +++ b/snapshotter.go @@ -21,13 +21,13 @@ import ( "os" "path/filepath" - "github.com/lni/dragonboat/internal/rsm" - "github.com/lni/dragonboat/internal/server" - "github.com/lni/dragonboat/internal/utils/fileutil" - "github.com/lni/dragonboat/internal/utils/logutil" - "github.com/lni/dragonboat/raftio" - pb "github.com/lni/dragonboat/raftpb" - sm "github.com/lni/dragonboat/statemachine" + "github.com/lni/dragonboat/v3/internal/rsm" + "github.com/lni/dragonboat/v3/internal/server" + "github.com/lni/dragonboat/v3/internal/utils/fileutil" + "github.com/lni/dragonboat/v3/internal/utils/logutil" + "github.com/lni/dragonboat/v3/raftio" + pb "github.com/lni/dragonboat/v3/raftpb" + sm "github.com/lni/dragonboat/v3/statemachine" ) const ( diff --git a/snapshotter_test.go b/snapshotter_test.go index 9ce767db2..d5f44a35d 100644 --- a/snapshotter_test.go +++ b/snapshotter_test.go @@ -26,12 +26,12 @@ import ( "reflect" "testing" - "github.com/lni/dragonboat/internal/logdb" - "github.com/lni/dragonboat/internal/rsm" - "github.com/lni/dragonboat/internal/utils/fileutil" - "github.com/lni/dragonboat/internal/utils/leaktest" - "github.com/lni/dragonboat/raftio" - pb "github.com/lni/dragonboat/raftpb" + "github.com/lni/dragonboat/v3/internal/logdb" + "github.com/lni/dragonboat/v3/internal/rsm" + "github.com/lni/dragonboat/v3/internal/utils/fileutil" + "github.com/lni/dragonboat/v3/internal/utils/leaktest" + "github.com/lni/dragonboat/v3/raftio" + pb "github.com/lni/dragonboat/v3/raftpb" ) const ( diff --git a/tools/checkdisk/main.go b/tools/checkdisk/main.go index 0a8ead551..a40d8651d 100644 --- a/tools/checkdisk/main.go +++ b/tools/checkdisk/main.go @@ -20,11 +20,11 @@ import ( "os" "time" - "github.com/lni/dragonboat" - "github.com/lni/dragonboat/config" - "github.com/lni/dragonboat/internal/utils/syncutil" - "github.com/lni/dragonboat/logger" - sm "github.com/lni/dragonboat/statemachine" + "github.com/lni/dragonboat/v3" + "github.com/lni/dragonboat/v3/config" + "github.com/lni/dragonboat/v3/internal/utils/syncutil" + "github.com/lni/dragonboat/v3/logger" + sm "github.com/lni/dragonboat/v3/statemachine" ) const ( diff --git a/tools/import.go b/tools/import.go index 1d5d1ec09..8a040fbb3 100644 --- a/tools/import.go +++ b/tools/import.go @@ -28,14 +28,14 @@ import ( "path/filepath" "strings" - "github.com/lni/dragonboat/config" - "github.com/lni/dragonboat/internal/logdb" - "github.com/lni/dragonboat/internal/rsm" - "github.com/lni/dragonboat/internal/server" - "github.com/lni/dragonboat/internal/utils/fileutil" - "github.com/lni/dragonboat/logger" - "github.com/lni/dragonboat/raftio" - pb "github.com/lni/dragonboat/raftpb" + "github.com/lni/dragonboat/v3/config" + "github.com/lni/dragonboat/v3/internal/logdb" + "github.com/lni/dragonboat/v3/internal/rsm" + "github.com/lni/dragonboat/v3/internal/server" + "github.com/lni/dragonboat/v3/internal/utils/fileutil" + "github.com/lni/dragonboat/v3/logger" + "github.com/lni/dragonboat/v3/raftio" + pb "github.com/lni/dragonboat/v3/raftpb" ) var ( diff --git a/tools/import_test.go b/tools/import_test.go index 01ccbd83d..c36dd8894 100644 --- a/tools/import_test.go +++ b/tools/import_test.go @@ -23,9 +23,9 @@ import ( "path/filepath" "testing" - "github.com/lni/dragonboat/config" - "github.com/lni/dragonboat/internal/server" - pb "github.com/lni/dragonboat/raftpb" + "github.com/lni/dragonboat/v3/config" + "github.com/lni/dragonboat/v3/internal/server" + pb "github.com/lni/dragonboat/v3/raftpb" ) var ( diff --git a/trace.go b/trace.go index 4fae72b70..aa174843f 100644 --- a/trace.go +++ b/trace.go @@ -19,7 +19,7 @@ import ( "sync" "time" - "github.com/lni/dragonboat/raftpb" + "github.com/lni/dragonboat/v3/raftpb" ) const (