danimtb opened a new issue, #40979: URL: https://github.com/apache/arrow/issues/40979
### Describe the usage question you have. Please include as many useful details as possible. Hey Arrow Project Team! My name is Dani, I'm a Conan developer working on the Conan recipe for the Arrow C++ library in at the Conan central repository https://github.com/conan-io/conan-center-index. We've been streamlining the options management in the recipe as we have received some issues in the past, so we are aiming to make things simpler and more user-friendly. As part of this process, we've noticed some quirks with the "auto" values for certain options and we are hesitant about its behavior as we do not have a deep knowledge of the arrow cpp build intrinsics For example, the options "with_jemalloc" has an auto behavior of setting its value to True on BSD systems. Making this option False by default now would cause any kind of trouble? Should it be True for such platform? I would like to get some support in this way at the PR https://github.com/conan-io/conan-center-index/pull/23163 were we are working on the changes, specficically regarding the confirmation of the following behaviors: ``` # Warn/error on some option values if not self.options.with_boost: if self.options.gandiva: self.output.warning("Option 'with_boost=True' could be required when option 'gandiva=True'") if not self.options.with_re2: if self.options.gandiva or self.options.parquet: self.output.warning("Option 'with_re2=True' could be required when option 'gandiva=True' or 'parquet=True'") if self.options.compute or self.options.dataset_modules: self.output.warning("Option 'with_re2=True' could be required when 'compute=True' or 'dataset_modules=True'") if not self.options.with_jemalloc: if "BSD" in self.settings.os: self.output.warning("Option 'with_jemalloc=True' could be required for BSD in settings.os") ``` I have noticed that the conan recipe it is also included in this repository and updated from conan-center-index from time to time. For that reason as well we would like to align on this refactor of option to avoid creating any further trouble to anyone. Thanks a bunch for your time and support. Cheers! ### Component(s) C++ -- 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: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
