289 Commits

Author SHA1 Message Date
Peter Dimov
2669458ceb Undo removal of -j1 from ci.yml boost-1.89.0 boost-1.90.0.beta1 boost-1.90.0 2025-06-30 13:56:48 +03:00
Peter Dimov
5c5e2c9953 Merge pull request #123 from ashtum/suppress-deps-warnings
Suppress warnings from dependency libraries
2025-06-09 19:11:22 +03:00
Mohammad Nejati
f898602464 Suppress warnings from dependency libraries 2025-06-09 15:27:25 +00:00
Peter Dimov
14a2287d81 Update ci.yml 2025-06-09 03:58:48 +03:00
Peter Dimov
472e87eaf6 Merge pull request #122 from grafikrobot/modular
Add support for modular build structure.
2025-05-02 19:17:26 +03:00
Rene Rivera
79390a3489 Move include to target. 2025-04-17 09:09:48 -05:00
Rene Rivera
f21dd1fdd9 CI fixes. 2025-04-10 08:40:22 -05:00
Rene Rivera
6081cec6ad Update build deps. 2024-08-07 22:44:06 -05:00
Rene Rivera
647e03e07e Adjust doc build to avoid boost-root references. 2024-07-28 11:07:54 -05:00
Rene Rivera
aea638836b Move inter-lib dependencies to a project variable and into the build targets. 2024-07-23 22:34:22 -05:00
Rene Rivera
aa9a10e608 Update copyright dates. 2024-07-20 22:52:04 -05:00
Rene Rivera
09d1c976bc Bump B2 require to 5.2 2024-06-14 11:33:56 -05:00
Rene Rivera
26a7ee5520 Update dependencies. 2024-05-13 21:46:57 -05:00
Rene Rivera
3bc999a2ea Add requires-b2 check to top-level build file. 2024-05-05 09:00:01 -05:00
Rene Rivera
ee02ce953c Add missing lib reference. 2024-04-25 22:48:32 -05:00
Rene Rivera
10f043239e Update dependencies. 2024-04-08 08:36:52 -05:00
Rene Rivera
b8a56c9aee Switch to library requirements instead of source. As source puts extra source in install targets. 2024-03-29 21:15:59 -05:00
Rene Rivera
3ab0e3def5 Make the library modular usable. 2024-03-11 08:38:17 -05:00
Peter Dimov
8080ecd14f Merge pull request #119 from ashtum/add-operator-/-for-string_path-and-string
Make operator / a friend of string_path
boost-1.87.0.beta1 boost-1.88.0.beta1 boost-1.88.0 boost-1.87.0 boost-1.86.0.beta1 boost-1.86.0 boost-1.85.0.beta1 boost-1.85.0
2023-12-05 18:50:08 +02:00
Mohammad Nejati
6b16249a09 Make operator / a friend of string_path
Fixes #24
2023-12-05 15:39:57 +00:00
Peter Dimov
ddaf922b32 Merge pull request #112 from ashtum/add-missing-includes
Add missing includes
2023-12-04 01:19:00 +02:00
Mohammad Nejati
b7692c2872 Add compile test to check for missing includes 2023-11-29 14:47:12 +00:00
Mohammad Nejati
76fe0d5fd7 Add missing includes 2023-11-29 05:48:30 +00:00
Peter Dimov
a4aee6fb1d Merge pull request #118 from ashtum/covered_switch
Fix Wcovered-switch-default warning
2023-11-24 18:19:24 +02:00
Mohammad Nejati
e7c4005098 Use BOOST_UNREACHABLE_RETURN at the end of function 2023-11-24 14:13:35 +00:00
Mohammad Nejati
90786bb72a Merge branch 'covered_switch' of https://github.com/garyfurnish/property_tree into covered_switch 2023-11-24 13:58:59 +00:00
Ed Catmur
30319d6678 Remove empty destructors (redundant since C++11) (#104)
* Use BOOST_DEFAULTED_FUNCTION on empty destructors

The compiler-generated copy constructor and copy assignment operator are deprecated since C++11 on classes with user-declared destructors.

This change allows clean compilation with the -Wdeprecated-copy-dtor/-Wdeprecated-copy-with-user-provided-dtor flag.

* require C++11

* Remove dtor declarations entirely

the default dtor is fine
2023-11-22 00:54:39 +02:00
Peter Dimov
cbe02b011b Define _SILENCE_CXX17_OLD_ALLOCATOR_MEMBERS_DEPRECATION_WARNING in speed_test.cpp 2023-11-21 19:41:23 +02:00
Peter Dimov
5d9586031c Disable -Wdeprecated-copy as well, for Clang 10, 11, 12 2023-11-21 19:19:50 +02:00
Peter Dimov
9678decefd Avoid unused parameter warning 2023-11-21 18:33:19 +02:00
Peter Dimov
60608497e8 Disable -Wdeprecated-copy-with-user-provided-copy in speed_test.cpp 2023-11-21 18:13:17 +02:00
Peter Dimov
5a36e4ce22 Disable -Wself-assign-overloaded 2023-11-21 18:11:07 +02:00
Peter Dimov
735513f839 Use <warnings>off for boost_serialization 2023-11-21 18:03:50 +02:00
Peter Dimov
1cf217f92a Avoid potentially uninitialized variable warnings 2023-11-21 18:01:34 +02:00
Peter Dimov
174481c221 Avoid shadowing warnings 2023-11-21 18:00:45 +02:00
Peter Dimov
ed94a16c34 Avoid 'unused parameter' warning 2023-11-21 17:50:49 +02:00
Peter Dimov
877ae777a9 Enable warnings=extra, warnings-as-errors=on in test/Jamfile 2023-11-21 17:46:47 +02:00
Peter Dimov
a55377f5d4 Regenerate CMakeLists.txt 2023-11-21 13:53:50 +02:00
Peter Dimov
d6b5ff78d5 Merge pull request #117 from ashtum/update-libraries.json
Update cxxstd to C++11 in libraries.json
2023-11-21 13:52:33 +02:00
Mohammad Nejati
9ba044ec23 Update cxxstd to C++11 in libraries.json 2023-11-21 11:13:16 +00:00
Peter Dimov
33385043bb Merge pull request #116 from ashtum/update-ci-to-cancel-in-progress-workflow-upon-new-push
Update CI to cancel in-progress workflow upon new push
2023-11-20 19:04:11 +02:00
Peter Dimov
fc51b0e30a Merge pull request #115 from ashtum/delete-get_child-overloads-that-accept-temporaries
Prevent calls to get_child with temporary default values
2023-11-20 18:32:33 +02:00
Mohammad Nejati
39cf9d49f9 Update CI to cancel in-progress workflow upon new push 2023-11-20 15:32:53 +00:00
Mohammad Nejati
5438bf79d2 Prevent calls to get_child with temporary default values
Resolves #42
2023-11-20 11:03:37 +00:00
Erich Keane
71dd658325 Fix write_json non-pretty print extra endl
According to bug #12149, the non-pretty version of write_json should not
print the trailing endl.  This patch only prints the endl in the pretty
case, and only does the flush component of the endl in the non-pretty
version.

Signed-off-by: Erich Keane <erich.keane@intel.com>
2023-11-17 16:59:57 +02:00
Peter Dimov
211c63820b Merge pull request #114 from ashtum/update-snippet-in-documentation
Update snippet in documentation
2023-11-17 16:38:22 +02:00
Mohammad Nejati
8d60172329 Update snippet in documentation
Resolves #95
2023-11-17 14:02:22 +00:00
Peter Dimov
2f40efbbaf Use -j1 in appveyor.yml 2023-11-16 22:53:16 +02:00
Peter Dimov
2d4891c91b Add -I examples to appveyor.yml 2023-11-16 21:19:36 +02:00
Peter Dimov
83c9ccccb4 Add appveyor.yml 2023-11-16 19:39:06 +02:00