2
0
mirror of https://github.com/boostorg/url.git synced 2026-01-19 04:42:15 +00:00

880 Commits

Author SHA1 Message Date
alandefreitas
84b82b88bb ci: test all Boost workflows
The updated CI workflows include building Boost.URL with the Boost super-project as the project root, with Boost.URL as the project root, building a project that adds the Boost super-project as a subdirectory, a project that adds Boost.URL as a subdirectory, that finds Boost as a package and that finds Boost.URL as a package.

fix #796
2023-12-06 20:03:36 -03:00
Christian Mazakas
392bbfc445 test: invoke methods defined in the DLL
URL's find_package() CMake test doesn't actually invoke any methods defined in the found DLL for Windows platforms with BUILD_SHARED_LIBS.

This PR updates the test to use components of URL with out-of-line definitions which now triggers an expected CI failure.
2023-12-06 20:03:36 -03:00
alandefreitas
d99b89ac16 feat(format): support const args
fix #793
2023-11-27 16:53:17 -03:00
alandefreitas
cf2a888c42 docs: mrdocs reference collector 2023-11-17 21:14:11 -03:00
alandefreitas
5a0d2ba402 docs: cpp Antora extension 2023-11-17 21:14:11 -03:00
alandefreitas
2ecde1f568 docs: code snippets 2023-11-09 16:21:06 -03:00
alandefreitas
ce31dfd4d2 docs: format tables for new UI
This commit formats tables so that the content fits in the margins of the new UI template.
2023-11-09 16:21:06 -03:00
alandefreitas
c969efbf00 ci: trace commands on ACTIONS_STEP_DEBUG 2023-11-08 12:30:52 -03:00
alandefreitas
446b5343ff docs: convert qbk content to asciidoc 2023-11-08 12:30:52 -03:00
alandefreitas
e9f69ef7f0 docs: set up Antora 2023-11-07 10:40:47 -03:00
alandefreitas
51ec840a7e docs: fix segments code type 2023-11-07 10:40:47 -03:00
alandefreitas
7e47e9fef6 docs: sync README and documentation
Update the content to match the documentation and remove old information that is currently incorrect.

fix #780
boost-1.84.0.beta1 boost-1.84.0
2023-10-13 18:40:35 -03:00
Daniel Richard G
19f46710cb build: default test flags 2023-10-06 13:02:12 -03:00
Ed Catmur
1dc789839f Fix Windows build of file_router example
On Windows, fs::path::c_str() returns wchar_t const* so cannot be streamed to std::cout. fs::path is output streamable anyway (it might quote it, but that should be fine).
2023-08-15 13:33:55 -03:00
alandefreitas
f3fe229c9d style: GDB printers 2023-08-15 13:33:40 -03:00
alandefreitas
a1181275d0 docs: refactor variable name in url::set_params
Renamed method parameter `s` to `ps` in `url::set_params` to ensure it matches the documentation copied from `url_base::set_params`.
boost-1.83.0
2023-07-28 11:02:02 -03:00
alandefreitas
3db1407cc9 docs: replace @ref prefix with backtick for references
This change alters the way we reference external symbols within the documentation comments. These direct references became invalid since 96438f68.
2023-07-28 11:02:02 -03:00
alandefreitas
705554ca12 docs: update javadoc deprecated references
This commit fixes a mistake where the javadoc for many deprecated aliases included references to the deprecated alias `boost::core::string_view` instead of the correct deprecated aliases `boost::optional`, `system::error_category`, `system::error_code`, `system::error_condition`, `system::system_error`, and `system::result`.
2023-07-28 11:02:02 -03:00
alandefreitas
b156eb2301 docs: remove references to variant
This commit removes links and references to `variant` in both the .qbk and .xml files under the documentation directory. These references were removed as the `variant` alias has been deprecated in 96438f68.
2023-07-28 11:02:02 -03:00
alandefreitas
516e0093c5 test: extend fuzz testing
fix #763
2023-07-27 15:47:53 -03:00
sdarwin
33cfb939d0 ci: self-hosted runners 2023-07-22 15:21:03 -03:00
alandefreitas
f2bb191b90 fix: IP-literal can be IPv6addrz
This commit changes the IP-literal rule to also accept IPv6addrz as a valid ipv6 host type. IPv6addrz includes a ZoneID at the end, delimited by an encoded "%25". The ipv6_address class is unmodified, as the mapping from the ZoneID to a std::uint32_t is dependent on the application context. The original ZoneID can be obtained from the url_view.

fix #711
2023-07-20 14:13:32 -03:00
alandefreitas
cac7c200e2 ci: enable drone caching
Drone caching had been disabled in 20ab896f because of an issue in boostorg/boost-ci. Since then, this issue has been fixed in boostorg/boost-ci PR #213.

closes #760
2023-07-20 10:58:57 -03:00
alandefreitas
0ca58467a4 fix: url_view string_view constructor requires non-url_view_base
fix #756
2023-07-18 18:52:18 -03:00
alandefreitas
ec55734d36 test: fluent API
fix #446
2023-07-18 18:51:55 -03:00
alandefreitas
d0746ebf94 build: enforce BOOST_SRC_DIR
Although c518dbaa already included BOOST_SRC_DIR and removed support for standalone installation, this PR enforces that appropriate BOOST_INCLUDE_LIBRARIES are set according to the build options.

fix #679
2023-07-18 18:51:35 -03:00
alandefreitas
c9721557e2 test: IPv4-address leftover forms hostname
Although the issue has been fixed since 3a237c35, this commit includes the test from #755.

closes #755
2023-07-18 18:50:43 -03:00
alandefreitas
c97bc2782c fix: parse_query does not recreate string_view
fix #757
2023-07-18 15:34:23 -03:00
Ed Tanous
f06f595ae7 fix: format_args zero serialization
Fixes #758

The parsing and measuring code didn't have explicit handling for integer
zero, and the while(v > 0) loop wouldn't execute.

Also add tests to cover both of these cases.
boost-1.83.0.beta1
2023-06-29 02:32:51 -03:00
alandefreitas
20ab896ffe ci: disable drone caching 2023-06-29 02:32:51 -03:00
alandefreitas
2bae458a79 fix: member of dll interface class may not be declared with dll interface
fix #748
2023-06-09 21:12:59 -03:00
alandefreitas
992ed70ed4 ci: enable mingw and clang-cl 2023-06-09 21:12:59 -03:00
alandefreitas
34e0430307 build(test): replicate Jamfile error flags 2023-06-09 21:12:59 -03:00
alandefreitas
21f1e07e85 ci: drop gcc 8.0.1 support
GCC 8.0.1 contains a high number of bugs that affect this project. These bugs required multiple expensive rounds of CI that took many hours for every new commit to develop workarounds specific to this compiler version. The cost of this procedure become unfeasible to maintain.
2023-06-09 21:12:59 -03:00
alandefreitas
9d6590e016 fix(test): remove test unused variables 2023-06-09 21:12:59 -03:00
alandefreitas
381033202c ci: set up cpp-actions matrix 2023-06-08 20:58:15 -03:00
alandefreitas
fd72f3fce1 build: remove upper bound on cmake minimum required 2023-06-08 20:58:15 -03:00
alandefreitas
fa7b381a1c build: ignore CMAKE_C_COMPILER 2023-06-08 20:58:15 -03:00
alandefreitas
f2967ad9c9 ci: boost-clone step uses cpp-actions 2023-06-08 20:58:15 -03:00
alandefreitas
fc6f398ed3 build: define super-project tests target 2023-06-08 20:58:15 -03:00
alandefreitas
f2c1664b53 Add library-detail.adoc for website content 2023-05-26 13:48:10 -03:00
sdarwin
6fcfb53cde Github Actions: remove ilammy/msvc-dev-cmd 2023-05-12 15:30:01 -03:00
alandefreitas
bdc61cfb36 parse_query in reference page
fix #735
2023-04-28 18:37:07 -03:00
alandefreitas
b482787d96 README points to boost.url docs
fix #736
2023-04-28 18:36:48 -03:00
alandefreitas
96438f683e remove type aliases
fix #743
2023-04-28 17:27:26 -03:00
alandefreitas
ed7b7c6048 sanitize URL example
fix #742
2023-04-27 17:07:09 -03:00
alandefreitas
c518dbaa04 simplify CI and CML 2023-04-21 04:36:04 -03:00
Vinnie Falco
963bf5a4b7 Refactor library translation units 2023-04-14 15:46:53 -03:00
alandefreitas
d769abedb5 ada setter tests 2023-04-12 12:06:17 -03:00
alandefreitas
34c4d56e31 support multiple empty segments 2023-04-11 22:48:08 -03:00