[us-commits] [ehb54/ultrascan3] aede93: Refactor SSL configuration in `us_db2.cpp`:
Lukas Dobler
noreply at github.com
Sun Jan 4 03:15:44 MST 2026
Branch: refs/heads/lukas/qt6-compile
Home: https://github.com/ehb54/ultrascan3
Commit: aede93a36fbddcb60733fc4e45b3004b66b19a48
https://github.com/ehb54/ultrascan3/commit/aede93a36fbddcb60733fc4e45b3004b66b19a48
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-12-29 (Mon, 29 Dec 2025)
Changed paths:
M doc/manual/advanced_config.body
M utils/us_db2.cpp
M utils/us_db2.h
Log Message:
-----------
Refactor SSL configuration in `us_db2.cpp`:
- Consolidate SSL setup logic into a new `configure_ssl` method.
- Replace duplicate SSL configuration code with reusable function calls.
- Introduce error handling improvements for SSL setup failures.
- Update parameter naming for clarity (`error` → `err`).
- Update documentation and references to reflect changes.
Commit: fcf3e8e8b9e4b5b5aa785821478f592275934728
https://github.com/ehb54/ultrascan3/commit/fcf3e8e8b9e4b5b5aa785821478f592275934728
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-12-29 (Mon, 29 Dec 2025)
Changed paths:
M utils/us_convert.h
M utils/us_convertio.h
M utils/us_experiment.h
M utils/us_extern.h
Log Message:
-----------
Add `US_UTIL_EXTERN` for symbol export in utility classes and update platform-specific macros
- Modify utility class declarations (`US_ConvertIO`, `US_Experiment`, `US_Convert`) to use `US_UTIL_EXTERN` for proper symbol visibility.
- Update `us_extern.h` to define `US_EXPORT`, `US_IMPORT`, `US_UTIL_EXTERN`, and `US_GUI_EXTERN` with platform-specific logic (e.g., GCC/Clang).
- Ensure uniform handling of visibility attributes for non-Windows platforms.
Commit: f14b93b09219d242683cc79f118ed78165295074
https://github.com/ehb54/ultrascan3/commit/f14b93b09219d242683cc79f118ed78165295074
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-12-29 (Mon, 29 Dec 2025)
Changed paths:
M CMakeLists.txt
Log Message:
-----------
Add symbolic link creation for `etc` directory and enhance QWT and LibArchive handling in `CMakeLists.txt`
Commit: a481bc52de8cafaf54b7ee05b3cbf34c9436ccf4
https://github.com/ehb54/ultrascan3/commit/a481bc52de8cafaf54b7ee05b3cbf34c9436ccf4
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-12-29 (Mon, 29 Dec 2025)
Changed paths:
M programs/CMakeLists.txt
Log Message:
-----------
Add dependencies for `us_program_common` to ensure proper build order in `CMakeLists.txt`
Commit: 4330e56111ecdc006e03c30b0b7a5bb3f7224af0
https://github.com/ehb54/ultrascan3/commit/4330e56111ecdc006e03c30b0b7a5bb3f7224af0
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-12-29 (Mon, 29 Dec 2025)
Changed paths:
M gui/us_convert_gui.h
M gui/us_experiment_gui.h
M gui/us_get_run.h
Log Message:
-----------
Apply `US_GUI_EXTERN` to GUI class declarations for symbol export
- Update `US_ExperimentGui`, `US_GetRun`, and `US_ConvertGui` to use `US_GUI_EXTERN` for improved symbol visibility across platforms.
Commit: f719fc16c1a026b10e81214fe3eb53eceefcc9b3
https://github.com/ehb54/ultrascan3/commit/f719fc16c1a026b10e81214fe3eb53eceefcc9b3
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-12-29 (Mon, 29 Dec 2025)
Changed paths:
M gui/CMakeLists.txt
Log Message:
-----------
Add dependencies for `us_utils_static` in `CMakeLists.txt` based on build type
Commit: 33e95b20a5d83c4901b1665caec7acef9fa29388
https://github.com/ehb54/ultrascan3/commit/33e95b20a5d83c4901b1665caec7acef9fa29388
Author: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Date: 2025-12-29 (Mon, 29 Dec 2025)
Changed paths:
M utils/us_db2.cpp
Log Message:
-----------
Set minimum TLS version for database connection
Add support for setting minimum TLS version to 1.2 in database connection.
Commit: b2c3bf47409e753c9fc19a553f4443b14abe8ac5
https://github.com/ehb54/ultrascan3/commit/b2c3bf47409e753c9fc19a553f4443b14abe8ac5
Author: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Date: 2025-12-29 (Mon, 29 Dec 2025)
Changed paths:
M utils/us_db2.cpp
Log Message:
-----------
Cleanup
Commit: 67c9dc8ad7b8bf0a6c8a59f471aa11ef5e9f66d8
https://github.com/ehb54/ultrascan3/commit/67c9dc8ad7b8bf0a6c8a59f471aa11ef5e9f66d8
Author: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Date: 2025-12-29 (Mon, 29 Dec 2025)
Changed paths:
M utils/ius_db2.h
Log Message:
-----------
Fix parameter name from 'error' to 'err'
Commit: e7e29ef2a51a257c10d7ec02322012a83e9b8a6b
https://github.com/ehb54/ultrascan3/commit/e7e29ef2a51a257c10d7ec02322012a83e9b8a6b
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-12-29 (Mon, 29 Dec 2025)
Changed paths:
M test/utils/test_us_simparms.cpp
Log Message:
-----------
Prevent accessing the second channel in a one channel centerpiece crashing the test
Previously the test passed, because the missing etc files caused a flow in which no error was thrown. By symlinking the etc files properly, this caused now a crash
Commit: 4f95fa8faa841098f4fadc4563e8b664c4d36ff0
https://github.com/ehb54/ultrascan3/commit/4f95fa8faa841098f4fadc4563e8b664c4d36ff0
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-12-29 (Mon, 29 Dec 2025)
Changed paths:
M test/utils/test_us_ana_profile.cpp
Log Message:
-----------
Fix tests crashing because of the scan_excl_nth being incorrectly initialized and updated. Enable skipped tests again
Commit: c8038ba4c78146998ebf7d9e1d4a27e7923c4224
https://github.com/ehb54/ultrascan3/commit/c8038ba4c78146998ebf7d9e1d4a27e7923c4224
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-12-29 (Mon, 29 Dec 2025)
Changed paths:
M utils/CMakeLists.txt
Log Message:
-----------
Update `us_utils` to enforce symbol visibility and linking options in `CMakeLists.txt`
- Add platform-specific `target_compile_options` and `target_link_options` for consistent symbol export behavior on UNIX and macOS.
Signed-off-by: doluk <69309597+doluk at users.noreply.github.com>
Commit: 57c8faa142074cd9d1149d209ba558df01e04afc
https://github.com/ehb54/ultrascan3/commit/57c8faa142074cd9d1149d209ba558df01e04afc
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-12-29 (Mon, 29 Dec 2025)
Changed paths:
M gui/us_analyte_gui.h
M gui/us_buffer_gui.h
M gui/us_csv_loader.h
M gui/us_intensity.h
M gui/us_new_spectrum.h
M gui/us_plot.h
M gui/us_project_gui.h
M gui/us_sassoc.h
M gui/us_select_triples.h
M gui/us_selectbox.h
M gui/us_solution_gui.h
Log Message:
-----------
Apply `US_GUI_EXTERN` for symbol export in GUI class declarations
- Modify multiple GUI classes across headers to use `US_GUI_EXTERN` for improved symbol visibility and cross-platform compatibility.
Signed-off-by: doluk <69309597+doluk at users.noreply.github.com>
Commit: f5c7a43636c8b135356628aa4a5377c3a67c8d3c
https://github.com/ehb54/ultrascan3/commit/f5c7a43636c8b135356628aa4a5377c3a67c8d3c
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-12-29 (Mon, 29 Dec 2025)
Changed paths:
M gui/CMakeLists.txt
Log Message:
-----------
Exclude qmake-generated files from GUI source list in `CMakeLists.txt`
Signed-off-by: doluk <69309597+doluk at users.noreply.github.com>
Commit: abc1f5a67e0e5f4d76be0643a3b95f266bb188a2
https://github.com/ehb54/ultrascan3/commit/abc1f5a67e0e5f4d76be0643a3b95f266bb188a2
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-12-29 (Mon, 29 Dec 2025)
Changed paths:
M CMakeLists.txt
Log Message:
-----------
Add qmake-compatible compiler flags and optional LTO for Release builds in `CMakeLists.txt`
Signed-off-by: doluk <69309597+doluk at users.noreply.github.com>
Commit: 1e5681139c0d0adaa2d2bdcccadac62e0bae14cc
https://github.com/ehb54/ultrascan3/commit/1e5681139c0d0adaa2d2bdcccadac62e0bae14cc
Author: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Date: 2025-12-30 (Tue, 30 Dec 2025)
Changed paths:
M CMakePresets.json
Log Message:
-----------
Add VCPKG_TARGET_TRIPLET for Linux dynamic build
Commit: a6e20929d725c26226a09f3ee3eb6e316f6c7bca
https://github.com/ehb54/ultrascan3/commit/a6e20929d725c26226a09f3ee3eb6e316f6c7bca
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-12-31 (Wed, 31 Dec 2025)
Changed paths:
M utils/us_db2.cpp
Log Message:
-----------
Refine TLS cipher suite definition for enhanced security and backward compatibility in `us_db2.cpp`
Signed-off-by: doluk <69309597+doluk at users.noreply.github.com>
Commit: 2f810aea610fcf3b7cb7a997124f039b15910e6c
https://github.com/ehb54/ultrascan3/commit/2f810aea610fcf3b7cb7a997124f039b15910e6c
Author: Borries Demeler <7659499+demeler at users.noreply.github.com>
Date: 2026-01-03 (Sat, 03 Jan 2026)
Changed paths:
M CMakeLists.txt
M CMakePresets.json
M doc/manual/advanced_config.body
M gui/CMakeLists.txt
M gui/us_analyte_gui.h
M gui/us_buffer_gui.h
M gui/us_convert_gui.h
M gui/us_csv_loader.h
M gui/us_experiment_gui.h
M gui/us_get_run.h
M gui/us_intensity.h
M gui/us_new_spectrum.h
M gui/us_plot.h
M gui/us_project_gui.h
M gui/us_sassoc.h
M gui/us_select_triples.h
M gui/us_selectbox.h
M gui/us_solution_gui.h
M programs/CMakeLists.txt
M test/utils/test_us_ana_profile.cpp
M test/utils/test_us_simparms.cpp
M utils/CMakeLists.txt
M utils/ius_db2.h
M utils/us_convert.h
M utils/us_convertio.h
M utils/us_db2.cpp
M utils/us_db2.h
M utils/us_experiment.h
M utils/us_extern.h
Log Message:
-----------
Merge pull request #339 from ehb54/lukas/db_connection
Fix: Database Connection for newer Openssl versions, CMake Fixes backport from #300
Commit: 16fff1967916e35010b79c2cb31ce5dd7b6ad445
https://github.com/ehb54/ultrascan3/commit/16fff1967916e35010b79c2cb31ce5dd7b6ad445
Author: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Date: 2026-01-04 (Sun, 04 Jan 2026)
Changed paths:
M CMakeLists.txt
M doc/manual/advanced_config.body
M gui/CMakeLists.txt
M gui/us_analyte_gui.h
M gui/us_buffer_gui.h
M gui/us_new_spectrum.h
M gui/us_plot.h
M gui/us_project_gui.h
M gui/us_sassoc.h
M gui/us_selectbox.h
M gui/us_solution_gui.h
M programs/CMakeLists.txt
M test/utils/test_us_ana_profile.cpp
M test/utils/test_us_simparms.cpp
M utils/CMakeLists.txt
M utils/ius_db2.h
M utils/us_db2.cpp
M utils/us_db2.h
Log Message:
-----------
Merge branch 'main' into lukas/qt6-compile
Compare: https://github.com/ehb54/ultrascan3/compare/bf5c7965f6f3...16fff1967916
To unsubscribe from these emails, change your notification settings at https://github.com/ehb54/ultrascan3/settings/notifications
More information about the us-commits
mailing list