Skip to content

Commit

Permalink
Building NBS/NFS as nbs application
Browse files Browse the repository at this point in the history
  • Loading branch information
EvgeniyKozev committed Mar 18, 2024
1 parent ad0d642 commit d1ef493
Show file tree
Hide file tree
Showing 23 changed files with 76 additions and 20 deletions.
1 change: 0 additions & 1 deletion cloud/blockstore/apps/disk_agent/ya.make
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@ PEERDIR(

cloud/storage/core/libs/daemon

contrib/ydb/core/driver_lib/run
contrib/ydb/core/security

library/cpp/getopt
Expand Down
1 change: 0 additions & 1 deletion cloud/blockstore/apps/server/ya.make
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@ PEERDIR(
cloud/storage/core/libs/daemon
cloud/storage/core/libs/iam/iface

contrib/ydb/core/driver_lib/run
contrib/ydb/core/security

library/cpp/getopt
Expand Down
1 change: 0 additions & 1 deletion cloud/blockstore/libs/storage/disk_registry/ya.make
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,6 @@ PEERDIR(
contrib/ydb/core/scheme
contrib/ydb/core/tablet
contrib/ydb/core/tablet_flat
contrib/ydb/core/testlib/basics
)

END()
Expand Down
2 changes: 0 additions & 2 deletions cloud/blockstore/libs/storage/disk_registry_proxy/ya.make
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,6 @@ PEERDIR(
contrib/ydb/core/mon
contrib/ydb/core/tablet
contrib/ydb/core/tablet_flat
contrib/ydb/core/testlib
contrib/ydb/core/testlib/basics
)

END()
Expand Down
1 change: 1 addition & 0 deletions cloud/blockstore/libs/storage/init/common/ya.make
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ PEERDIR(
cloud/blockstore/libs/storage/api

cloud/storage/core/libs/kikimr
cloud/storage/core/libs/version_ydb

contrib/ydb/library/actors/core
contrib/ydb/library/actors/util
Expand Down
1 change: 0 additions & 1 deletion cloud/blockstore/libs/storage/init/server/ya.make
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,6 @@ PEERDIR(
contrib/ydb/library/actors/util

contrib/ydb/core/base
contrib/ydb/core/driver_lib/run
contrib/ydb/core/load_test
contrib/ydb/core/mind
contrib/ydb/core/mon
Expand Down
1 change: 0 additions & 1 deletion cloud/blockstore/libs/storage/partition/ya.make
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,6 @@ PEERDIR(
contrib/ydb/core/scheme
contrib/ydb/core/tablet
contrib/ydb/core/tablet_flat
contrib/ydb/core/testlib/basics
contrib/ydb/library/actors/core
)

Expand Down
1 change: 0 additions & 1 deletion cloud/blockstore/libs/storage/partition2/ya.make
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,6 @@ PEERDIR(
contrib/ydb/core/scheme
contrib/ydb/core/tablet
contrib/ydb/core/tablet_flat
contrib/ydb/core/testlib/basics
contrib/ydb/library/actors/core
)

Expand Down
2 changes: 0 additions & 2 deletions cloud/blockstore/libs/storage/partition_nonrepl/ya.make
Original file line number Diff line number Diff line change
Expand Up @@ -72,8 +72,6 @@ PEERDIR(
library/cpp/containers/ring_buffer

contrib/ydb/core/base
contrib/ydb/core/testlib
contrib/ydb/core/testlib/basics
contrib/ydb/library/actors/core
)

Expand Down
2 changes: 0 additions & 2 deletions cloud/blockstore/libs/storage/undelivered/ya.make
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,6 @@ PEERDIR(
cloud/blockstore/libs/kikimr
cloud/blockstore/libs/storage/api
contrib/ydb/library/actors/core
contrib/ydb/core/testlib
contrib/ydb/core/testlib/basics
)

END()
Expand Down
1 change: 0 additions & 1 deletion cloud/blockstore/libs/storage/volume_proxy/ya.make
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@ PEERDIR(
cloud/blockstore/libs/storage/core
contrib/ydb/library/actors/core
contrib/ydb/core/tablet
contrib/ydb/core/testlib
)

END()
Expand Down
1 change: 1 addition & 0 deletions cloud/filestore/libs/storage/init/ya.make
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ PEERDIR(
cloud/storage/core/libs/hive_proxy
cloud/storage/core/libs/kikimr
cloud/storage/core/libs/user_stats
cloud/storage/core/libs/version_ydb

contrib/ydb/library/actors/core

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
OWNER(g:cloud-nbs)

LIBRARY()

SRCS(
version.cpp
)

PEERDIR(
ydb/core/driver_lib/version
)

END()

RECURSE_FOR_TESTS(ut)

1 change: 1 addition & 0 deletions cloud/storage/core/libs/hive_proxy/ut/ya.make
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ SRCS(
)

PEERDIR(
contrib/ydb/core/testlib
contrib/ydb/core/testlib/default
contrib/ydb/core/testlib/basics
)
Expand Down
2 changes: 0 additions & 2 deletions cloud/storage/core/libs/hive_proxy/ya.make
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,6 @@ PEERDIR(
contrib/ydb/core/mind
contrib/ydb/core/tablet
contrib/ydb/core/tablet_flat
contrib/ydb/core/testlib
contrib/ydb/core/testlib/basics

contrib/ydb/library/actors/core
)
Expand Down
14 changes: 14 additions & 0 deletions cloud/storage/core/libs/version_ydb/version.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
#include <ydb/core/driver_lib/version/version.h>

namespace NKikimr::NPDisk {
extern const ui64 YdbDefaultPDiskSequence = 0;
}

NKikimrConfig::TCurrentCompatibilityInfo NKikimr::TCompatibilityInfo::MakeCurrent() {
using TCurrentConstructor = NKikimr::TCompatibilityInfo::TProtoConstructor::TCurrentCompatibilityInfo;

return TCurrentConstructor{
.Application = "nbs",
}.ToPB();
}

16 changes: 16 additions & 0 deletions cloud/storage/core/libs/version_ydb/ya.make
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
OWNER(g:cloud-nbs)

LIBRARY()

SRCS(
version.cpp
)

PEERDIR(
contrib/ydb/core/driver_lib/version
)

END()

RECURSE_FOR_TESTS(ut)

10 changes: 10 additions & 0 deletions contrib/ydb/apps/version/version_definition.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
#include <ydb/core/driver_lib/version/version.h>

NKikimrConfig::TCurrentCompatibilityInfo NKikimr::TCompatibilityInfo::MakeCurrent() {
using TCurrentConstructor = NKikimr::TCompatibilityInfo::TProtoConstructor::TCurrentCompatibilityInfo;

return TCurrentConstructor{
.Application = "ydb",
}.ToPB();
}

12 changes: 12 additions & 0 deletions contrib/ydb/apps/version/ya.make
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
LIBRARY(version_definition)

SRCS(
version_definition.cpp
)

PEERDIR(
contrib/ydb/core/driver_lib/version
)

END()

1 change: 1 addition & 0 deletions contrib/ydb/apps/ydbd/ya.make
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ IF (ARCH_X86_64)
ENDIF()

PEERDIR(
contrib/ydb/apps/version
contrib/ydb/core/driver_lib/run
contrib/ydb/core/protos
contrib/ydb/core/security
Expand Down
1 change: 1 addition & 0 deletions contrib/ydb/core/driver_lib/version/ut/ya.make
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ TIMEOUT(300)
SIZE(MEDIUM)

PEERDIR(
contrib/ydb/apps/version
contrib/ydb/core/driver_lib/version
)

Expand Down
6 changes: 1 addition & 5 deletions contrib/ydb/core/driver_lib/version/version.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -17,18 +17,14 @@ using EComponentId = NKikimrConfig::TCompatibilityRule;
using TComponentId = NKikimrConfig::TCompatibilityRule::EComponentId;

TCompatibilityInfo::TCompatibilityInfo() {
using TCurrentConstructor = TCompatibilityInfo::TProtoConstructor::TCurrentCompatibilityInfo;
using TStoredConstructor = TCompatibilityInfo::TProtoConstructor::TStoredCompatibilityInfo;
// using TCompatibilityRuleConstructor = TCompatibilityInfo::TProtoConstructor::TCompatibilityRule;
using TVersionConstructor = TCompatibilityInfo::TProtoConstructor::TVersion;

/////////////////////////////////////////////////////////
// Current CompatibilityInfo
/////////////////////////////////////////////////////////

auto current = TCurrentConstructor{
.Application = "ydb"
}.ToPB();
auto current = MakeCurrent();

// bool success = CompleteFromTag(current);
// Y_ABORT_UNLESS(success);
Expand Down
2 changes: 2 additions & 0 deletions contrib/ydb/core/driver_lib/version/version.h
Original file line number Diff line number Diff line change
Expand Up @@ -141,6 +141,8 @@ class TCompatibilityInfo {

bool CompleteFromTag(NKikimrConfig::TCurrentCompatibilityInfo& current);

static NKikimrConfig::TCurrentCompatibilityInfo MakeCurrent();

NKikimrConfig::TStoredCompatibilityInfo MakeStored(TComponentId componentId) const;
NKikimrConfig::TStoredCompatibilityInfo MakeStored(TComponentId componentId,
const NKikimrConfig::TCurrentCompatibilityInfo* current) const;
Expand Down

0 comments on commit d1ef493

Please sign in to comment.