- 
                Notifications
    You must be signed in to change notification settings 
- Fork 13.9k
Utilize fewer reexports #19407
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Utilize fewer reexports #19407
Conversation
| Thanks! | 
710d6ef    to
    6614476      
    Compare
  
    | Yay for Windows issues. Just fixed that last error. | 
| @sfackler Does this mean we should retry? | 
In regards to: #19253 (comment) This commit: * Changes the #deriving code so that it generates code that utilizes fewer reexports (in particur Option::\*, Result::\*, and Ordering::\*), which is necessary to remove those reexports in the future * Changes other areas of the codebase so that fewer reexports are utilized
| 
 :( | 
In regards to: rust-lang#19253 (comment) This commit: * Changes the #deriving code so that it generates code that utilizes fewer reexports (in particur Option::* and Result::*), which is necessary to remove those reexports in the future * Changes other areas of the codebase so that fewer reexports are utilized
| @frewsxcv that's been happening a lot on the buildbots lately and retrying sadly won't fix. It likely has to do with a DefId mismatch of using the wrong crate. For now a number of PRs are blocked on this issue and I think we'll have to fix it before landing this sadly. | 
| @alexcrichton Is there an open GitHub Issue I can follow related to that issue? | 
6614476    to
    02fcd95      
    Compare
  
    | Can I get a retry for this now that 719c36c#diff-61bc16bb841787d2ec81342b2369db1bR18 happened? | 
02fcd95    to
    b2ca72a      
    Compare
  
    In regards to: rust-lang#19253 (comment) This commit: * Changes the #deriving code so that it generates code that utilizes fewer reexports (in particur Option::* and Result::*), which is necessary to remove those reexports in the future * Changes other areas of the codebase so that fewer reexports are utilized
b2ca72a    to
    4ef1674      
    Compare
  
    | Rebased off master and fixed conflicts | 
| This will need a retry once the Android build stops failing everything | 
| Looks like the Android issue is fixed. May I get a retry? | 
In regards to: #19253 (comment) This commit: * Changes the #deriving code so that it generates code that utilizes fewer reexports (in particur Option::\*, Result::\*, and Ordering::\*), which is necessary to remove those reexports in the future * Changes other areas of the codebase so that fewer reexports are utilized
Brief note: This does *not* affect anything in the prelude Part of rust-lang#19253 All this does is remove the reexporting of Result and Option from their respective modules. More core reexports might be removed, but these ones are the safest to remove since these enums (and their variants) are included in the prelude. Depends on rust-lang#19407 which is merged, but might need a new snapshot [breaking-change]
Part of rust-lang#19253 I would have removed this public reexport in rust-lang#19842, but rust-lang#19812 hadn't merged (and snapshotted) at the time In rust-lang#19407, I changed the codebase to stop utilizing this reexport [breaking-change]
Part of rust-lang#19253 I would have removed this public reexport in rust-lang#19842, but rust-lang#19812 hadn't merged (and snapshotted) at the time In rust-lang#19407, I changed the codebase to stop utilizing this reexport [breaking-change]
minor: Trigger LRU eviction after cache priming finishes
In regards to:
#19253 (comment)
This commit:
reexports (in particur Option::, Result::, and Ordering::*), which is necessary to
remove those reexports in the future