Le 07/10/2020 à 21:55, Neal Richardson a écrit : > * The only version that is a requirement is > https://github.com/apache/arrow/pull/8325/files#diff-2420b0c5b6bdad921f1d538f92d64b59R2516, > and so that's the one we're concerned about increasing. If we can keep it > low with an #ifdef, great. That said, I have no idea how slow people are to > update gRPC, or even what constitutes "old", so I can't say how much extra > complication it is worth to support old versions.
Well, the gRPC version provided by Ubuntu 20.04 is 1.16.1. > * However, provided that the bundled build_grpc cmake macro works (surely > we test that somewhere right?), if someone has ARROW_DEPENDENCY_SOURCE=AUTO > *and* they have old gRPC on their system, instead of a build failure > they'll just get a slower build with the bundled grpc included. That's not > a bad experience, and if the user doesn't like it, presumably they can > upgrade system gRPC and rebuild. How do you upgrade system gRPC without potentially breaking other packages that rely on it? If it's a system library, it's generally recommended to follow system-dictated lifecycles. I am not saying that we should ensure compatibility with antiquated versions of gRPC, but being incompatible with the version provided by Ubuntu 20.04 (a 6-month old distribution) may be exaggerated. Regards Antoine.