Commit Graph

112119 Commits

Author SHA1 Message Date
Léo Valque 93b0d42e40 add include to compare in Distance_3/Point_3_Point_3 2025-06-03 18:28:08 +02:00
Léo Valque b9b098604e add namespace specification for the issue with leda 2025-06-03 18:28:08 +02:00
Laurent Rineau cd798cc6eb add cgaltest in docker group 2025-06-02 18:54:16 +02:00
Laurent Rineau 8a25dea52d Merge branch '6.0.x-branch'
# Conflicts:
#	Scripts/developer_scripts/run_testsuite_with_ctest
2025-05-30 20:53:53 +02:00
Laurent Rineau 0a8ca42680 Merge branch '5.6.x-branch' into 6.0.x-branch 2025-05-30 20:51:15 +02:00
Laurent Rineau 525818744a use rsync instead of scp 2025-05-30 20:50:48 +02:00
Laurent Rineau f4a9526ac2 Merge remote-tracking branch 'refs/remotes/cgal/master'
# Conflicts:
#	STL_Extension/include/CGAL/Compact_container.h
#	STL_Extension/include/CGAL/Concurrent_compact_container.h
2025-05-30 12:30:30 +02:00
Laurent Rineau 8145708ae5 Merge remote-tracking branch 'cgal/6.0.x-branch'
Conflicts:
	STL_Extension/include/CGAL/Compact_container.h
	STL_Extension/include/CGAL/Concurrent_compact_container.h
2025-05-30 12:27:15 +02:00
Laurent Rineau 4b4e504a21
refactor testsuite scripts, and fix scp/rsync (#8910)
refactor testsuite scripts, and fix scp/rsync

- simplified handling of curl/wget, and scp
- use rsync if possible, to choose the remove file mode
2025-05-30 09:55:57 +02:00
Sébastien Loriot 9535886c06 Merge remote-tracking branch 'cgal/6.0.x-branch' into 'cgal/master' 2025-05-30 08:28:11 +02:00
Laurent Rineau ed67a04c70 add a script to install GF test machines 2025-05-27 20:58:51 +02:00
Sebastien Loriot b18866d30a
Restore erase counter after destroy/creation (6.0.x) (#8898)
6.0.x version of #8820
2025-05-27 19:54:08 +02:00
Laurent Rineau b8f847870c
Remove the `write` permissions for submitted test results 2025-05-27 11:04:56 +02:00
Laurent Rineau d4f790def6 fix errors 2025-05-26 18:02:24 +02:00
Sébastien Loriot cfbf5f2765 fix bad variable name 2025-05-26 15:54:01 +02:00
Sébastien Loriot eb368a5625 Merge remote-tracking branch 'cgal/6.0.x-branch' into 'cgal/master' 2025-05-26 12:02:37 +02:00
Sebastien Loriot 97bd1cf428
Rename home page of reference manuals to "Reference Manual" (#8904)
Before: "Pkg Reference"
After: "Reference Manual"

No need to repeat the package name as it is on the line above.

Example output
![Screenshot from 2025-05-22
16-18-54](https://github.com/user-attachments/assets/ed285e12-d95c-4ec2-934d-12f4c7aa014c)
2025-05-26 11:47:37 +02:00
Sebastien Loriot b8d043ff76
Installation: Don't insist on providing GMP (#8893)
## Summary of Changes

Removed error when GMP is not found.

## Release Management

* Affected package(s): Installation
* Issues: fix #8852
2025-05-26 11:34:04 +02:00
Sebastien Loriot 5833ff311c
CGAL: About namespace internal (#8896)
## Summary of Changes

The Developer Manual recommends `namespace CGAL::internal::Pkg`, whereas
we have decided that it must be `namespace CGAL::Pkg::internal`. See
also Issue #257

## Release Management

* Affected package(s): Developer Manual
2025-05-26 10:18:40 +02:00
Sebastien Loriot f35ecec62a
Remove hyphens in some words (#8892)
## Summary of Changes

Remove hyphens in "preprocess", "postprocess", and "counterclockwise".

I just realize that the Firefox wordchecker does not agree with
"postprocess"

## Release Management

* Affected package(s): many
* License and copyright ownership:  unchanged
2025-05-26 10:11:50 +02:00
Sebastien Loriot f467885de3
Polygon: Prefix functions with CGAL::IO (#8887)
## Summary of Changes

Prefix function in the documentation, so that there is a link.

## Release Management

* Affected package(s):  Polygon
* License and copyright ownership: unchanged
2025-05-26 10:10:32 +02:00
Sébastien Loriot 4d13a4d509 better links 2025-05-22 18:56:23 +02:00
Sébastien Loriot 6d4dccdcd2 update links 2025-05-22 18:29:50 +02:00
Sébastien Loriot 0b62da54bb update script 2025-05-22 18:11:37 +02:00
Sébastien Loriot 13609a6966 no need to repeat the package name as it is on the line above 2025-05-22 17:53:41 +02:00
Andreas Fabri 821514ef5b double group definition 2025-05-22 15:51:10 +01:00
Sébastien Loriot 2615a2abe8 add missing addgroup 2025-05-22 16:22:04 +02:00
Andreas Fabri d8298ae790 Fixes 2025-05-22 13:17:16 +01:00
Andreas Fabri 1ec16b9ac7 Add section on boodt::mp 2025-05-22 11:01:55 +01:00
Sébastien Loriot b6163a5e7d missing overload 2025-05-21 09:24:05 +02:00
Sébastien Loriot 2148806957 workaround possible optimisation that would alter the value of the erase_counter
The code is still not legal but works in practise.

fix similar to 5853673267
2025-05-21 08:41:25 +02:00
Andreas Fabri 21d4eecd82 CGAL: About namespace internal 2025-05-19 14:17:22 +01:00
Laurent Rineau 3610121c03
Update build_doc.yml 2025-05-16 15:33:53 +02:00
Laurent Rineau bef2cf4c83 build_doc should be marked as skipped most of the time 2025-05-16 15:24:11 +02:00
Sébastien Loriot b1c8200387 Merge remote-tracking branch 'cgal/6.0.x-branch' into 'cgal/master' 2025-05-16 13:25:40 +02:00
Sébastien Loriot 9d1f4c9273 Merge remote-tracking branch 'cgal/5.6.x-branch' into 'cgal/6.0.x-branch' 2025-05-16 13:25:10 +02:00
Sebastien Loriot f702189ce0
Tetrahedral_remeshing - fix `operator<()` for `Dihedral_angle_cosine` (#8886)
## Summary of Changes

using <= makes possible to have
`dh1 < dh2 && dh2 < dh1 == true`
which is not valid!

This PR fixes [this
testsuite](https://cgal.geometryfactory.com/CGAL/testsuite/CGAL-6.1-Ic-153/Constrained_triangulation_3_Examples/TestReport_Christo_MSVC2017-Debug-64bits.gz)
(running remesh_constrained_Delaunay_triangulation_3)

## Release Management

* Affected package(s): Tetrahedral_remeshing
* License and copyright ownership: unchanged
2025-05-16 13:04:32 +02:00
Sebastien Loriot 7b37a89728
Fix range issue in weights (#8888)
## Summary of Changes

Outward construction does an inward construction for each hole, but the
hole weights start at [1] in the weight range, not [0].

## Release Management

* Affected package(s): `Straight_skeleton_extrusion_2`
* Issue(s) solved (if any): -
* Feature/Small Feature (if any): -
* License and copyright ownership: no change
2025-05-16 13:04:13 +02:00
Sebastien Loriot 6eb1d4891b
Add note about CGAL and pragma license messages (#8884)
Fixes https://github.com/CGAL/cgal/issues/7346 (lazily)
2025-05-16 13:03:36 +02:00
Sebastien Loriot 0392062827
Developer Manual: trivial fixes (#8883)
## Summary of Changes

Fix that functions shall be written with  `()`.     
Removed an example with the no longer existing `Window_stream`

This part of the manual needs a real review, as a lot is now directly on
github.


* License and copyright ownership: unchanged
2025-05-16 13:02:56 +02:00
Sebastien Loriot c6aa4fea5f
Kernel: Concepts are CamelCase (#8875)
## Summary of Changes

When `CGAL::Weighted_point_3` was moved into `Kernel::` we forgot to
switch to CamelCase, for example
[here](https://cgal.geometryfactory.com/CGAL/doc/master/Kernel_23/classKernel_1_1ConstructPoint__3.html).
The same for `Iso_rectangle_2`  and `Iso_cuboid_3`

## Release Management

* Affected package(s): Kernel_23
* License and copyright ownership: unchanged
2025-05-16 13:02:15 +02:00
Sebastien Loriot 11ba7aab68
Do not use deprecated function (#8882)
Fix [this
warning](https://cgal.geometryfactory.com/CGAL/testsuite/CGAL-6.1-I-152/Lab_Demo/TestReport_gimeno_Debian-testing-clang-main.gz)
2025-05-16 13:01:02 +02:00
Sebastien Loriot 8978dde2e5
Mark variables declared at global scope in headers as 'inline'. (#8874)
## Summary of Changes

`const` variables declared at global scope have internal linkage, and so
if they are declared in a header file, they are replicated in every file
that `#include` the header. They also can't be the target of `using`
declarations that exports the variable into a C++20 module. This change
marks a number of variables with `inline`, which gives these variables
external linkage, allows the linker to unify all of these variables
between different `.o` files, and also allows for their use in C++20
modules.

There is a separate question whether these variables could or should be
`constexpr` instead of just `const`. The difference between `constexpr`
and `const` has no effect on linkage, and so in the spirit of taking one
step at a time, this patch does not address the `constexpr` vs `const`
question.

This patch fixes #8871. Related to
https://github.com/dealii/dealii/issues/18071.

## Release Management

* Affected package(s): 5.6.1
* Issue(s) solved (if any): #8871
* License and copyright ownership: Same license as used throughout CGAL.
2025-05-16 13:00:02 +02:00
Sven Oesau d8e17c22c5 Don't generate a CMake error if GMP has not been found 2025-05-15 10:43:34 +02:00
Andreas Fabri 2bdeff8687 counter-clockwise -> counterclockwise 2025-05-15 07:41:00 +01:00
Andreas Fabri e2058c01c6 Remove some hyphens 2025-05-15 07:28:31 +01:00
Andreas Fabri ad917a9421
Apply suggestions from code review
Co-authored-by: Laurent Rineau <Laurent.Rineau@cgal.org>
2025-05-15 07:44:00 +02:00
Sebastien Loriot e811ba2f72
Spelling correction (#8889)
Spelling correction
2025-05-14 11:36:22 +02:00
albert-github d320a30df0 Spelling correction
Spelling correction
2025-05-14 11:32:26 +02:00
Mael Rouxel-Labbé 3cc322981e Fix range issue in weights 2025-05-14 10:57:09 +02:00