Hi, In a PR I'm working on [1], I get compilation errors in CI jobs that I don't see the reason for. I'd appreciate help with this.
For example, one job's [2] compilation complains about the util::optional symbol not being declared (this happens in other jobs too). This is unclear for a couple of reasons. AFAICS, the source_node.cc being compiled does have the right include for this symbol and uses it appropriately from within the arrow namespace. This source_node.cc compiles cleanly in my local repo, and previously this never led to errors like this in CI, so likely some change (which?) besides my code changes in this PR is involved in this. Also, the util::optional symbol appears elsewhere in source_node.cc and the job's compilation does not complain on these occurrences. [1] https://github.com/apache/arrow/pull/14041 [2] https://github.com/apache/arrow/actions/runs/3100937214/jobs/5021759834 Cheers, Yaron.