milenkovicm opened a new issue, #1254:
URL: https://github.com/apache/datafusion-ballista/issues/1254

   **Describe the bug**
   
   when default features are disabled 
   
   ```toml
   ballista = { version = "44", default-features = false }
   ballista-scheduler = { version = "44", default-features = false }
   ballista-executor = { version = "44", default-features = false }
   ```
   
   build fails with: 
   
   ```
   error[E0432]: unresolved import `clap`
     --> 
/Users/marko/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ballista-scheduler-44.0.0/src/cluster/mod.rs:22:5
      |
   22 | use clap::ValueEnum;
      |     ^^^^ use of unresolved module or unlinked crate `clap`
      |
      = help: if you wanted to use a crate named `clap`, use `cargo add clap` 
to add it to your `Cargo.toml`
   
   For more information about this error, try `rustc --explain E0432`.
   error: could not compile `ballista-scheduler` (lib) due to 1 previous error
   ```
   
   looks like one of structures are not gated with `cfg`
   
   ```rust
   // an enum used to configure the backend
   // needs to be visible to code generated by configure_me
   #[derive(Debug, Clone, ValueEnum, serde::Deserialize, PartialEq, Eq)]
   pub enum ClusterStorage {
       Memory,
   }
   
   impl std::str::FromStr for ClusterStorage {
       type Err = String;
   
       fn from_str(s: &str) -> std::result::Result<Self, Self::Err> {
           ValueEnum::from_str(s, true)
       }
   }
   ```
   
   **To Reproduce**
   
   as mentioned in previous paragraph
   
   **Expected behavior**
   
   build to compile in this case as well
   
   **Additional context**
   
   we should add a test to cover this case 
   


-- 
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.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

Reply via email to