commit
816e069a6f
|
@ -9,6 +9,7 @@ project(
|
||||||
set(CMAKE_SUPPORT_DIR "${CMAKE_SOURCE_DIR}/cmake")
|
set(CMAKE_SUPPORT_DIR "${CMAKE_SOURCE_DIR}/cmake")
|
||||||
set(CMAKE_CONTRIB_DIR "${CMAKE_SOURCE_DIR}/contrib")
|
set(CMAKE_CONTRIB_DIR "${CMAKE_SOURCE_DIR}/contrib")
|
||||||
include(${CMAKE_SUPPORT_DIR}/cmake.options)
|
include(${CMAKE_SUPPORT_DIR}/cmake.options)
|
||||||
|
include(${CMAKE_SUPPORT_DIR}/cmake.version)
|
||||||
|
|
||||||
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Werror -fPIC -gdwarf-2 -msse4.2 -mfma -g3")
|
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Werror -fPIC -gdwarf-2 -msse4.2 -mfma -g3")
|
||||||
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Werror -fPIC -gdwarf-2 -msse4.2 -mfma -g3")
|
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Werror -fPIC -gdwarf-2 -msse4.2 -mfma -g3")
|
||||||
|
|
|
@ -0,0 +1,77 @@
|
||||||
|
|
||||||
|
IF (DEFINED VERNUMBER)
|
||||||
|
SET(TD_VER_NUMBER ${VERNUMBER})
|
||||||
|
ELSE ()
|
||||||
|
SET(TD_VER_NUMBER "3.0.0.0")
|
||||||
|
ENDIF ()
|
||||||
|
|
||||||
|
IF (DEFINED VERCOMPATIBLE)
|
||||||
|
SET(TD_VER_COMPATIBLE ${VERCOMPATIBLE})
|
||||||
|
ELSE ()
|
||||||
|
SET(TD_VER_COMPATIBLE "3.0.0.0")
|
||||||
|
ENDIF ()
|
||||||
|
|
||||||
|
find_program(HAVE_GIT NAMES git)
|
||||||
|
|
||||||
|
IF (DEFINED GITINFO)
|
||||||
|
SET(TD_VER_GIT ${GITINFO})
|
||||||
|
ELSEIF (HAVE_GIT)
|
||||||
|
execute_process(COMMAND git log -1 --format=%H WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} OUTPUT_VARIABLE GIT_COMMITID)
|
||||||
|
#message(STATUS "git log result:${GIT_COMMITID}")
|
||||||
|
IF (GIT_COMMITID)
|
||||||
|
string (REGEX REPLACE "[\n\t\r]" "" GIT_COMMITID ${GIT_COMMITID})
|
||||||
|
SET(TD_VER_GIT ${GIT_COMMITID})
|
||||||
|
ELSE ()
|
||||||
|
message(STATUS "not a git repository")
|
||||||
|
SET(TD_VER_GIT "no git commit id")
|
||||||
|
ENDIF ()
|
||||||
|
ELSE ()
|
||||||
|
message(STATUS "no git cmd")
|
||||||
|
SET(TD_VER_GIT "no git commit id")
|
||||||
|
ENDIF ()
|
||||||
|
|
||||||
|
IF (DEFINED VERDATE)
|
||||||
|
SET(TD_VER_DATE ${VERDATE})
|
||||||
|
ELSE ()
|
||||||
|
STRING(TIMESTAMP TD_VER_DATE "%Y-%m-%d %H:%M:%S")
|
||||||
|
ENDIF ()
|
||||||
|
|
||||||
|
IF (DEFINED VERTYPE)
|
||||||
|
SET(TD_VER_VERTYPE ${VERTYPE})
|
||||||
|
ELSE ()
|
||||||
|
SET(TD_VER_VERTYPE "stable")
|
||||||
|
ENDIF ()
|
||||||
|
|
||||||
|
IF (DEFINED CPUTYPE)
|
||||||
|
SET(TD_VER_CPUTYPE ${CPUTYPE})
|
||||||
|
ELSE ()
|
||||||
|
IF (TD_WINDOWS_32)
|
||||||
|
SET(TD_VER_CPUTYPE "x86")
|
||||||
|
ELSEIF (TD_LINUX_32)
|
||||||
|
SET(TD_VER_CPUTYPE "x86")
|
||||||
|
ELSEIF (TD_ARM_32)
|
||||||
|
SET(TD_VER_CPUTYPE "x86")
|
||||||
|
ELSEIF (TD_MIPS_32)
|
||||||
|
SET(TD_VER_CPUTYPE "x86")
|
||||||
|
ELSE ()
|
||||||
|
SET(TD_VER_CPUTYPE "x64")
|
||||||
|
ENDIF ()
|
||||||
|
ENDIF ()
|
||||||
|
|
||||||
|
IF (DEFINED OSTYPE)
|
||||||
|
SET(TD_VER_OSTYPE ${OSTYPE})
|
||||||
|
ELSE ()
|
||||||
|
SET(TD_VER_OSTYPE "Linux")
|
||||||
|
ENDIF ()
|
||||||
|
|
||||||
|
MESSAGE(STATUS "============= compile version parameter information start ============= ")
|
||||||
|
MESSAGE(STATUS "ver number:" ${TD_VER_NUMBER})
|
||||||
|
MESSAGE(STATUS "compatible ver number:" ${TD_VER_COMPATIBLE})
|
||||||
|
MESSAGE(STATUS "communit commit id:" ${TD_VER_GIT})
|
||||||
|
MESSAGE(STATUS "build date:" ${TD_VER_DATE})
|
||||||
|
MESSAGE(STATUS "ver type:" ${TD_VER_VERTYPE})
|
||||||
|
MESSAGE(STATUS "ver cpu:" ${TD_VER_CPUTYPE})
|
||||||
|
MESSAGE(STATUS "os type:" ${TD_VER_OSTYPE})
|
||||||
|
MESSAGE(STATUS "============= compile version parameter information end ============= ")
|
||||||
|
|
||||||
|
STRING(REPLACE "." "_" TD_LIB_VER_NUMBER ${TD_VER_NUMBER})
|
|
@ -84,7 +84,6 @@ extern int64_t tsMaxRetentWindow;
|
||||||
extern char version[];
|
extern char version[];
|
||||||
extern char compatible_version[];
|
extern char compatible_version[];
|
||||||
extern char gitinfo[];
|
extern char gitinfo[];
|
||||||
extern char gitinfoOfInternal[];
|
|
||||||
extern char buildinfo[];
|
extern char buildinfo[];
|
||||||
|
|
||||||
// lossy
|
// lossy
|
||||||
|
|
|
@ -32,6 +32,8 @@ extern "C" {
|
||||||
typedef struct {
|
typedef struct {
|
||||||
int32_t dnode_id;
|
int32_t dnode_id;
|
||||||
char dnode_ep[TSDB_EP_LEN];
|
char dnode_ep[TSDB_EP_LEN];
|
||||||
|
int64_t cluster_id;
|
||||||
|
int32_t protocol;
|
||||||
} SMonBasicInfo;
|
} SMonBasicInfo;
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
|
|
|
@ -23,7 +23,6 @@ extern "C" {
|
||||||
extern char version[];
|
extern char version[];
|
||||||
extern char compatible_version[];
|
extern char compatible_version[];
|
||||||
extern char gitinfo[];
|
extern char gitinfo[];
|
||||||
extern char gitinfoOfInternal[];
|
|
||||||
extern char buildinfo[];
|
extern char buildinfo[];
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
|
|
|
@ -48,7 +48,7 @@ bool tsPrintAuth = 0;
|
||||||
|
|
||||||
// monitor
|
// monitor
|
||||||
bool tsEnableMonitor = 1;
|
bool tsEnableMonitor = 1;
|
||||||
int32_t tsMonitorInterval = 5;
|
int32_t tsMonitorInterval = 30;
|
||||||
char tsMonitorFqdn[TSDB_FQDN_LEN] = {0};
|
char tsMonitorFqdn[TSDB_FQDN_LEN] = {0};
|
||||||
uint16_t tsMonitorPort = 6043;
|
uint16_t tsMonitorPort = 6043;
|
||||||
int32_t tsMonitorMaxLogs = 100;
|
int32_t tsMonitorMaxLogs = 100;
|
||||||
|
@ -314,7 +314,6 @@ static int32_t taosAddSystemCfg(SConfig *pCfg) {
|
||||||
if (cfgAddString(pCfg, "version", version, 1) != 0) return -1;
|
if (cfgAddString(pCfg, "version", version, 1) != 0) return -1;
|
||||||
if (cfgAddString(pCfg, "compatible_version", compatible_version, 1) != 0) return -1;
|
if (cfgAddString(pCfg, "compatible_version", compatible_version, 1) != 0) return -1;
|
||||||
if (cfgAddString(pCfg, "gitinfo", gitinfo, 1) != 0) return -1;
|
if (cfgAddString(pCfg, "gitinfo", gitinfo, 1) != 0) return -1;
|
||||||
if (cfgAddString(pCfg, "gitinfoOfInternal", gitinfoOfInternal, 1) != 0) return -1;
|
|
||||||
if (cfgAddString(pCfg, "buildinfo", buildinfo, 1) != 0) return -1;
|
if (cfgAddString(pCfg, "buildinfo", buildinfo, 1) != 0) return -1;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
@ -30,6 +30,5 @@ void dmnPrintVersion() {
|
||||||
#endif
|
#endif
|
||||||
printf("%s version: %s compatible_version: %s\n", releaseName, version, compatible_version);
|
printf("%s version: %s compatible_version: %s\n", releaseName, version, compatible_version);
|
||||||
printf("gitinfo: %s\n", gitinfo);
|
printf("gitinfo: %s\n", gitinfo);
|
||||||
printf("gitinfoI: %s\n", gitinfoOfInternal);
|
|
||||||
printf("builuInfo: %s\n", buildinfo);
|
printf("builuInfo: %s\n", buildinfo);
|
||||||
}
|
}
|
||||||
|
|
|
@ -477,6 +477,8 @@ void dndProcessStartupReq(SDnode *pDnode, SRpcMsg *pReq) {
|
||||||
static void dndGetMonitorBasicInfo(SDnode *pDnode, SMonBasicInfo *pInfo) {
|
static void dndGetMonitorBasicInfo(SDnode *pDnode, SMonBasicInfo *pInfo) {
|
||||||
pInfo->dnode_id = dndGetDnodeId(pDnode);
|
pInfo->dnode_id = dndGetDnodeId(pDnode);
|
||||||
tstrncpy(pInfo->dnode_ep, tsLocalEp, TSDB_EP_LEN);
|
tstrncpy(pInfo->dnode_ep, tsLocalEp, TSDB_EP_LEN);
|
||||||
|
pInfo->cluster_id = dndGetClusterId(pDnode);
|
||||||
|
pInfo->protocol = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void dndGetMonitorDnodeInfo(SDnode *pDnode, SMonDnodeInfo *pInfo) {
|
static void dndGetMonitorDnodeInfo(SDnode *pDnode, SMonDnodeInfo *pInfo) {
|
||||||
|
|
|
@ -99,6 +99,9 @@ void monSetBasicInfo(SMonInfo *pMonitor, SMonBasicInfo *pInfo) {
|
||||||
tjsonAddStringToObject(pJson, "ts", buf);
|
tjsonAddStringToObject(pJson, "ts", buf);
|
||||||
tjsonAddDoubleToObject(pJson, "dnode_id", pInfo->dnode_id);
|
tjsonAddDoubleToObject(pJson, "dnode_id", pInfo->dnode_id);
|
||||||
tjsonAddStringToObject(pJson, "dnode_ep", pInfo->dnode_ep);
|
tjsonAddStringToObject(pJson, "dnode_ep", pInfo->dnode_ep);
|
||||||
|
snprintf(buf, sizeof(buf), "%" PRId64, pInfo->cluster_id);
|
||||||
|
tjsonAddStringToObject(pJson, "cluster_id", buf);
|
||||||
|
tjsonAddDoubleToObject(pJson, "protocol", pInfo->protocol);
|
||||||
}
|
}
|
||||||
|
|
||||||
void monSetClusterInfo(SMonInfo *pMonitor, SMonClusterInfo *pInfo) {
|
void monSetClusterInfo(SMonInfo *pMonitor, SMonClusterInfo *pInfo) {
|
||||||
|
|
|
@ -22,6 +22,7 @@ class MonitorTest : public ::testing::Test {
|
||||||
cfg.maxLogs = 2;
|
cfg.maxLogs = 2;
|
||||||
cfg.port = 80;
|
cfg.port = 80;
|
||||||
cfg.server = "localhost";
|
cfg.server = "localhost";
|
||||||
|
cfg.comp = 0;
|
||||||
monInit(&cfg);
|
monInit(&cfg);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -44,6 +45,8 @@ class MonitorTest : public ::testing::Test {
|
||||||
void MonitorTest::GetBasicInfo(SMonInfo *pMonitor, SMonBasicInfo *pInfo) {
|
void MonitorTest::GetBasicInfo(SMonInfo *pMonitor, SMonBasicInfo *pInfo) {
|
||||||
pInfo->dnode_id = 1;
|
pInfo->dnode_id = 1;
|
||||||
strcpy(pInfo->dnode_ep, "localhost");
|
strcpy(pInfo->dnode_ep, "localhost");
|
||||||
|
pInfo->cluster_id = 6980428120398645172;
|
||||||
|
pInfo->protocol = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
void MonitorTest::GetClusterInfo(SMonInfo *pMonitor, SMonClusterInfo *pInfo) {
|
void MonitorTest::GetClusterInfo(SMonInfo *pMonitor, SMonClusterInfo *pInfo) {
|
||||||
|
|
|
@ -12,12 +12,6 @@ target_link_libraries(
|
||||||
PUBLIC lz4_static
|
PUBLIC lz4_static
|
||||||
PUBLIC api cjson zlib
|
PUBLIC api cjson zlib
|
||||||
)
|
)
|
||||||
if(${BUILD_WITH_UV})
|
|
||||||
target_link_libraries(
|
|
||||||
util
|
|
||||||
PUBLIC uv_a
|
|
||||||
)
|
|
||||||
endif(${BUILD_TEST})
|
|
||||||
|
|
||||||
if(${BUILD_TEST})
|
if(${BUILD_TEST})
|
||||||
ADD_SUBDIRECTORY(test)
|
ADD_SUBDIRECTORY(test)
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
char version[12] = "${TD_VER_NUMBER}";
|
char version[12] = "${TD_VER_NUMBER}";
|
||||||
char compatible_version[12] = "${TD_VER_COMPATIBLE}";
|
char compatible_version[12] = "${TD_VER_COMPATIBLE}";
|
||||||
char gitinfo[48] = "${TD_VER_GIT}";
|
char gitinfo[48] = "${TD_VER_GIT}";
|
||||||
char gitinfoOfInternal[48] = "${TD_VER_GIT_INTERNAL}";
|
|
||||||
char buildinfo[64] = "Built at ${TD_VER_DATE}";
|
char buildinfo[64] = "Built at ${TD_VER_DATE}";
|
||||||
|
|
||||||
void libtaos_${TD_LIB_VER_NUMBER}_${TD_VER_OSTYPE}_${TD_VER_CPUTYPE}_${TD_VER_VERTYPE}() {};
|
void libtaos_${TD_LIB_VER_NUMBER}_${TD_VER_OSTYPE}_${TD_VER_CPUTYPE}_${TD_VER_VERTYPE}() {};
|
||||||
|
|
Loading…
Reference in New Issue