Skip to content

Conversation

@atta-ullah01
Copy link

Replaces the FetchContent mechanism with a vendored copy of tl/expected.hpp (v1.1.0).

The header is placed in CGAL/tl/expected.hpp to avoid namespace pollution.
This also removes the CMake module CGAL_setup_tl-excepted.cmake.

Release Management

  • Affected package(s): Constrained_triangulation_3
  • Issue(s) solved (if any): CDT_3: ship <tl/expected.hpp> #9145
  • License and copyright ownership: CC0 1.0 Universal (tl/expected.hpp)

Replaces the FetchContent mechanism with a vendored copy of tl/expected.hpp (v1.1.0).

The header is placed in CGAL/tl/expected.hpp to avoid namespace pollution.
This also removes the CMake module CGAL_setup_tl-excepted.cmake.

## Release Management

* Affected package(s): Constrained_triangulation_3
* Issue(s) solved (if any): CGAL#9145
* License and copyright ownership: CC0 1.0 Universal (tl/expected.hpp)
@sloriot
Copy link
Member

sloriot commented Dec 19, 2025

Thanks for the PR. I'd move the tl/expected.hpp file into Installation package.

@lrineau lrineau linked an issue Dec 22, 2025 that may be closed by this pull request
@atta-ullah01
Copy link
Author

I added the SPDX tag to the header. I cannot run the detect_packages_licenses script locally without modifying unrelated files (version mismatch). Could you please update the license.txt manifest before merging?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

CDT_3: ship <tl/expected.hpp>

2 participants