Browse Source

[Rework] Breaking: return back to semver

tags/3.7.1
Vsevolod Stakhov 8 months ago
parent
commit
122197f475
No account linked to committer's email address
3 changed files with 16 additions and 4 deletions
  1. 3
    1
      CMakeLists.txt
  2. 2
    0
      config.h.in
  3. 11
    3
      src/lua/lua_common.c

+ 3
- 1
CMakeLists.txt View File

@@ -9,17 +9,19 @@ CMAKE_MINIMUM_REQUIRED(VERSION 3.12 FATAL_ERROR)

SET(RSPAMD_VERSION_MAJOR 3)
SET(RSPAMD_VERSION_MINOR 7)
SET(RSPAMD_VERSION_PATCH 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}")
SET(RSPAMD_VERSION "${RSPAMD_VERSION_MAJOR}.${RSPAMD_VERSION_MINOR}.${RSPAMD_VERSION_PATCH}")

PROJECT(rspamd VERSION "${RSPAMD_VERSION}" LANGUAGES C CXX ASM)


+ 2
- 0
config.h.in View File

@@ -188,9 +188,11 @@

#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}"


+ 11
- 3
src/lua/lua_common.c View File

@@ -475,15 +475,20 @@ 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_MINOR_NUM * 100 +
RSPAMD_VERSION_PATCH_NUM * 10;
}
else if (g_ascii_strcasecmp(type, "main") == 0) {
version_num = RSPAMD_VERSION_MAJOR_NUM * 1000 +
RSPAMD_VERSION_MINOR_NUM * 100;
RSPAMD_VERSION_MINOR_NUM * 100 +
RSPAMD_VERSION_PATCH_NUM * 10;
}
else if (g_ascii_strcasecmp(type, "major") == 0) {
version_num = RSPAMD_VERSION_MAJOR_NUM;
}
else if (g_ascii_strcasecmp(type, "patch") == 0) {
version_num = RSPAMD_VERSION_PATCH_NUM;
}
else if (g_ascii_strcasecmp(type, "minor") == 0) {
version_num = RSPAMD_VERSION_MINOR_NUM;
}
@@ -511,7 +516,7 @@ rspamd_lua_rspamd_version(lua_State *L)
"." RSPAMD_VERSION_MINOR;
}
else if (g_ascii_strcasecmp(type, "main") == 0) {
result = RSPAMD_VERSION_MAJOR "." RSPAMD_VERSION_MINOR;
result = RSPAMD_VERSION_MAJOR "." RSPAMD_VERSION_MINOR "." RSPAMD_VERSION_PATCH;
}
else if (g_ascii_strcasecmp(type, "major") == 0) {
result = RSPAMD_VERSION_MAJOR;
@@ -519,6 +524,9 @@ 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;
}

Loading…
Cancel
Save