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