Browse Source

[Rework] Slashing: Change versioning schema - move to 2.0

pull/2911/head
Vsevolod Stakhov 7 years ago
parent
commit
0b65c937e3
  1. 8
      CMakeLists.txt
  2. 8
      config.h.in
  3. 3
      src/libserver/cfg_utils.c
  4. 18
      src/lua/lua_common.c

8
CMakeLists.txt

@ -10,21 +10,19 @@ CMAKE_MINIMUM_REQUIRED(VERSION 2.8.0 FATAL_ERROR)
PROJECT(rspamd C)
ENABLE_LANGUAGE(ASM)
SET(RSPAMD_VERSION_MAJOR 1)
SET(RSPAMD_VERSION_MINOR 9)
SET(RSPAMD_VERSION_PATCH 4)
SET(RSPAMD_VERSION_MAJOR 2)
SET(RSPAMD_VERSION_MINOR 0)
# Keep two digits all the time
SET(RSPAMD_VERSION_MAJOR_NUM ${RSPAMD_VERSION_MAJOR}0)
SET(RSPAMD_VERSION_MINOR_NUM ${RSPAMD_VERSION_MINOR}0)
SET(RSPAMD_VERSION_PATCH_NUM ${RSPAMD_VERSION_PATCH}0)
IF(GIT_ID)
SET(GIT_VERSION 1)
SET(RSPAMD_ID "${GIT_ID}")
ENDIF()
SET(RSPAMD_VERSION "${RSPAMD_VERSION_MAJOR}.${RSPAMD_VERSION_MINOR}.${RSPAMD_VERSION_PATCH}")
SET(RSPAMD_VERSION "${RSPAMD_VERSION_MAJOR}.${RSPAMD_VERSION_MINOR}")
SET(RSPAMD_MASTER_SITE_URL "https://rspamd.com")
IF(NOT RSPAMD_USER)

8
config.h.in

@ -225,23 +225,21 @@
#define RSPAMD_VERSION_MAJOR "${RSPAMD_VERSION_MAJOR}"
#define RSPAMD_VERSION_MINOR "${RSPAMD_VERSION_MINOR}"
#define RSPAMD_VERSION_PATCH "${RSPAMD_VERSION_PATCH}"
#define RSPAMD_VERSION_MAJOR_NUM ${RSPAMD_VERSION_MAJOR_NUM}
#define RSPAMD_VERSION_MINOR_NUM ${RSPAMD_VERSION_MINOR_NUM}
#define RSPAMD_VERSION_PATCH_NUM ${RSPAMD_VERSION_PATCH_NUM}
#define RSPAMD_VERSION_BRANCH "${RSPAMD_VERSION_MAJOR}.${RSPAMD_VERSION_MINOR}"
#define RSPAMD_VERSION_BRANCH "${RSPAMD_VERSION_MAJOR}"
#if defined(GIT_VERSION) && GIT_VERSION == 1
# define RVERSION "${RSPAMD_VERSION}"
# define RSPAMD_VERSION_FULL "${RSPAMD_VERSION}_${RSPAMD_ID}"
# define RID "${RSPAMD_ID}"
# define RSPAMD_VERSION_NUM 0x${RSPAMD_VERSION_MAJOR_NUM}${RSPAMD_VERSION_MINOR_NUM}${RSPAMD_VERSION_PATCH_NUM}${RSPAMD_ID}ULL
# define RSPAMD_VERSION_NUM 0x${RSPAMD_VERSION_MAJOR_NUM}${RSPAMD_VERSION_MINOR_NUM}00${RSPAMD_ID}ULL
#else
# define RSPAMD_VERSION_FULL "${RSPAMD_VERSION}"
# define RVERSION "${RSPAMD_VERSION}"
# define RSPAMD_VERSION_NUM 0x${RSPAMD_VERSION_MAJOR_NUM}${RSPAMD_VERSION_MINOR_NUM}${RSPAMD_VERSION_PATCH_NUM}0000000ULL
# define RSPAMD_VERSION_NUM 0x${RSPAMD_VERSION_MAJOR_NUM}${RSPAMD_VERSION_MINOR_NUM}000000000ULL
# define RID "release"
#endif

3
src/libserver/cfg_utils.c

@ -1153,7 +1153,6 @@ rspamd_include_map_handler (const guchar *data, gsize len,
#define RSPAMD_VERSION_MACRO "VERSION"
#define RSPAMD_VERSION_MAJOR_MACRO "VERSION_MAJOR"
#define RSPAMD_VERSION_MINOR_MACRO "VERSION_MINOR"
#define RSPAMD_VERSION_PATCH_MACRO "VERSION_PATCH"
#define RSPAMD_BRANCH_VERSION_MACRO "BRANCH_VERSION"
#define RSPAMD_HOSTNAME_MACRO "HOSTNAME"
@ -1195,8 +1194,6 @@ rspamd_ucl_add_conf_variables (struct ucl_parser *parser, GHashTable *vars)
RSPAMD_VERSION_MAJOR);
ucl_parser_register_variable (parser, RSPAMD_VERSION_MINOR_MACRO,
RSPAMD_VERSION_MINOR);
ucl_parser_register_variable (parser, RSPAMD_VERSION_PATCH_MACRO,
RSPAMD_VERSION_PATCH);
ucl_parser_register_variable (parser, RSPAMD_BRANCH_VERSION_MACRO,
RSPAMD_VERSION_BRANCH);

18
src/lua/lua_common.c

@ -407,11 +407,6 @@ rspamd_lua_rspamd_version_cmp (lua_State *L)
goto set;
}
if (components[2]) {
ret = rspamd_lua_cmp_version_components (components[2],
RSPAMD_VERSION_PATCH);
}
/*
* XXX: we don't compare git releases assuming that it is meaningless
*/
@ -437,8 +432,7 @@ rspamd_lua_rspamd_version_numeric (lua_State *L)
type = lua_tostring (L, 1);
if (g_ascii_strcasecmp (type, "short") == 0) {
version_num = RSPAMD_VERSION_MAJOR_NUM * 1000 +
RSPAMD_VERSION_MINOR_NUM * 100 +
RSPAMD_VERSION_PATCH_NUM * 10;
RSPAMD_VERSION_MINOR_NUM * 100;
}
else if (g_ascii_strcasecmp (type, "main") == 0) {
version_num = RSPAMD_VERSION_MAJOR_NUM * 1000 +
@ -450,9 +444,6 @@ rspamd_lua_rspamd_version_numeric (lua_State *L)
else if (g_ascii_strcasecmp (type, "minor") == 0) {
version_num = RSPAMD_VERSION_MINOR_NUM;
}
else if (g_ascii_strcasecmp (type, "patch") == 0) {
version_num = RSPAMD_VERSION_PATCH_NUM;
}
}
lua_pushinteger (L, version_num);
@ -474,8 +465,7 @@ rspamd_lua_rspamd_version (lua_State *L)
if (g_ascii_strcasecmp (type, "short") == 0) {
result = RSPAMD_VERSION_MAJOR
"." RSPAMD_VERSION_MINOR
"." RSPAMD_VERSION_PATCH;
"." RSPAMD_VERSION_MINOR;
}
else if (g_ascii_strcasecmp (type, "main") == 0) {
result = RSPAMD_VERSION_MAJOR "." RSPAMD_VERSION_MINOR;
@ -486,9 +476,6 @@ rspamd_lua_rspamd_version (lua_State *L)
else if (g_ascii_strcasecmp (type, "minor") == 0) {
result = RSPAMD_VERSION_MINOR;
}
else if (g_ascii_strcasecmp (type, "patch") == 0) {
result = RSPAMD_VERSION_PATCH;
}
else if (g_ascii_strcasecmp (type, "id") == 0) {
result = RID;
}
@ -729,7 +716,6 @@ rspamd_lua_set_env (lua_State *L, GHashTable *vars, char **lua_env, GError **err
rspamd_lua_table_set (L, "version", RVERSION);
rspamd_lua_table_set (L, "ver_major", RSPAMD_VERSION_MAJOR);
rspamd_lua_table_set (L, "ver_minor", RSPAMD_VERSION_MINOR);
rspamd_lua_table_set (L, "ver_patch", RSPAMD_VERSION_PATCH);
rspamd_lua_table_set (L, "ver_id", RID);
lua_pushstring (L, "ver_num");
lua_pushinteger (L, RSPAMD_VERSION_NUM);

Loading…
Cancel
Save