Jan Moravec
12d65eebe6
Synchronize v2.x With Changes from v1.x ( #3581 )
...
* docs(tasks): v1.x inventory, triage template, merge report; update task checklist
- Record merge-base and export v1-only commits (v2..v1)
- Document failed merge attempt: v2 file tree diverges from v1
- Mark completed checklist items 0.x, 1.x, merge report draft (5.2)
Made-with: Cursor
* fix(pattern): %z with UTC pattern time shows +00:00 (port v1 09a674b7 )
- z_formatter takes pattern_time_type; emit +00:00 when pattern uses UTC
- Track port in tasks/commits-ported.txt and merge-report; update checklist
Made-with: Cursor
* fix(os): Windows utc_minutes_offset via mktime/_mkgmtime (port v1 b656d1ce )
- Replace GetTimeZoneInformation-based offset with v1.x mktime/_mkgmtime approach
- Add tests/test_timezone.cpp and extend pattern_formatter tests; update os.h comment
Made-with: Cursor
* test(timezone): POSIX TZ with DST rules; include fcntl in tcp_client_unix (v1 ports)
- 0f7562a0 : EST5EDT / IST-2IDT macros for POSIX vs Windows
- d2100d5d : fcntl.h for Unix tcp client header (v2 path)
Made-with: Cursor
* feat(tcp): connect timeouts and socket IO timeouts; ci: checkout@v6 (v1 ports)
- 9ecdf5c8 : connect_socket_with_timeout on Unix/Windows; tcp_sink timeout_ms
- 3c61b051 : actions/checkout@v6 on all workflows
- tcp_sink: remove duplicate #pragma once
Made-with: Cursor
* feat(dup_filter_sink): ctor with sink list (v1 45b67eee ); add full v1 SHA triage table
- tasks/v1-triage-complete.md: 245 commits PORTED/PENDING/N/A for PRD 3A tracking
- Merge report and task checklist updated
Made-with: Cursor
* feat(level): case-insensitive level_from_str; cmake: BUILD_TYPE only if top-level (v1 ports)
- 566b2d14 : common.cpp + test_misc (SUPERSEDED note for d5af52d9 in triage)
- dd3ca04a : guard default CMAKE_BUILD_TYPE for add_subdirectory consumers
- Update v1-triage-complete.md counts and statuses
Made-with: Cursor
* v1 parity: MSVC UTF-8, ansicolor/syslog/os, getenv, triage docs
- CMake: SPDLOG_MSVC_UTF8 + /utf-8 for real MSVC only
- ansicolor: protected target_file_; fix set_color_mode_ lock nesting
- os: drop redundant fileapi.h; spdlog::details::os::getenv via std::getenv
- tests: stopwatch waits 500ms; includes/triage/commits-ported/merge-report updates
- Reclassify superseded v1 SHAs (Sep, syslog, stopwatch ms, utf8 tests, etc.)
Made-with: Cursor
* parity: ringbuffer zero capacity, utf8 assert; v1 triage sync
- ringbuffer_sink: throw if n_items==0 (#3436 ); test expects spdlog_ex
- utf8_to_wstrbuf: assert compares int to static_cast<int>(target.size()) (#3479 )
- Triage: PORTED ad725d34 getenv, 677a2d93 stopwatch, 3f7e5028 , a6215527;
SUPERSEDED a45c9390 , eeb22c13 , 5673e9e5 , fe4f9952 , 287333ee
- tasks: 27 PORTED / 26 SUPERSEDED / 78 PENDING; merge-report + commits-ported
Made-with: Cursor
* docs(tasks): note regular commits and push after parity ports
Made-with: Cursor
* parity: dup_filter_sink notification level from last duplicate (#3390 )
- Remove notification_level ctor arg; track skipped_msg_log_level_ on duplicate skips
- Test: skipped summary line uses same short level as duplicated messages
- Triage: 847db337 PORTED; 28/26/77 counts; merge-report + commits-ported
Made-with: Cursor
* parity: UWP getenv (WINAPI_FAMILY); triage fmt/cfg/no-except
- os_windows: detect non-desktop/UWP for empty getenv (#3489 )
- Triage: PORTED 8806ca65; SUPERSEDED e3f5a4fe e655dbb6; N/A ae1de0dc 548b2642
- Counts 29/28/116/72; merge-report + commits-ported
Made-with: Cursor
* parity: qt_sinks sign casts (#3487 ); triage 9c582574 superseded
- qt_color_sink: qsizetype for UTF-8 color range lengths; index colors_ with size_t
- SUPERSEDED: 9c582574 — os_unix utc_minutes_offset already matches #3366
- Counts 30/29/70; merge-report + commits-ported
Made-with: Cursor
* parity: SPDLOG_NO_TZ_OFFSET (#3483 ); triage #3360 superseded
- CMake: option SPDLOG_NO_TZ_OFFSET; PUBLIC compile definition when ON
- z_formatter: +??:?? when macro; else keep UTC +00:00 and local offset
- utc_minutes_offset: stub on Unix/Windows when macro
- test_pattern_formatter: %z UTC case matches placeholder when NO_TZ
- SUPERSEDED 10320184 (ScopedPadder / %D already in v2)
- Triage 31/30/68; merge-report + commits-ported
Made-with: Cursor
* triage: supersede 5931a3d6 ba508057 47b7e7c7 (already on v2 tree)
Made-with: Cursor
* tasks: sync 5.1 triage counts (33 superseded, 65 pending)
Made-with: Cursor
* parity: MSVC/clang hygiene #3515–#3519 #3521 ; triage batch
- dup_filter_sink: filter_ const, const filter_duration (#3515 )
- logger: should_flush uses flush_level() (#3516 )
- daily_file_sink: new_filename locals (#3516 )
- spdlog::should_log(level log_level) (#3519 )
- example my_type value_ / ctor param (#3521 )
- Triage: PORTED 1774e700 309204d5 f2a9dec0 472945ba; N/A d299603e 57505989;
SUPERSEDED 1ef8d3ce 8cfd4a7e; fix ba508057 row
Made-with: Cursor
* parity: udp_sink const udp_sink_config& (#3520 ); triage fc7e9c87 1685e694
- dist_sink already used std::move(sinks)
- SUPERSEDED: no common-inl.h on v2; log_with_format_ avoids fmt copy path (#3541 )
Made-with: Cursor
* parity: README fmt::format_to (#3259 ); triage 2670f47d d276069a 951c5b99
- Document ambiguous format_to fix in README user-defined type example
- SUPERSEDED: z_formatter warning, fmt11 const formatter, rotate_now + test
Made-with: Cursor
* parity: lock rotate_now mutex (#3281 ); triage a2b42620 f355b3d5 d276069a
- rotating_file_sink::rotate_now matches #3281 (sync with sink_it_)
- SUPERSEDED: CMake 3.10..3.21 (v2 uses 3.23); daily test fmt::format; fmt11 const row
Made-with: Cursor
* parity: basic_file_sink::truncate (#3280 ); triage fwrite/fmt/test batch
- truncate(): lock + file_helper::reopen(true)
- test basic_file_sink_truncate
- SUPERSEDED: b7e0e2c2 71925ca3 fa6605dc 885b5473 96c9a62b 1e6250e1 d7155530
Made-with: Cursor
* parity: test_sink/callback iterator cast (#3315 ); triage Catch2 #3038
- difference_type cast for formatted.end() - eol_len (ad0f31c0 )
- SUPERSEDED: c1569a3d Catch2 v3.5.0, 73e2e02b wstr_to_utf8buf bounds
Made-with: Cursor
* parity: SPDLOG_WCHAR_CONSOLE WriteConsoleW path (#3092 ); triage b6da5944
- WIN32 option SPDLOG_WCHAR_CONSOLE; SPDLOG_UTF8_TO_WCHAR_CONSOLE in private defs
- wincolor print_range_: utf8_to_wstrbuf + WriteConsoleW when defined
- N/A: async_msg flush_callback move-assign (no v1 shape on v2)
Made-with: Cursor
* triage: v1 async_logger/thread_pool + fmt 11.1 batch (15 SHAs)
- N/A: fe79bfcc 6725584e async tests 16e0d2e7 63d18842 d8e0ad46 1e7d7e07 3c23c27d
- SUPERSEDED: faa0a7a9 85bdab0c 276ee5f5 7f8060d5 96a8f625
- Counts: 58 SUPERSEDED, 129 N/A, 17 PENDING; merge-report subsection
Made-with: Cursor
* Port v1 TSAN CMake (#3237 ); close 3A triage (MDC N/A, fmt 5A)
Made-with: Cursor
* docs(triage): note 3A table complete
Made-with: Cursor
* 5A: bundle fmt 12.1.0 (match v1.x), FMT_INSTALL, MSVC /wd4834, find_dependency(fmt 12)
Made-with: Cursor
* docs(5.4): migration and release notes for v1 parity integration branch
Made-with: Cursor
* docs: cross-link migration notes; refresh PRD/tasks/merge-report for completed 5A/3A
Made-with: Cursor
* revert: remove README and PRD cross-links to migration notes
Made-with: Cursor
* docs(merge-report): audit — add 9fe79692 to ports table; fix 6004e3d1 paths
Made-with: Cursor
* Remove tasks
* PR comment fixes
* Fix small random issues
* Fix PR comments - un-remove the comment and allow any fmt library version
---------
Co-authored-by: Jan Moravec <jan.moravec@hidglobal.com >
2026-04-08 17:17:37 +03:00
Gabi Melman
166843ff3a
V2.x no reg ( #3285 )
...
Removed registry
2024-12-06 19:21:42 +02:00
gabime
3c9963a495
Removed tweak options and spdlog_config.h
2024-11-30 19:55:45 +02:00
Gabi Melman
63535f140b
V2.x no std format ( #3271 )
...
* Removed SPDLOG_USE_STD_FORMAT
* Removed SPDLOG_USE_STD_FORMAT
* clang-format
* Fix windows.yml ci
* Fix ci
2024-11-29 15:25:29 +02:00
gabime
9c1b76fe72
Added no source location tests and fixed source location tests
2024-11-29 12:54:53 +02:00
Gabi Melman
c122eaf749
Gabime/tsan ( #3237 )
...
* Fixed race condition in tests
* Support for thread sanitizer
2024-11-26 11:20:40 +02:00
Gabi Melman
70f397f75d
Cmake use FOLDER third-party for third party libs
2023-12-24 16:26:28 +02:00
Gabi Melman
90c5055b77
place dlls in the same directory as the executables on msvc
2023-12-24 12:28:02 +02:00
Gabi Melman
ea66477ac0
Copy dlls to the executable folder for msvc
2023-12-23 16:28:36 +02:00
gabime
235e12c67e
Bump to catch2 v3.5.0
2023-12-22 18:18:20 +02:00
gabime
d10bef50d9
Use git hash to catch2 fetch
2023-12-22 18:04:53 +02:00
gabime
57868277db
clang format
2023-10-01 18:01:02 +03:00
Gabi Melman
9b3a4e28c5
Copy spdlog dll to the executable folder for example, tests and bench
2023-10-01 17:42:44 +03:00
gabime
8dc7ba7e3d
Cleaned tests
2023-09-29 00:45:09 +03:00
gabime
463af69d41
Clang format sort includes
2023-09-29 00:20:26 +03:00
gabime
976d3d20b6
Fixed ifdefs
2023-09-28 22:58:50 +03:00
gabime
4bb3b56102
relative includes wip
2023-09-28 00:42:16 +03:00
gabime
e28eadcd52
Clang format
2023-09-24 20:43:14 +03:00
gabime
cff3e27115
Removed usages of SPDLOG_COMPILED_LIB macro
2023-09-24 13:32:48 +03:00
gabime
6d520df916
Removed header only options
2023-09-24 13:27:26 +03:00
gabime
433cac487e
Renamed spdlog::log_level to spdlog::level and added some level tests
2023-09-23 17:59:51 +03:00
gabime
767ef493f7
Added source_location tests
2023-09-22 18:24:45 +03:00
gabime
90e92438c8
clang format
2023-09-22 18:24:45 +03:00
gabime
8f7400731e
ringbuffer_sink: replaced last_raw() and last_formatted() with drain_raw() and drain_formatted() and added tests
2023-09-22 18:24:45 +03:00
gabime
6cac90b89a
clang format
2023-09-22 18:24:45 +03:00
gabime
92daf6954b
Removed backtrace feature
2023-09-22 18:24:45 +03:00
gabime
a98d3ab0c7
clang format
2023-09-09 12:56:47 +03:00
albert-github
81ce5fcdb7
Remove obsolete part from cmake configuration files ( #2871 )
...
Updating minimum CMake version to 3.11
2023-08-30 23:20:37 +03:00
gabime
bffceb90b0
Fixed circular_q size impl and added tests
2023-08-05 17:03:04 +03:00
gabime
7e635fca68
Fixed #2724 by excluding bin_to_hex sink if using std::format
2023-07-08 17:12:25 +03:00
gabime
1f61f5e019
clang format
2023-06-07 13:23:44 +03:00
Vitaly Zaitsev
7f09c88817
Added Catch v3 support ( #2661 )
...
* Added Catch v3 support.
* Removed extra square brackets from some tests.
2023-03-01 13:51:04 +02:00
gabime
8be5b41a2f
revert pr #2656
2023-03-01 01:12:50 +02:00
Vitaly Zaitsev
2a6d3e9f3b
Added Catch v3 support. ( #2656 )
2023-03-01 00:16:39 +02:00
Mohammad Ali
3cab260814
Add a trivial callback sink ( #2610 )
...
Add a trivial callback sink
2023-01-19 19:46:34 +02:00
gabime
231ca50700
clang-format
2020-09-26 15:34:05 +03:00
gabime
d6329b9dce
Added some stopwatch tests
2020-08-29 03:25:16 +03:00
gabime
cd701761f9
clang-format
2020-08-26 00:10:05 +03:00
Raul Tambre
76cdeb62e3
Don't enable C language in CMake
...
spdlog doesn't seem to actually require the C language.
Not enabling it results in a significant initial configure time speedup.
2020-07-21 11:39:40 +03:00
Raul Tambre
ae9627c64c
Raise CMake requirement to 3.13
...
* Reduces the range of possible version we'd need to test with.
* Enables newer policies reducing possible deprecation warnings from new policies.
* Allows removing some code for compatibility with older versions.
* Coincides with LLVM's bump to requiring CMake 3.13.
2020-07-20 22:03:50 +03:00
gabime
a0dae55a69
Revert 7f15fb2a21 since it breaks the ABI
2020-06-07 14:38:16 +03:00
Tamas Florin
071206ef59
Add support for custom filename calculator in rotating_file_sink.
2020-06-04 13:38:21 +03:00
gabime
75c15e8028
Formatted cmake
2020-05-02 11:42:08 +03:00
gabime
ff0e430e46
Formatted cmake using cmake-format
2020-05-02 11:38:14 +03:00
Bruce Mitchener
937fe7e909
cmake: Fix tabs, whitespace at EOL.
2020-05-02 07:17:15 +07:00
Ron Rechenmacher
9e6f5b6b2d
add single logger method and log_msg constructor and tests/test_time_point.cpp
2020-04-18 08:58:11 -05:00
gabime
854abdf5e6
Added cmake option SPDLOG_BUILD_ALL
2020-04-12 02:43:42 +03:00
gabime
7efdcc26fe
CMakeLists.txt: use same policy as fmt
2020-03-15 18:41:34 +02:00
gabime
3ab3970dd2
CMakeLists.txt: use same policy as fmt
2020-03-15 18:40:42 +02:00
gabime
c10be7eaec
merge with v1.x
2020-02-26 18:13:13 +02:00