177 Commits

Author SHA1 Message Date
Andrey Semashev 421b19c3ea Remove dependencies on Boost.StaticAssert.
Boost.StaticAssert has been merged into Boost.Config, so remove
the dependency.
boost-1.91.0.beta1 boost-1.91.0 boost-1.92.0.beta1
2026-02-03 03:33:40 +03:00
Philip Savoulidis 894bd14cba Fix arbitrary precision rationals with negative denominator 2025-07-03 12:43:06 -04:00
James E. King III 600958e3ed Implement reusable Boost.CI workflow for GHA 2025-07-02 17:20:57 -04:00
James E. King III 3c6dfc84c9 Fix coverage results including test directory boost-1.88.0 boost-1.90.0.beta1 boost-1.90.0 boost-1.89.0 boost-1.88.0.beta1 2025-01-01 15:17:21 +00:00
James E. King III 4c8dc3ab17 Update CI to 2024.12 spec, update README 2024-12-28 22:11:53 +00:00
Alexander Grund f47a069ed1 Use boost.io node 2024-12-24 09:03:04 -05:00
James E. King III 14cf3de0ad Update CI and mark as C++11 or later due to dependencies. 2024-12-01 04:41:29 +00:00
Rene Rivera c6561e9888 Update build deps. 2024-11-30 17:37:02 -05:00
Rene Rivera 8dd6c5c44f Move inter-lib dependencies to a project variable and into the build targets. 2024-11-30 17:37:02 -05:00
Rene Rivera 012c397fe8 Update copyright dates. 2024-11-30 17:37:02 -05:00
Rene Rivera 7b1570dd21 Bump B2 require to 5.2 2024-11-30 17:37:02 -05:00
Rene Rivera 6cb32c0987 Add requires-b2 check to top-level build file. 2024-11-30 17:37:02 -05:00
Rene Rivera 07cc88041a Add missing import-search for cconfig/predef checks. 2024-11-30 17:37:02 -05:00
Rene Rivera 140456601f Switch to library requirements instead of source. As source puts extra source in install targets. 2024-11-30 17:37:02 -05:00
Rene Rivera cd9852e6b9 Make the library modular usable. 2024-11-30 17:37:02 -05:00
Peter Dimov 5646231364 Update test/CMakeLists.txt boost-1.83.0.beta1 boost-1.81.0.beta1 boost-1.87.0 boost-1.86.0.beta1 boost-1.86.0 boost-1.85.0.beta1 boost-1.85.0 boost-1.84.0.beta1 boost-1.84.0 boost-1.77.0 boost-1.83.0 boost-1.82.0.beta1 boost-1.82.0 boost-1.87.0.beta1 boost-1.81.0 boost-1.80.0.beta1 boost-1.80.0 boost-1.79.0.beta1 boost-1.79.0 boost-1.78.0.beta1 boost-1.78.0 boost-1.77.0.beta1 2021-06-07 03:50:31 +03:00
Peter Dimov db31e62e65 Regenerate CMakeLists.txt 2021-05-30 07:31:20 +03:00
Edward Diener 7698ed3325 [skip ci] Add "cxxstd" json field. The "cxxstd" json field is being added to each Boost library's meta json information for libraries in order to specify the minumum C++ standard compilation level. The value of this field matches one of the values for 'cxxstd' in Boost.Build. The purpose of doing this is to provide information for the Boost website documentation for each library which will specify the minimum C++ standard compilation that an end-user must employ in order to use the particular library. This will aid end-users who want to know if they can successfully use a Boost library based on their C++ compiler's compilation level, without having to search the library's documentation to find this out. (#47) 2021-01-21 19:20:44 -05:00
Glen Fernandes 1eea3a1ccc Fix operators to work with C++20
C++20 implicit operator generation rules added as part of the <=> spaceship proposal result in an infinite loop with the current Rational implementation. This fixes the Rational implementation to work correctly in C++20.
boost-1.75.0 boost-1.76.0.beta1 boost-1.76.0
2020-11-16 09:31:24 -05:00
Glen Fernandes fcfd74e583 Update appveyor configuration 2020-11-15 12:47:14 -05:00
Glen Fernandes 1180199b1f Update travis configuration 2020-11-15 02:54:34 -05:00
James E. King III 47c1b26964 Change coverity scan build to use stock xenial g++ for compatibility boost-1.74.0.beta1 boost-1.71.0 boost-1.75.0.beta1 boost-1.74.0 boost-1.73.0.beta1 boost-1.73.0 boost-1.72.0.beta1 boost-1.72.0 boost-1.71.0.beta1 2019-04-19 13:43:04 -04:00
James E. King III adb973b99a Update Travis CI Build 2019-04-19 06:42:34 -04:00
Aleksander 0ccc0230ab Do not create rational from array type. (#36)
* Do not create rational from array type.
* Fix build on older compilers.
2019-04-16 11:42:54 -04:00
Mike-Devel 683eca0304 [CMake] Add minimal cmake support (#35)
* [CMake] Add minimal cmake support

- Only supports add_subdirectory workflow
- Provides target Boost::rational
- Does not support installation
- Does not compile/run unit tests

* [CMake] Add unit tests

* [CMake] Fix typo in option name and some formatting

* [CMake] Fix typo in test inclusion check
2019-04-16 11:42:02 -04:00
James E. King III 3fc4192167 Enhance CI boost-1.70.0.beta1 boost-1.70.0 boost-1.69.0-beta1 boost-1.69.0 2018-11-04 06:52:12 -05:00
Tony E Lewis f749952f0b Add more constexpr to code and doc (#32)
* Change some C++14 constexprs to C++11 constexprs
* Update doc to reflect constexpr changes
2018-11-02 08:20:58 -04:00
James E. King III 93ec663260 Expand Travis CI for more coverage 2018-10-30 06:55:20 -04:00
Tony Lewis ec10199410 Liberally scatter BOOST_CXX14_CONSTEXPR throughout 2018-10-29 16:23:35 -04:00
James E. King III 2c7fe1aae7 Revert "Add pow method"
This reverts commit 25ad8e5a5c.
boost-1.68.0
2018-07-14 11:18:52 -04:00
James E. King III 370e313847 Remove sudo commands from travis build 2018-07-13 16:26:55 -04:00
James E. King III 53fda5c5d8 Merge branch 'master' into develop 2018-06-18 01:29:47 +00:00
James E. King III 25ad8e5a5c Add pow method 2018-06-17 21:18:01 -04:00
James E. King III 70fe05040b Fix coverity scan badge url in readme 2018-06-14 08:18:19 -04:00
James E. King III 7a903aea77 Fix coverity scan integration 2018-06-14 08:15:14 -04:00
James E. King III 63f7de8074 Add CI framework
- travis with valgrind, cppcheck, ubsan, codecov, covscan (future)
  - appveyor with MSVC 2010 through 2017, cygwin 32/64, mingw 32/64
  - README, LICENSE, etc.
2018-06-14 08:13:24 -04:00
Edward Diener 9ba0edf5e5 Merge branch 'develop' boost-1.67.0 boost-1.66.0 2017-09-14 11:47:18 -04:00
Edward Diener ee177e69d0 Merge pull request #17 from boostorg/jzmaddock-patch-1
Update history in documentation
2017-07-14 11:44:24 -04:00
jzmaddock 7cf4c37a5b Update history in documentation
Looks like the history hasn't been updated since at least 2013!

I think contains the main changes, also tidies up the HTML a bit, though I doubt it's html-tidy clean or anywhere near it :(
2017-07-14 13:04:10 +01:00
Edward Diener 5a3b9e85ed Merge branch 'develop' boost-1.64.0 boost-1.65.1 boost-1.65.0 2017-03-31 09:04:13 -04:00
Edward Diener d1cd08fc15 Added a few mixed sign, mixed types constructor/assign tests. 2017-03-27 15:06:16 -04:00
Edward Diener e36861a6bd Merge pull request #15 from jzmaddock/mixed_arg_construct
Add support for construction/assignment from two different integer ty…
2017-03-27 14:42:33 -04:00
jzmaddock 304e895242 Add remaining possible mix of conversions to tests. 2017-03-27 18:22:58 +01:00
jzmaddock 44f1c9501b Add support for construction/assignment from two different integer types.
Improve tests - check for mixed construction, and test domain_errors occur at the correct boundaries.
2017-03-27 08:23:58 +01:00
Marshall Clow 35511c16d1 Merge pull request #14 from Flast/bugfix/compare-const-object
Comparators should be const member. Thanks - please watch the bots to make sure this doesn't break anything, and then ping me in a week or so to remind me to merge to master
2017-02-08 14:19:28 -08:00
Kohei Takahashi eefada58f9 Update comparison tests and const-ness. 2017-02-03 16:52:19 +09:00
Kohei Takahashi b2fc4f28e9 Comparators should be const member.
And constexpr is no longer const after c++14: In c++11, non-static constexpr
member is implicitly const member, but after c++14 it isn't.
2017-02-03 16:52:08 +09:00
Edward Diener 1fdc0d22a7 Merge branch 'develop' boost-1.64.0-beta2 boost-1.64.0-beta1 2017-01-04 15:31:59 -05:00
Edward Diener 30792f0abb Add a readme in the doc subdirectory. 2017-01-04 15:29:49 -05:00
Edward Diener 67ff949afd Merge pull request #13 from jzmaddock/no-float-convert-2
Merge branch 'no-float-convert' of https://github.com/jzmaddock/ratio…
2016-12-28 14:36:28 -05:00