Problem
The deps:spider task rebuilds spider even when no source files have changed, causing unnecessary build time (~22 seconds per invocation).
Root Cause
The cmake build for mariadb-connector-cpp modifies the source, causing it to rebuild every time the task is called. This triggers spider to rebuild as well.
Proposed Solution
Use checksum utilities to prevent mariadb-connector-cpp from rerunning when its sources haven't actually changed.
Context
Problem
The
deps:spidertask rebuilds spider even when no source files have changed, causing unnecessary build time (~22 seconds per invocation).Root Cause
The cmake build for
mariadb-connector-cppmodifies the source, causing it to rebuild every time the task is called. This triggers spider to rebuild as well.Proposed Solution
Use checksum utilities to prevent
mariadb-connector-cppfrom rerunning when its sources haven't actually changed.Context