Alexander Shaduri
9ea48c7298
Fix win32 compilation.
2024-04-22 22:05:36 +04:00
Alexander Shaduri
c065e55ca1
GH Actions: Use GCC 13, that is the minimum required now.
2024-04-22 18:08:34 +04:00
Alexander Shaduri
2c163503d9
GH Actions: Use GCC 12.
2024-04-22 17:48:34 +04:00
Alexander Shaduri
212b6bfe4f
Fix compilation.
2024-04-22 17:22:14 +04:00
Alexander Shaduri
ea6998dcad
Support parsing ATA Directory Log in JSON.
2024-04-22 17:17:00 +04:00
Alexander Shaduri
d6ec442945
Support parsing ATA Attributes in JSON.
2024-04-19 14:21:06 +04:00
Alexander Shaduri
6da27f7e86
Support parsing ATA Capabilities from JSON.
2024-04-19 11:47:48 +04:00
Alexander Shaduri
50d605b5b4
Updated .clang-tidy to ignore library headers.
2024-04-19 11:47:25 +04:00
Alexander Shaduri
b147a3db3e
Ported some more of string_algo.h to string_view.
2024-04-19 11:46:51 +04:00
Alexander Shaduri
6018f35598
Disable std::filesystem TR support, we require C++20 anyway.
2024-04-16 12:40:10 +04:00
Alexander Shaduri
fccf448b3a
Bundle and use tl::expected instead of std::expected to support C++20 compilers.
2024-04-16 12:39:22 +04:00
Alexander Shaduri
0cd846728c
Fixed compiler warnings.
2024-04-15 17:15:00 +04:00
Alexander Shaduri
876e29973c
Simplified AtaStorageProperty by mergin Section and SubSection.
2024-04-15 16:29:51 +04:00
Alexander Shaduri
351f5edaa9
Switched most of message-based error handling to std::expected.
...
Refactored enum class naming to use ThisCase.
Decorated most getters with [[nodiscard]].
2024-03-22 18:21:08 +04:00
Alexander Shaduri
6edcf19694
Implemented Basic Output JSON parser.
...
Switched all devices to JSON by default.
2024-03-20 23:11:50 +04:00
Alexander Shaduri
73463e5c23
Cleanup of output format / device type handling.
2024-03-20 20:57:16 +04:00
Alexander Shaduri
21267acb8c
Separate out basic text parser from StorageDevice.
...
Store all properties in StoragePropertyRepository.
2024-03-20 20:29:19 +04:00
Alexander Shaduri
9889f8792f
Initial work on JSON parser.
2024-03-19 16:16:36 +04:00
Alexander Shaduri
ae5a327116
Initial work on JSON parser.
2024-03-15 17:33:24 +04:00
Alexander Shaduri
8b12bb45c3
Initial work on JSON parser.
2024-03-15 16:59:14 +04:00
Alexander Shaduri
a32b9fb8a9
Initial work on JSON parser.
2024-03-14 16:06:16 +04:00
Alexander Shaduri
eb44ed1bc5
Some code modernization.
2024-03-14 13:52:46 +04:00
Alexander Shaduri
5fe252934c
Disabled false positive.
2024-03-11 15:25:38 +04:00
Alexander Shaduri
3c4a740759
Improved constness of local variables.
2024-03-11 15:25:14 +04:00
Alexander Shaduri
29555ed584
Ported away from deprecated u8path().
2024-03-11 14:53:05 +04:00
Alexander Shaduri
f454b9df2d
Disabled noisy warnings.
2024-03-11 14:50:21 +04:00
Alexander Shaduri
6266ce3c6c
Ported SmartctlParser to std::expected, added hz::ErrorContainer as a helper.
2024-03-11 14:50:08 +04:00
Alexander Shaduri
d0cfd73fab
Removed leaf, porting to std::expected.
2024-03-07 14:39:08 +04:00
Alexander Shaduri
985700c79d
Moved to C++23, making the code compatible with it (u8string / u8path incompatibilities).
2024-03-07 14:38:44 +04:00
Alexander Shaduri
e650fa4d8b
Fixed a typo.
2024-02-29 18:28:35 +04:00
Alexander Shaduri
72b2173dfc
Make sure to require Gtkmm.
2024-02-29 18:28:16 +04:00
Alexander Shaduri
7f688e0fa4
Initial work on JSON parser.
2023-03-06 19:18:48 +04:00
Alexander Shaduri
c8f79c36b4
Minor cleanups.
2023-03-06 19:18:16 +04:00
Alexander Shaduri
396ea3daf3
Fixed some clang-tidy warnings.
2023-03-03 23:00:52 +04:00
Alexander Shaduri
c4b2c1d760
Merge pull request #41 from ferdnyc/no-warn-printf
...
FindFilesystem: Eliminate Win32 warning
2023-01-16 13:32:31 +04:00
FeRD (Frank Dana)
0bf4ef711e
FindFilesystem: Eliminate Win32 warning
...
Using `printf("%s")` with a `std::filesystem::path` on Win32 will
cause a compile warning, because `std::filesystem::path::value_type`
is technically `wchar_t`.
The warning is harmless, but by using iostream to print the value
on `std::cout` instead, the code compiles without warnings.
2023-01-15 12:54:17 -05:00
Alexander Shaduri
affdd497ec
Updated GitHub actions to use Node16 (try 2).
2023-01-09 18:18:29 +04:00
Alexander Shaduri
6b6bd2e369
GitHub action: Fix codeql.
2023-01-09 17:44:05 +04:00
Alexander Shaduri
466b4f9a0f
GitHub action: Install pcre in msys2.
2023-01-09 17:43:02 +04:00
Alexander Shaduri
e90aad5994
Updated GitHub actions to use Node16.
2023-01-09 17:41:21 +04:00
Alexander Shaduri
338c8a8eee
Merge remote-tracking branch 'origin/main'
2023-01-09 17:28:04 +04:00
Alexander Shaduri
a390c3daa6
Updated Catch2 to 2.13.10.
2023-01-09 17:27:52 +04:00
Alexander Shaduri
9e0dbe67e6
Ignore doxygen_doc in git.
2023-01-09 17:14:03 +04:00
Alexander Shaduri
6b02bf5df0
Update _config.yml
2022-09-14 12:38:20 +04:00
Alexander Shaduri
029f519005
Update SECURITY.md
2022-06-17 12:35:41 +04:00
Alexander Shaduri
b6248459be
Update issue templates
2022-06-17 12:34:08 +04:00
Alexander Shaduri
51e3b2a1f7
Update issue templates
2022-06-17 12:33:50 +04:00
Alexander Shaduri
b2504e9477
Update issue templates
2022-06-17 12:32:35 +04:00
Alexander Shaduri
ec6ddd1c5c
Update SECURITY.md
2022-06-17 12:30:44 +04:00
Alexander Shaduri
60705fe93b
Update issue templates
2022-06-17 12:29:37 +04:00