westonpace commented on issue #13853: URL: https://github.com/apache/datafusion/issues/13853#issuecomment-2557413683
A recent change was made to Substrait that used a feature that was only stabilized in protoc versions greater than 3.12 (I'm not actually sure the exact version it was stailized). In version 3.12 it was available in an unstable format but requires a special flag to be passed to `protoc`. The `prost` crate has no way of passing that special flag. As a result, the minimum version of `protoc` is greater than 3.12 and this is the error you see if you are using 3.12. 3.12 is a significant version because it is the version of `protobuf-compiler` that ships with Ubuntu 22.04 so that may explain why the docs build fails (no idea what it is building on so this is speculation but Ubuntu 22.04 is usually the culprit when I see this error). Note that DF explicitly states 3.15 protobuf compiler is required as of https://github.com/apache/datafusion/pull/11006 -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: github-unsubscr...@datafusion.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: github-unsubscr...@datafusion.apache.org For additional commands, e-mail: github-h...@datafusion.apache.org