Skip to content

Commit 45c667f

Browse files
author
Kasper Peeters
committed
Handle version numbers with 'rcN' additions.
1 parent b60d807 commit 45c667f

17 files changed

+22
-31
lines changed

.github/workflows/docker.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ name: Docker
1212

1313
on:
1414
release:
15-
types: [created]
15+
types: [released]
1616

1717
jobs:
1818
build:

.github/workflows/tarball.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ name: Tarball
55

66
on:
77
release:
8-
types: [created]
8+
types: [released]
99

1010
# on: [push]
1111

CMakeLists.txt

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -88,19 +88,14 @@ set(PKG_CONFIG_USE_STATIC_LIBS OFF)
8888

8989
# Get version information.
9090
include(cmake/version.cmake)
91-
print_header("Building Cadabra version ${CADABRA_VERSION_MAJOR}.${CADABRA_VERSION_MINOR}.${CADABRA_VERSION_PATCH}.${CADABRA_VERSION_TWEAK} (${SYSTEM_BITS}-bit)")
91+
print_header("Building Cadabra version ${CADABRA_VERSION_SEM} (${SYSTEM_BITS}-bit)")
9292
message(STATUS "Build id '${CADABRA_VERSION_BUILD}' dated ${CADABRA_VERSION_DATE}")
9393
message(STATUS "Build mode is set to '${CMAKE_BUILD_TYPE}'")
9494
message(STATUS "Architecture is '${CMAKE_SYSTEM_PROCESSOR}'")
9595

9696
# Store the version number in a build/VERSION file (so that e.g. github
9797
# actions can pick it up).
98-
if(NOT "${CADABRA_VERSION_TWEAK}" STREQUAL "0")
99-
file(WRITE build/VERSION "${CADABRA_VERSION_MAJOR}.${CADABRA_VERSION_MINOR}.${CADABRA_VERSION_PATCH}.${CADABRA_VERSION_TWEAK}")
100-
else()
101-
file(WRITE build/VERSION "${CADABRA_VERSION_MAJOR}.${CADABRA_VERSION_MINOR}.${CADABRA_VERSION_PATCH}")
102-
endif()
103-
98+
file(WRITE build/VERSION "${CADABRA_VERSION_SEM}")
10499

105100
# Notify about install directory
106101
if ("${CMAKE_INSTALL_PREFIX}" STREQUAL "")
@@ -599,7 +594,7 @@ endif()
599594
if(WIN32)
600595
add_custom_target(windows-installer
601596
COMMAND cpack
602-
# COMMAND osslsigncode sign -pkcs12 "/mnt/c/path/to/certificate.p12" -pass "certificate password" -n "Cadabra2" -i "https://cadabra.science" -t "http://timestamp.comodoca.com/authenticode" -in "cadabra2-${CADABRA_VERSION_MAJOR}.${CADABRA_VERSION_MINOR}.${CADABRA_VERSION_PATCH}-win64.exe" -out "cadabra2-${CADABRA_VERSION_MAJOR}.${CADABRA_VERSION_MINOR}.${CADABRA_VERSION_PATCH}-win64-installer.exe"
597+
# COMMAND osslsigncode sign -pkcs12 "/mnt/c/path/to/certificate.p12" -pass "certificate password" -n "Cadabra2" -i "https://cadabra.science" -t "http://timestamp.comodoca.com/authenticode" -in "cadabra2-${CADABRA_VERSION_SEM}-win64.exe" -out "cadabra2-${CADABRA_VERSION_SEM}-win64-installer.exe"
603598
COMMAND gh auth setup-git
604599
COMMAND release upload "${CADABRA_VERSION_SEM}" cadabra2-${CADABRA_VERSION_SEM}-win64.exe --clobber
605600
)

client_server/DocumentThread.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ DocumentThread::DocumentThread(GUIBase* g)
2525
: gui(g), compute(0), disable_stacks(false)
2626
{
2727
// Setup logging.
28-
std::string version=std::string(CADABRA_VERSION_MAJOR)+"."+CADABRA_VERSION_MINOR+"."+CADABRA_VERSION_PATCH;
28+
std::string version=std::string(CADABRA_VERSION_SEM);
2929
#ifndef EMSCRIPTEN
3030
snoop::log.init("Cadabra", version, "log.cadabra.science");
3131
snoop::log.set_sync_immediately(true);

client_server/cadabra-jupyter-kernel.cc

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -151,8 +151,7 @@ xjson cadabra::CadabraJupyter::kernel_info_request_impl()
151151
{
152152
xjson result;
153153
result["implementation"] = "Cadabra";
154-
result["implementation_version"] = std::string(CADABRA_VERSION_MAJOR)+"."+CADABRA_VERSION_MINOR
155-
+"."+CADABRA_VERSION_PATCH;
154+
result["implementation_version"] = std::string(CADABRA_VERSION_SEM);
156155
result["language_info"]["name"] = "cadabra";
157156
result["language_info"]["version"] = "2.0.0";
158157
result["language_info"]["mimetype"] = "text/cadabra";

cmake/packaging.cmake

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -234,13 +234,7 @@ set(CPACK_RPM_PACKAGE_LICENSE "GPLv3")
234234
set(CPACK_PACKAGE_VERSION_MAJOR "${CADABRA_VERSION_MAJOR}")
235235
set(CPACK_PACKAGE_VERSION_MINOR "${CADABRA_VERSION_MINOR}")
236236
set(CPACK_PACKAGE_VERSION_PATCH "${CADABRA_VERSION_PATCH}")
237-
if(NOT "${CADABRA_VERSION_TWEAK}" STREQUAL "0")
238-
set(CPACK_PACKAGE_VERSION_TWEAK "${CADABRA_VERSION_TWEAK}")
239-
set(CPACK_PACKAGE_VERSION "${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}.${CPACK_PACKAGE_VERSION_TWEAK}")
240-
message("-- Building tweak version")
241-
else()
242-
message("-- Building normal version (no tweak)")
243-
endif()
237+
set(CPACK_PACKAGE_VERSION "${CADABRA_VERSION_SEM}")
244238
set(CPACK_PACKAGE_VENDOR "Kasper Peeters")
245239
set(CPACK_PACKAGE_CONTACT "Kasper Peeters <info@cadabra.science>")
246240
set(CPACK_STRIP_FILES ON)

cmake/version.cmake

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
set(CADABRA_VERSION_MAJOR 2)
22
set(CADABRA_VERSION_MINOR 5)
33
set(CADABRA_VERSION_PATCH 10)
4-
set(CADABRA_VERSION_TWEAK 0)
4+
set(CADABRA_VERSION_RC "rc1")
55
set(CADABRA_VERSION_SEM ${CADABRA_VERSION_MAJOR}.${CADABRA_VERSION_MINOR}.${CADABRA_VERSION_PATCH})
6+
if(NOT "${CADABRA_VERSION_RC}" STREQUAL "")
7+
set(CADABRA_VERSION_SEM ${CADABRA_VERSION_SEM}-${CADABRA_VERSION_RC})
8+
endif()
69
set(COPYRIGHT_YEARS "2001-2024")
710
math(EXPR SYSTEM_BITS "${CMAKE_SIZEOF_VOID_P} * 8")
811
find_program(GIT git PATHS ${GIT_DIR})

config/install_script.iss.in

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
33

44
#define MyAppName "Cadabra2"
5-
#define MyAppVersion "@CADABRA_VERSION_MAJOR@.@CADABRA_VERSION_MINOR@.@CADABRA_VERSION_PATCH@"
5+
#define MyAppVersion "@CADABRA_VERSION_SEM@"
66
#define MyAppPublisher "Kasper Peeters"
77
#define MyAppURL "https://www.cadabra.science/"
88
#define MyAppExeName "cadabra2-gtk.exe"

config/science.cadabra.cadabra2-gtk.desktop.in

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,4 @@ Terminal=false
1111
Keywords="Computer Algebra";Physics;Mathematics
1212
MimeType=application/cadabra;application/x-cadabra;
1313
X-AppImage-Name="Cadabra 2"
14-
X-AppImage-Version=@CADABRA_VERSION_MAJOR@.@CADABRA_VERSION_MINOR@.@CADABRA_VERSION_PATCH@
14+
X-AppImage-Version=@CADABRA_VERSION_SEM@

core/Config.hh.in

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
#define CADABRA_VERSION_MINOR "@CADABRA_VERSION_MINOR@"
99
#define CADABRA_VERSION_PATCH "@CADABRA_VERSION_PATCH@"
1010
#define CADABRA_VERSION_FULL "@CADABRA_VERSION_MAJOR@.@CADABRA_VERSION_MINOR@.@CADABRA_VERSION_PATCH@"
11+
#define CADABRA_VERSION_SEM "@CADABRA_VERSION_SEM@"
1112
#define CADABRA_VERSION_DATE "@CADABRA_VERSION_DATE@"
1213
#define CADABRA_VERSION_BUILD "@CADABRA_VERSION_BUILD@"
1314
#define COPYRIGHT_YEARS "@COPYRIGHT_YEARS@"

0 commit comments

Comments
 (0)