Changeset: 80c5be30c34f for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/80c5be30c34f Modified Files: clients/odbc/winsetup/setup.rc debian/control Branch: default Log Message:
Merge with Aug2024 branch. diffs (198 lines): diff --git a/clients/odbc/winsetup/CMakeLists.txt b/clients/odbc/winsetup/CMakeLists.txt --- a/clients/odbc/winsetup/CMakeLists.txt +++ b/clients/odbc/winsetup/CMakeLists.txt @@ -23,7 +23,8 @@ target_sources(MonetODBCs target_include_directories(MonetODBCs PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}> - $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}/monetdb>) + $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}/monetdb> + ${CMAKE_CURRENT_BINARY_DIR}/../../../common/utils) target_compile_definitions(MonetODBCs PRIVATE diff --git a/clients/odbc/winsetup/setup.c b/clients/odbc/winsetup/setup.c --- a/clients/odbc/winsetup/setup.c +++ b/clients/odbc/winsetup/setup.c @@ -16,7 +16,9 @@ #endif #include "monetdb_config.h" +#include "monetdb_hgversion.h" #include <windows.h> +#include <shellapi.h> /* indicate to sqltypes.h that windows.h has already been included and that it doesn't have to define Windows constants */ #define ALREADY_HAVE_WINDOWS_TYPE 1 @@ -28,6 +30,12 @@ static char *DriverName = "MonetDB ODBC Driver"; static HINSTANCE instance; +#ifdef MERCURIAL_BRANCH +#define DOCUMENTATION "documentation-" MERCURIAL_BRANCH +#else +#define DOCUMENTATION "documentation" +#endif + static void ODBCLOG(const char *fmt, ...) { @@ -419,8 +427,10 @@ DialogProc(HWND hwndDlg, UINT uMsg, WPAR EndDialog(hwndDlg, LOWORD(wParam)); return TRUE; case IDC_BUTTON_HELP: - // TODO invoke webbrowser with url to webpage decribing this dialog. - MessageBox(hwndDlg, "Help not yet implemented", NULL, MB_ICONERROR); + // invoke webbrowser with url to webpage decribing this setup dialog. + ShellExecute(hwndDlg, NULL, + "https://www.monetdb.org/" DOCUMENTATION "/user-guide/client-interfaces/libraries-drivers/odbc-driver/windows-data-source-setup/", + NULL, NULL, SW_SHOWNORMAL); return TRUE; } default: diff --git a/clients/odbc/winsetup/setup.rc b/clients/odbc/winsetup/setup.rc --- a/clients/odbc/winsetup/setup.rc +++ b/clients/odbc/winsetup/setup.rc @@ -155,7 +155,7 @@ BEGIN PUSHBUTTON "Test",IDC_BUTTON_TEST,235,262,50,14 DEFPUSHBUTTON "OK",IDOK,290,262,50,14 PUSHBUTTON "Cancel",IDCANCEL,345,262,50,14 -// PUSHBUTTON "Help",IDC_BUTTON_HELP,400,262,50,14 + PUSHBUTTON "Help",IDC_BUTTON_HELP,400,262,50,14 END diff --git a/common/utils/GenerateVersionHeader.cmake b/common/utils/GenerateVersionHeader.cmake --- a/common/utils/GenerateVersionHeader.cmake +++ b/common/utils/GenerateVersionHeader.cmake @@ -10,6 +10,10 @@ if(EXISTS "${DIR}/.hg_archival.txt") else() set(MERCURIAL_ID "${HG_NODE}") endif() + if(HG_ARCHIVAL MATCHES ".*branch:.*") + string(REGEX REPLACE ".*branch: ([-._A-Za-z0-9]*).*" "\\1" HG_BRANCH "${HG_ARCHIVAL}") + set(MERCURIAL_BRANCH "${HG_BRANCH}") + endif() else() message(WARNING "Failed to find mercurial ID") set(MERCURIAL_ID "Unknown") @@ -26,6 +30,13 @@ elseif(EXISTS "${DIR}/.hg") message(WARNING "Failed to find mercurial ID") set(MERCURIAL_ID "Unknown") endif() + execute_process(COMMAND "${HG_EXECUTABLE}" "id" "-b" WORKING_DIRECTORY "${DIR}" RESULT_VARIABLE HG_RETURN_CODE2 + OUTPUT_VARIABLE HG_OUPUT_RES2 OUTPUT_STRIP_TRAILING_WHITESPACE) + if(HG_RETURN_CODE2 EQUAL 0 AND HG_OUPUT_RES2) + set(MERCURIAL_BRANCH "${HG_OUPUT_RES2}") + else() + message(WARNING "Failed to find mercurial branch") + endif() else() message(WARNING "Failed to find mercurial") set(MERCURIAL_ID "Unknown") diff --git a/common/utils/monetdb_hgversion.h.in b/common/utils/monetdb_hgversion.h.in --- a/common/utils/monetdb_hgversion.h.in +++ b/common/utils/monetdb_hgversion.h.in @@ -11,3 +11,4 @@ */ #cmakedefine MERCURIAL_ID "@MERCURIAL_ID@" +#cmakedefine MERCURIAL_BRANCH "@MERCURIAL_BRANCH@" diff --git a/debian/control b/debian/control --- a/debian/control +++ b/debian/control @@ -159,7 +159,7 @@ Depends: ${shlibs:Depends}, ${misc:Depen libmonetdb28 (= ${source:Version}), monetdb-server (= ${source:Version}) Replaces: libmonetdb5-server-geom (<< 11.50.0) -Break: libmonetdb5-server-geom (<< 11.50.0) +Breaks: libmonetdb5-server-geom (<< 11.50.0) Description: MonetDB SQL GIS support module MonetDB is a database management system that is developed from a main-memory perspective with use of a fully decomposed storage model, @@ -182,7 +182,7 @@ Depends: ${shlibs:Depends}, ${misc:Depen libmonetdb28 (= ${source:Version}), monetdb-server (= ${source:Version}) Replaces: libmonetdb5-server-cfitsio (<< 11.50.0) -Break: libmonetdb5-server-cfitsio (<< 11.50.0) +Breaks: libmonetdb5-server-cfitsio (<< 11.50.0) Description: MonetDB add on module for FITS files MonetDB is a database management system that is developed from a main-memory perspective with use of a fully decomposed storage model, @@ -207,7 +207,7 @@ Depends: ${shlibs:Depends}, ${misc:Depen Recommends: monetdb-sql (= ${source:Version}) Suggests: monetdb-client (= ${source:Version}) Replaces: monetdb5-server (<< 11.50.0) -Break: monetdb5-server (<< 11.50.0) +Breaks: monetdb5-server (<< 11.50.0) Description: MonetDB database server MonetDB is a database management system that is developed from a main-memory perspective with use of a fully decomposed storage model, @@ -230,7 +230,7 @@ Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, monetdb-server (= ${source:Version}), libmonetdb-dev (= ${source:Version}) Replaces: monetdb5-server-dev (<< 11.50.0) -Break: monetdb5-server-dev (<< 11.50.0) +Breaks: monetdb5-server-dev (<< 11.50.0) Description: MonetDB database server development files MonetDB is a database management system that is developed from a main-memory perspective with use of a fully decomposed storage model, @@ -253,7 +253,7 @@ Depends: ${shlibs:Depends}, ${misc:Depen libmonetdb-stream26 (= ${source:Version}), monetdb-server (= ${source:Version}) Replaces: monetdb5-sql (<< 11.50.0) -Break: monetdb5-sql (<< 11.50.0) +Breaks: monetdb5-sql (<< 11.50.0) Suggests: monetdb-client (= ${source:Version}) Description: MonetDB SQL support MonetDB is a database management system that is developed from a @@ -274,10 +274,10 @@ Package: monetdb-sql-dev Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, monetdb-server-dev (= ${source:Version}), - monetdb-sql (= ${source:Version})), + monetdb-sql (= ${source:Version}), libmonetdbe-dev (= ${source:Version}) Replaces: monetdb5-sql-dev (<< 11.50.0) -Break: monetdb5-sql-dev (<< 11.50.0) +Breaks: monetdb5-sql-dev (<< 11.50.0) Description: MonetDB SQL support MonetDB is a database management system that is developed from a main-memory perspective with use of a fully decomposed storage model, diff --git a/debian/monetdb-client.install b/debian/monetdb-client.install --- a/debian/monetdb-client.install +++ b/debian/monetdb-client.install @@ -1,2 +1,2 @@ -debian/tmp/usr/bin/mclient usr/bin -debian/tmp/usr/bin/msqldump usr/bin +debian/tmp/usr/bin/mclient* usr/bin +debian/tmp/usr/bin/msqldump* usr/bin diff --git a/debian/monetdb5-server.install b/debian/monetdb5-server.install --- a/debian/monetdb5-server.install +++ b/debian/monetdb5-server.install @@ -1,4 +1,4 @@ -debian/tmp/usr/bin/mserver5 usr/bin +debian/tmp/usr/bin/mserver5* usr/bin debian/tmp/usr/lib/x86_64-linux-gnu/libmonetdb5*.so.* usr/lib/x86_64-linux-gnu debian/tmp/usr/lib/x86_64-linux-gnu/libmonetdbsql*.so* usr/lib/x86_64-linux-gnu diff --git a/debian/monetdb5-sql-dev.install b/debian/monetdb5-sql-dev.install --- a/debian/monetdb5-sql-dev.install +++ b/debian/monetdb5-sql-dev.install @@ -2,5 +2,5 @@ debian/tmp/usr/include/monetdb/opt_backe debian/tmp/usr/include/monetdb/rel_*.h usr/include/monetdb debian/tmp/usr/include/monetdb/sql*.h usr/include/monetdb debian/tmp/usr/include/monetdb/store_*.h usr/include/monetdb -debian/tmp/usr/share/monetdb/cmake/MonetDBConfigTargets*.cmake usr/share/monetdb/cmake +debian/tmp/usr/share/monetdb/cmake/MonetDBConfig*.cmake usr/share/monetdb/cmake debian/tmp/usr/share/monetdb/cmake/sqlTargets*.cmake usr/share/monetdb/cmake diff --git a/debian/monetdb5-sql.install b/debian/monetdb5-sql.install --- a/debian/monetdb5-sql.install +++ b/debian/monetdb5-sql.install @@ -1,5 +1,4 @@ -debian/tmp/usr/bin/monetdbd usr/bin -debian/tmp/usr/bin/monetdb usr/bin +debian/tmp/usr/bin/monetdb* usr/bin debian/tmp/usr/lib/systemd/system/monetdbd.service lib/systemd/system debian/tmp/etc/logrotate.d/monetdbd etc/logrotate.d debian/tmp/etc/tmpfiles.d/monetdbd.conf usr/lib/tmpfiles.d _______________________________________________ checkin-list mailing list -- checkin-list@monetdb.org To unsubscribe send an email to checkin-list-le...@monetdb.org