Skip to content

Commit

Permalink
[Rework] Breaking: return back to semver
Browse files Browse the repository at this point in the history
  • Loading branch information
vstakhov committed Sep 13, 2023
1 parent 054e08b commit 122197f
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 4 deletions.
4 changes: 3 additions & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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)

Expand Down
2 changes: 2 additions & 0 deletions config.h.in
Original file line number Diff line number Diff line change
Expand Up @@ -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}"

Expand Down
14 changes: 11 additions & 3 deletions src/lua/lua_common.c
Original file line number Diff line number Diff line change
Expand Up @@ -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;
}
Expand Down Expand Up @@ -511,14 +516,17 @@ 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;
}
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;
}
Expand Down

0 comments on commit 122197f

Please sign in to comment.