Commit Graph

  • ad3b0677be Rewritten documentation in QuickBook and Doxygen. feature/docs_rewrite Andrey Semashev 2024-04-28 23:48:49 +03:00
  • 45cc448538 Added GitHub Actions jobs for BSD and Solaris. develop master Andrey Semashev 2025-12-30 16:14:03 +03:00
  • 9987afefea Use UTF-8 path encoding by default on DragonFly BSD, NetBSD and Solaris. Andrey Semashev 2025-12-30 19:59:05 +03:00
  • 2013d901b2 Avoid signed/unsigned mismatch warning on DragonflyBSD. Andrey Semashev 2025-12-30 18:59:33 +03:00
  • 016cafbaf4 Added a check that the platform API macros are in sync with Boost.System. Andrey Semashev 2025-12-30 15:42:45 +03:00
  • bebada31a2 Retry operations tests involving Samba shares on Windows. Andrey Semashev 2025-12-25 15:28:11 +03:00
  • 760091ce6e Use ninja build system in CMake tests on Cygin in GitHub Actions. Andrey Semashev 2025-12-25 05:27:25 +03:00
  • ae458c7884 Switch to POSIX API on Cygwin. Andrey Semashev 2025-12-23 03:35:24 +03:00
  • 43ccf9f77d Rearranged code of pushing a directory in recursive_dir_it increment. Andrey Semashev 2025-12-25 03:33:18 +03:00
  • 6ebbda28f5 Fix error reported by recursive_dir_it for dangling symlinks. Andrey Semashev 2025-12-25 02:25:36 +03:00
  • d8eca47d05 Define Boost-Filesystem-specific macros for platform API selection. Andrey Semashev 2025-12-22 23:15:54 +03:00
  • 4b70bef5c3 Added a Cygwin GitHub Actions job. Andrey Semashev 2025-12-22 23:46:37 +03:00
  • c172ae588c Added clang-21 and macos-26 GitHub Actions jobs. Andrey Semashev 2025-12-22 23:25:32 +03:00
  • b6130f0f17 Silence signed/unsigned mismatch warning on Cygwin. Andrey Semashev 2025-12-14 15:29:09 +03:00
  • 3109668842 Replaced macos-13 with macos-15 in GitHub Actions. Andrey Semashev 2025-12-13 20:40:23 +03:00
  • 868dc76bb6 Downgrade dir_iterator implementation on NTE_BAD_SIGNATURE error on Windows. boost-1.90.0 Andrey Semashev 2025-06-15 17:50:39 +03:00
  • 3420809e37 Merge pull request #340 from Flamefire/fix-cmake-version boost-1.90.0.beta1 Andrey Semashev 2025-10-01 17:38:44 +03:00
  • c619bbb0f8 Fix required CMake version Alexander Grund 2025-10-01 10:17:26 +02:00
  • ce7a835436 Added a release note for the permissions() ec fix. Andrey Semashev 2025-08-29 01:14:55 +03:00
  • d1aa94e9c9 Merge pull request #338 from wangdongustc/develop Andrey Semashev 2025-08-29 01:10:53 +03:00
  • ddb53416fc Clear ec on successful permission operation Dong Wang 2025-08-29 00:50:10 +08:00
  • 0a2374fc37 Merge pull request #337 from Flamefire/test-link-update Andrey Semashev 2025-08-25 19:04:37 +03:00
  • 358a8f9656 Update Link to regression test matrix in README Alexander Grund 2025-08-25 17:26:13 +02:00
  • d316a9d3aa Use std::less to detect string overlap in path::append. boost-1.89.0 Andrey Semashev 2025-06-21 03:06:47 +03:00
  • a737b1947e Simplified path_algorithms::append_separator_if_needed. Andrey Semashev 2025-06-21 03:25:06 +03:00
  • 8dc455e00b Made has-config-flag more flexible. Andrey Semashev 2025-06-19 02:51:11 +03:00
  • f7ed6b5ea9 Change searched-lib to lib in the Jamfile. Andrey Semashev 2025-06-19 02:44:26 +03:00
  • 3fa413e5f9 Removed MinGW-w64 gcc 6 AppVeyor job. Andrey Semashev 2025-06-14 12:08:06 +03:00
  • 5a7e76d556 Extend the dllimport workaround to any gcc 12. Andrey Semashev 2025-06-13 18:36:55 +03:00
  • 1be9ea7f04 Disable the gcc 12 warning about dllimport in directory.hpp. Andrey Semashev 2025-06-13 03:18:50 +03:00
  • 9e11731148 Work around bogus warning in MinGW-w64 gcc 12 about missing dllimport. Andrey Semashev 2025-06-13 03:06:39 +03:00
  • 4a1a4658c4 Added new gcc and clang jobs to GitHub Actions. Andrey Semashev 2025-06-13 02:57:07 +03:00
  • 53d0780142 Use Azure mirrors of Ubuntu .deb repositories in containers. Andrey Semashev 2025-06-13 02:11:52 +03:00
  • 133df3b03b Removed windows-2019 GitHub Actions jobs. Andrey Semashev 2025-06-13 02:09:14 +03:00
  • f4bb6d0f3e Removed usage of obsolete ubuntu-20.04 GHA image. Andrey Semashev 2025-04-19 18:23:12 +03:00
  • c7e1448803 Moved symloop_max constant into POSIX-specific section. Andrey Semashev 2025-04-05 15:29:00 +03:00
  • 30b312e5c0 Removed clang-15 with libc++ job. boost-1.88.0.beta1 boost-1.88.0 Andrey Semashev 2024-12-16 00:45:03 +03:00
  • 6a0efe79c2 Updated GitHub Actions CI. Andrey Semashev 2024-12-15 19:33:09 +03:00
  • 59433a9984 Added max CMake version 3.16. Andrey Semashev 2024-12-15 19:23:28 +03:00
  • 0848f5347b Canonicalize root paths in tests. boost-1.87.0.beta1 boost-1.87.0 Andrey Semashev 2024-10-11 16:00:39 +03:00
  • cf92e38f2f Corrected comments. Andrey Semashev 2024-10-03 13:28:00 +03:00
  • bf29b81a36 Added a workaround for dirfd being a macro on FreeBSD 9 and older. Andrey Semashev 2024-10-03 13:26:18 +03:00
  • fbd23ee0e0 Prevent templated path members from accepting args convertible to path. Andrey Semashev 2024-09-30 02:16:55 +03:00
  • 5746b3f0d6 Add support for modular build structure. (#318) René Ferdinand Rivera Morell 2024-09-22 11:57:37 -05:00
  • dc94c80f4b Specify _WIN32_WINNT=0x0A00 in build system scripts to target Windows 10. Andrey Semashev 2024-09-16 23:55:58 +03:00
  • 11beaba974 Reimplement canonical in terms of GetFinalPathNameByHandleW on Windows. Andrey Semashev 2024-09-16 21:12:32 +03:00
  • 01cadd08e4 Added C++23 testing to MSYS2 jobs. Andrey Semashev 2024-08-26 15:16:13 +03:00
  • c4ffb7bf47 Merge pull request #323 from Flamefire/function-ptr-cast Andrey Semashev 2024-08-26 15:14:50 +03:00
  • 4a687b1bc1 Avoid -Wcast-function-type in get_proc_addr Alexander Grund 2024-08-25 19:42:52 +02:00
  • 35f348ad00 Merge pull request #322 from Flamefire/mingw Andrey Semashev 2024-08-26 14:13:04 +03:00
  • 51b6ae06a6 Remove actions/checkout and Boost.CI Alexander Grund 2024-08-25 18:52:15 +02:00
  • f1bf0e01e2 Fix build on MinGW-w64 x86 Alexander Grund 2024-08-25 18:41:01 +02:00
  • 3f26465afb Remove C++03 build Alexander Grund 2024-08-25 18:53:00 +02:00
  • ac94c483e5 Add CI jobs for MinGW32/64 Alexander Grund 2024-08-25 17:37:13 +02:00
  • 5dc58be3cd Changed suppression of signed/unsigned mismatch to explicit casts. Andrey Semashev 2024-08-25 18:09:53 +03:00
  • bfb06365b3 Disable -Wsign-compare on Windows. Andrey Semashev 2024-08-25 16:12:07 +03:00
  • 41a990ef14 Fix weakly_canonical with relative input paths. boost-1.86.0.beta1 boost-1.86.0 Andrey Semashev 2024-07-03 14:20:41 +03:00
  • c8093eeb7a Update test order to avoid spurious test failures due to timing. Andrey Semashev 2024-06-29 14:39:56 +03:00
  • 9f8dea7353 Don't throw in directory_entry::refresh if the file doesn't exist. Andrey Semashev 2024-06-29 14:00:49 +03:00
  • 7ff9487376 Corrected test console output. Andrey Semashev 2024-06-19 13:48:26 +03:00
  • 5d16e6bd00 Fixed file_size and is_empty for symlinks on Windows. Reworked is_empty. Andrey Semashev 2024-06-18 21:03:51 +03:00
  • 3274d64e2a Added macos-12 and 13 testing in addition to latest (which is 14). Andrey Semashev 2024-05-21 01:09:26 +03:00
  • 94132ebe49 Use macos-latest image as macos-11 is being removed. Andrey Semashev 2024-05-21 01:01:59 +03:00
  • a0c8edba38 Documentation fixes. boost-1.85.0 Andrey Semashev 2024-03-24 00:10:13 +03:00
  • 6f174ba143 Moved Boost.Core to private dependencies in CMakeLists.txt. boost-1.85.0.beta1 Andrey Semashev 2024-02-20 04:10:50 +03:00
  • 4fa79df681 Removed unnecessary include. Andrey Semashev 2024-02-20 04:07:33 +03:00
  • 7bdccb0d2f Use <type_traits>, when possible. Andrey Semashev 2024-02-20 01:36:18 +03:00
  • 46af0a9514 Use unique_ptr instead of Boost.SmartPtr scoped_* pointers. Andrey Semashev 2024-02-20 01:04:32 +03:00
  • 8dd5b0e0ad Use unique_resource on Windows to wrap HANDLEs. Andrey Semashev 2024-02-20 00:55:43 +03:00
  • e9621c0585 Reworked directory iterator construction with parameters. Andrey Semashev 2024-02-18 20:52:39 +03:00
  • 9f6bf1a433 Use openat-style APIs on Windows to implement recursive_dir_iterator. Andrey Semashev 2024-02-17 19:12:14 +03:00
  • 081d00509b Added more NTSTATUS errors. Andrey Semashev 2024-02-17 20:16:12 +03:00
  • 7eece0064a On POSIX systems, use *at APIs in recursive_directory_iterator. Andrey Semashev 2024-02-12 01:07:44 +03:00
  • d3f4ad6fb1 Updated tut6 examples, added their targets to Jamfile. Andrey Semashev 2024-02-12 01:05:14 +03:00
  • 6db7c58ff8 Removed MinGW32 AppVeyor job. Andrey Semashev 2024-02-06 23:56:37 +03:00
  • 06cb8d4007 Added gcc-13 CI job. Andrey Semashev 2024-02-06 00:46:17 +03:00
  • da43e63ce9 Reduced CI job timeouts. Andrey Semashev 2024-02-05 23:53:24 +03:00
  • 55fb00c7ad Replaced actions/checkout usage with manual download commands. Andrey Semashev 2024-02-05 23:50:42 +03:00
  • a10762e8b1 Removed usage of removed is_regular function. Andrey Semashev 2024-01-27 01:15:34 +03:00
  • a668706004 Added docs for replacements for removed APIs in convenience.hpp. Andrey Semashev 2024-01-27 01:06:38 +03:00
  • 183cd3f3f5 Removed gcc-4.7 from GHA CI. Andrey Semashev 2024-01-20 04:21:04 +03:00
  • 47dd78b32f Fixed mismatching HTML tags in docs. Andrey Semashev 2024-01-20 03:21:56 +03:00
  • 5156746cd9 Partly restore documentation of the removed deprecated APIs. Andrey Semashev 2024-01-18 20:16:04 +03:00
  • 90fe5e8980 Updated C++23 switch for clang-17. Andrey Semashev 2024-01-14 22:34:16 +03:00
  • 715607c274 Added clang-17 GHA jobs. Andrey Semashev 2024-01-14 22:32:07 +03:00
  • fba5ef2aa4 Updated copyright year in CI config. Andrey Semashev 2024-01-14 22:15:48 +03:00
  • 4530e2496c Pass enum values to the compiled library. Andrey Semashev 2024-01-14 18:28:05 +03:00
  • 5df060e95c Removed deprecated APIs. Andrey Semashev 2024-01-14 17:48:44 +03:00
  • c0b3b7f2d8 Use a unique path in cstdio test. Andrey Semashev 2024-01-14 04:28:35 +03:00
  • d38f590b52 Use unique filename in narrow character fstream test. Andrey Semashev 2024-01-14 03:30:28 +03:00
  • 3b55b7b0d3 Use C++11 language features unconditionally. Andrey Semashev 2024-01-13 19:04:22 +03:00
  • fc243122b9 Added a copy_options::ignore_attribute_errors option for copy_file/copy. Andrey Semashev 2024-01-13 17:22:16 +03:00
  • 7ff596a8df v4: Make absolute() produce a trailing slash for empty input path. Andrey Semashev 2024-01-08 20:27:52 +03:00
  • ccbb58c018 Use unique file name in fstream_test. Andrey Semashev 2024-01-08 03:33:04 +03:00
  • d574ae5503 Replaced is_regular with is_regular_file call. Andrey Semashev 2024-01-08 02:42:23 +03:00
  • 1426ca53b4 v4: Make equivalent() fail if only one of the paths exists. Andrey Semashev 2024-01-08 01:34:55 +03:00
  • 56c5f6ac1d Updated canonical docs to only require absolute(p, base) to exist. Andrey Semashev 2024-01-07 13:51:07 +03:00
  • d7e6e3100a Added storage preallocation for the target file in copy_file on Linux. Andrey Semashev 2024-01-05 02:05:10 +03:00
  • cf135d3f69 Fix weakly_canonical for relative paths that don't exist in the filesystem. Andrey Semashev 2024-01-04 19:25:32 +03:00
  • 9361213a91 Added a unique_path overload taking a single error_code& argument. Andrey Semashev 2024-01-04 18:47:50 +03:00