influxdata/flux

0.194.{3,4} failed to build against rust 1.72.0

chenrui333 opened this issue · 0 comments

While upgrading rust to 1.72.0, we found some build failure with flux 0.194.3 and it is also reproducible with 0.194.4

     Compiling flux-core v0.154.0 (/private/tmp/flux-20231025-5721-1q34rp8/libflux/flux-core)
     Compiling getrandom v0.2.8
     Compiling once_cell v1.17.1
     Compiling flux v0.154.0 (/private/tmp/flux-20231025-5721-1q34rp8/libflux/flux)
  error: private item shadows public glob re-export
    --> flux/src/lib.rs:12:16
     |
  12 | use fluxcore::{Database, Flux};
     |                ^^^^^^^^
     |
  note: the name `Database` in the type namespace is supposed to be publicly re-exported here
    --> flux/src/lib.rs:16:46
     |
  16 | pub use fluxcore::{ast, formatter, semantic, *};
     |                                              ^
  note: but the private item here shadows it
    --> flux/src/lib.rs:12:16
     |
  12 | use fluxcore::{Database, Flux};
     |                ^^^^^^^^
  note: the lint level is defined here
    --> flux/src/lib.rs:1:38
     |
  1  | #![cfg_attr(feature = "strict", deny(warnings, missing_docs))]
     |                                      ^^^^^^^^
     = note: `#[deny(hidden_glob_reexports)]` implied by `#[deny(warnings)]`
  
  error: private item shadows public glob re-export
    --> flux/src/lib.rs:12:26
     |
  12 | use fluxcore::{Database, Flux};
     |                          ^^^^
     |
  note: the name `Flux` in the type namespace is supposed to be publicly re-exported here
    --> flux/src/lib.rs:16:46
     |
  16 | pub use fluxcore::{ast, formatter, semantic, *};
     |                                              ^
  note: but the private item here shadows it
    --> flux/src/lib.rs:12:26
     |
  12 | use fluxcore::{Database, Flux};
     |                          ^^^^
  

relates to: