CGAL / cgal

The public CGAL repository, see the README below
https://github.com/CGAL/cgal#readme
Other
4.85k stars 1.38k forks source link

Build-system: Project modernization #7756

Open LecrisUT opened 11 months ago

LecrisUT commented 11 months ago

I am sorry if this issue is a bit big, but there are a lot of inter-connected components that I want to address. Primarily this comes from some discussions with Laurent on Fedora Bugzilla and doing a quick look at the project structure. So a few points that I want to raise, primarily about the CMake project structure.

I have done quite a bit of CMake implementation and modernization across multiple projects so I can come up with a PR addressing all of these issues over a weekend, if the team is onboard with such refactoring.

lrineau commented 11 months ago

Hi @LecrisUT, thanks for proposing your help. To avoid wasting your time, I recommend you do not start a big refactoring effort. Start with something small.

For the moment, you do not know about our testing process, and all of the use cases of CGAL. With a big pull-request, you would a higher risk of breaking several tests and use cases. That would block the integration of the pull-request. With smaller steps, the chance to get them integrated is higher.