Skip to content

fix check-dependencies (main)#4106

Closed
lrineau wants to merge 16 commits intoCGAL:mainfrom
lrineau:CGAL-fix_check_dependencies__master-GF
Closed

fix check-dependencies (main)#4106
lrineau wants to merge 16 commits intoCGAL:mainfrom
lrineau:CGAL-fix_check_dependencies__master-GF

Conversation

@lrineau
Copy link
Copy Markdown
Member

@lrineau lrineau commented Jul 23, 2019

Summary of Changes

#4105, adapted to master

Release Management

  • Affected package(s): Installation

@lrineau lrineau added this to the 5.0-beta1 milestone Jul 23, 2019
@maxGimeno
Copy link
Copy Markdown
Contributor

maxGimeno commented Jul 24, 2019

Travis detected differences in the dependencies. Are those what's expected from this PR ? In such case pleae correct them in the package_info files

Differences in TDS_2: Interval_support
Modular_arithmetic
Number_types have disappeared.
 Differences in Random_numbers: Random_numbers have disappeared.
 Differences in Geomview: Geomview have disappeared.

@lrineau
Copy link
Copy Markdown
Member Author

lrineau commented Jul 24, 2019

@maxGimeno commented on Jul 24, 2019, 9:09 AM GMT+2:

Travis detected differences in the dependencies. Are those what's expected from this PR ? In such case pleae correct them in the package_info files

Differences in TDS_2: Interval_support
Modular_arithmetic
Number_types have disappeared.
 Differences in Random_numbers: Random_numbers have disappeared.
 Differences in Geomview: Geomview have disappeared.

Those are exactly the difference between running the dependency checking with CGAL_HEADER_ONLY set or not. I have committed 741b3ce so that Travis uses the default.

@lrineau
Copy link
Copy Markdown
Member Author

lrineau commented Jul 24, 2019

for pkg_path in $CGAL_ROOT/*
do
pkg=$(basename $pkg_path)
if [ -f "$pkg_path/package_info/$pkg/dependencies" ]; then
PKG_DIFF=$(grep -Fxv -f "$pkg_path/package_info/$pkg/dependencies.old" "$pkg_path/package_info/$pkg/dependencies" || true)
if [ -n "$PKG_DIFF" ]; then
TOTAL_RES="Differences in $pkg: $PKG_DIFF are new and not committed.\n $TOTAL_RES"
fi
PKG_DIFF=$(grep -Fxv -f "$pkg_path/package_info/$pkg/dependencies" "$pkg_path/package_info/$pkg/dependencies.old" || true)
if [ -n "$PKG_DIFF" ]; then
TOTAL_RES="Differences in $pkg: $PKG_DIFF have disappeared.\n $TOTAL_RES"
fi
if [ -f $pkg_path/package_info/$pkg/dependencies.old ]; then
rm $pkg_path/package_info/$pkg/dependencies.old
fi
fi

I think we should enforce that the dependencies files are sorted, and use a plain diff instead of that complicated logic. What is more, the diff would help fix the issue, by using patch to apply the diff.

@lrineau
Copy link
Copy Markdown
Member Author

lrineau commented Jul 24, 2019

@lrineau commented on Jul 24, 2019, 3:44 PM GMT+2:

for pkg_path in $CGAL_ROOT/*
do
pkg=$(basename $pkg_path)
if [ -f "$pkg_path/package_info/$pkg/dependencies" ]; then
PKG_DIFF=$(grep -Fxv -f "$pkg_path/package_info/$pkg/dependencies.old" "$pkg_path/package_info/$pkg/dependencies" || true)
if [ -n "$PKG_DIFF" ]; then
TOTAL_RES="Differences in $pkg: $PKG_DIFF are new and not committed.\n $TOTAL_RES"
fi
PKG_DIFF=$(grep -Fxv -f "$pkg_path/package_info/$pkg/dependencies" "$pkg_path/package_info/$pkg/dependencies.old" || true)
if [ -n "$PKG_DIFF" ]; then
TOTAL_RES="Differences in $pkg: $PKG_DIFF have disappeared.\n $TOTAL_RES"
fi
if [ -f $pkg_path/package_info/$pkg/dependencies.old ]; then
rm $pkg_path/package_info/$pkg/dependencies.old
fi
fi

I think we should enforce that the dependencies files are sorted, and use a plain diff instead of that complicated logic. What is more, the diff would help fix the issue, by using patch to apply the diff.

Actually, a git diff would be the best.

@maxGimeno
Copy link
Copy Markdown
Contributor

Careful, now there are misisng include headers errors:

/home/travis/build/CGAL/cgal/Polytope_distance_d/include/CGAL/Width_polyhedron_3.h:166:5: error: 
      use of undeclared identifier 'endl'; did you mean 'std::endl'?
    DEBUGENDL(VISITED_CHECK,"Visited flag value of edge "

@lrineau lrineau force-pushed the CGAL-fix_check_dependencies__master-GF branch from 8011447 to c35ddbd Compare July 31, 2019 10:43
@lrineau lrineau modified the milestones: 5.0-beta1, 5.0-beta2 Sep 23, 2019
@lrineau lrineau removed this from the 5.0-beta2 milestone Oct 2, 2019
@lrineau lrineau added this to the 5.1-beta milestone Oct 2, 2019
@maxGimeno
Copy link
Copy Markdown
Contributor

This PR is not in shape to be tested.

@lrineau lrineau modified the milestones: 5.1-beta, Trash / Attic Apr 7, 2020
@lrineau lrineau added the Stalled label Apr 7, 2020
@lrineau
Copy link
Copy Markdown
Member Author

lrineau commented Apr 7, 2020

I have removed it from the 5.1 milestone (Trash/stalled).

@lrineau
Copy link
Copy Markdown
Member Author

lrineau commented Oct 18, 2021

@sloriot

I would like to have the time to revive this branch, and then use Github Actions to automatically rebuild the graph at each pull-requests and pushes.

@sloriot sloriot changed the base branch from master to main September 16, 2025 19:18
@sloriot sloriot changed the title fix check-dependencies (master) fix check-dependencies (main) Sep 16, 2025
@lrineau
Copy link
Copy Markdown
Member Author

lrineau commented Jan 5, 2026

Stalled.

@lrineau lrineau closed this Jan 5, 2026
@lrineau lrineau deleted the CGAL-fix_check_dependencies__master-GF branch January 5, 2026 14:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants