changed 5 days ago
Published Linked with GitHub

next meeting

14-04-2025

Open front-end polls

Open FCPs

Open RFCs

10-03-2025

Open front-end polls

Open FCPs

Open RFCs

10-02-2025

  • Make rustdoc run all rustc's passes
    • We talked about it from time to time, should we make it an official goal for our team?
      • Technical challenges
  • edition-agnostic impl-Trait capturing
    • We decided to go for approach B: use latest compiler version to display it

Open front-end polls

Open FCPs

Open RFCs

13-01-2025

Open front-end polls

Open FCPs

Open RFCs

09-12-2024

Open front-end polls

Open FCPs

Open RFCs

11-11-2024

Open front-end polls

Open FCPs

Open RFCs

Need RFC

  • doc(canonical)
    • Showing "this item is a reexport of X" on inlined re-exports?
    • Approved
    • Waiting for someone to write the RFC

14-10-2024

Open RFCs

Need RFC

  • doc(canonical)
    • Showing "this item is a reexport of X" on inlined re-exports?
    • Approved
    • Waiting for someone to write the RFC

Open FCPs

09-09-2024

Open RFCs

Open FCPs

12-08-2024

  • rustdoc-search: simplify rules for generics and type params #127589
  • document-private-items makes aliased types expansion see through private fields
    • Should we only expand local types?
  • doc(canonical)
    • Showing "this item is a reexport of X" on inlined re-exports?
    • Approved
    • Waiting for someone to write the RFC
  • Document generic parameter variance in rustdoc
    • team agreed that we want it
    • First implementation should be for the JSON format
    • UI discussion:
      • only show information on non-covariant items
      • Reduce "text noise" by having a link with little text to mention that the item is not covariant
  • hide #[repr] if it isn't part of the public ABI
    • Fundamental question: Should we hide #[repr] all the time?
      • PRO: rustdoc doesn't need to impl sophisticated heuristics which can't be perfect anyways atm due to #114952 forcing users to write down guarantees in prose in some scenarios.
      • CON: In almost all reasonable cases, the WIP heuristic does work flawlessly and I'd argue that the presence/absence of #[repr] is a helpful quick-to-read indicator for users
      • CON: We've already implemented a sophisticated and FCP'ed heuristic for repr(transparent) (#115439). It's only logical to extend it to other #[repr]s.
    • Should we hide #[repr] if all enum variants are private/hidden or if some are? See also.
    • Should we hide it only if all struct fields are private/hidden or if some are? What about doc(hidden) on enum variant fields? Should we take them into account? See also.
    • Should we apply the same logic to all representation hints (C, uN, iN, simd, packed, aligned)?

Open RFCs

Open FCPs

08-07-2024

  • "Quick feedback round": New subteam rustdoc-frontend.
  • Goals of the rustdoc team?
    • Guillaume: Find more information about what is expected more exactly
    • Potential goals:
      • further simplify UI
      • use rustc_middle more, once lazy_type_alias is stabilized, so that type aliases are shown properly everywhere. and reduce inconsistency with cross-crate re-eexports
      • also generally clean up edge cases (like case sensitivity, e.g. SelfTy keyword issue)
  • document-private-items makes aliased types expansion see through private fields
    • Should we only expand local types?
  • RFC: Move rustdoc-types crate to T-Rustdoc ownership
    • What's missing for it to be approved?
      • aDotInTheVoid needs to add clarifications then they will start the FCP
  • doc(canonical)
    • Showing "this item is a reexport of X" on inlined re-exports?
    • Approved
    • Waiting for someone to write the RFC
  • Document generic parameter variance in rustdoc
    • team agreed that we want it
    • First implementation should be for the JSON format
    • UI discussion:
      • only show information on non-covariant items
      • Reduce "text noise" by having a link with little text to mention that the item is not covariant
  • hide #[repr] if it isn't part of the public ABI
    • Fundamental question: Should we hide #[repr] all the time?
      • PRO: rustdoc doesn't need to impl sophisticated heuristics which can't be perfect anyways atm due to #114952 forcing users to write down guarantees in prose in some scenarios.
      • CON: In almost all reasonable cases, the WIP heuristic does work flawlessly and I'd argue that the presence/absence of #[repr] is a helpful quick-to-read indicator for users
      • CON: We've already implemented a sophisticated and FCP'ed heuristic for repr(transparent) (#115439). It's only logical to extend it to other #[repr]s.
    • Should we hide #[repr] if all enum variants are private/hidden or if some are? See also.
    • Should we hide it only if all struct fields are private/hidden or if some are? What about doc(hidden) on enum variant fields? Should we take them into account? See also.
    • Should we apply the same logic to all representation hints (C, uN, iN, simd, packed, aligned)?

Open RFCs

Open FCPs

10-06-2024

To discuss

  • Goals of the rustdoc team?
    • Guillaume: Find more information about what is expected more exactly
    • Potential goals:
      • further simplify UI
      • use rustc_middle more, once lazy_type_alias is stabilized, so that type aliases are shown properly everywhere. and reduce inconsistency with cross-crate re-eexports
      • also generally clean up edge cases (like case sensitivity, e.g. SelfTy keyword issue)
  • Follow model from compiler team changes and instead add roles?
    • Need to discuss exactly what we want to "take" from this RFC that applies to the rustdoc team
  • document-private-items makes aliased types expansion see through private fields
    • Should we only expand local types?
  • RFC: Move rustdoc-types crate to T-Rustdoc ownership
    • What's missing for it to be approved?
      • aDotInTheVoid needs to add clarifications then they will start the FCP
  • doc(canonical)
    • Showing "this item is a reexport of X" on inlined re-exports?
    • Approved
    • Waiting for someone to write the RFC
  • Document generic parameter variance in rustdoc
    • team agreed that we want it
    • First implementation should be for the JSON format
    • UI discussion:
      • only show information on non-covariant items
      • Reduce "text noise" by having a link with little text to mention that the item is not covariant
  • hide #[repr] if it isn't part of the public ABI
    • Fundamental question: Should we hide #[repr] all the time?
      • PRO: rustdoc doesn't need to impl sophisticated heuristics which can't be perfect anyways atm due to #114952 forcing users to write down guarantees in prose in some scenarios.
      • CON: In almost all reasonable cases, the WIP heuristic does work flawlessly and I'd argue that the presence/absence of #[repr] is a helpful quick-to-read indicator for users
      • CON: We've already implemented a sophisticated and FCP'ed heuristic for repr(transparent) (#115439). It's only logical to extend it to other #[repr]s.
    • Should we hide #[repr] if all enum variants are private/hidden or if some are? See also.
    • Should we hide it only if all struct fields are private/hidden or if some are? What about doc(hidden) on enum variant fields? Should we take them into account? See also.
    • Should we apply the same logic to all representation hints (C, uN, iN, simd, packed, aligned)?

Open RFCs

Open FCPs

13-05-2024

To discuss

  • Promote @fmease as full member of the rustdoc team?
    • Need to open the PR
  • Follow model from compiler team changes and instead add roles?
    • Need to discuss exactly what we want to "take" from this RFC that applies to the rustdoc team
  • document-private-items makes aliased types expansion see through private fields
    • Should we only expand local types?
  • RFC: Move rustdoc-types crate to T-Rustdoc ownership
    • What's missing for it to be approved?
      • aDotInTheVoid needs to add clarifications then they will start the FCP
  • doc(canonical)
    • Showing "this item is a reexport of X" on inlined re-exports?
    • Approved
    • Waiting for someone to write the RFC
  • Document generic parameter variance in rustdoc
    • team agreed that we want it
    • First implementation should be for the JSON format
    • UI discussion:
      • only show information on non-covariant items
      • Reduce "text noise" by having a link with little text to mention that the item is not covariant
  • hide #[repr] if it isn't part of the public ABI
    • Fundamental question: Should we hide #[repr] all the time?
      • PRO: rustdoc doesn't need to impl sophisticated heuristics which can't be perfect anyways atm due to #114952 forcing users to write down guarantees in prose in some scenarios.
      • CON: In almost all reasonable cases, the WIP heuristic does work flawlessly and I'd argue that the presence/absence of #[repr] is a helpful quick-to-read indicator for users
      • CON: We've already implemented a sophisticated and FCP'ed heuristic for repr(transparent) (#115439). It's only logical to extend it to other #[repr]s.
    • Should we hide #[repr] if all enum variants are private/hidden or if some are? See also.
    • Should we hide it only if all struct fields are private/hidden or if some are? What about doc(hidden) on enum variant fields? Should we take them into account? See also.
    • Should we apply the same logic to all representation hints (C, uN, iN, simd, packed, aligned)?

Open RFCs

Open FCPs

08-04-2024

To discuss

  • Always display stability version even if it's the same as the containing item
    • team seems to be shared about this
  • doc(canonical)
    • Showing "this item is a reexport of X" on inlined re-exports?
    • Approved.
  • rustdoc-search: single result for items with multiple paths
  • Document generic parameter variance in rustdoc
    • team agreed that we want it
    • First implementation should be for the JSON format
    • UI discussion:
      • only show information on non-covariant items
      • Reduce "text noise" by having a link with little text to mention that the item is not covariant
  • hide #[repr] if it isn't part of the public ABI
    • Fundamental question: Should we hide #[repr] all the time?
      • PRO: rustdoc doesn't need to impl sophisticated heuristics which can't be perfect anyways atm due to #114952 forcing users to write down guarantees in prose in some scenarios.
      • CON: In almost all reasonable cases, the WIP heuristic does work flawlessly and I'd argue that the presence/absence of #[repr] is a helpful quick-to-read indicator for users
      • CON: We've already implemented a sophisticated and FCP'ed heuristic for repr(transparent) (#115439). It's only logical to extend it to other #[repr]s.
    • Should we hide #[repr] if all enum variants are private/hidden or if some are? See also.
    • Should we hide it only if all struct fields are private/hidden or if some are? What about doc(hidden) on enum variant fields? Should we take them into account? See also.
    • Should we apply the same logic to all representation hints (C, uN, iN, simd, packed, aligned)?

Open FCPs

11-03-2024

To discuss

  • search types by higher-order functions: should we continue to increase the syntax complexity for the search to have more advanced search features?
    • the team accepted this feature
      Image Not Showing Possible Reasons
      • The image file may be corrupted
      • The server hosting the image is unavailable
      • The image path is incorrect
      • The image format is not supported
      Learn More →
  • Add unstable --test-builder-wrapper flag
    • Accepted by the team
  • doc(canonical)
    • Team is in favor of this feature, just not sure how to address it.
  • Showing "this item is a reexport of X" on inlined re-exports?
  • Document generic parameter variance in rustdoc
    • team agreed that we want it
    • First implementation should be for the JSON format
    • UI discussion:
      • only show information on non-covariant items
      • Reduce "text noise" by having a link with little text to mention that the item is not covariant
  • hide #[repr] if it isn't part of the public ABI
    • Fundamental question: Should we hide #[repr] all the time?
      • PRO: rustdoc doesn't need to impl sophisticated heuristics which can't be perfect anyways atm due to #114952 forcing users to write down guarantees in prose in some scenarios.
      • CON: In almost all reasonable cases, the WIP heuristic does work flawlessly and I'd argue that the presence/absence of #[repr] is a helpful quick-to-read indicator for users
      • CON: We've already implemented a sophisticated and FCP'ed heuristic for repr(transparent) (#115439). It's only logical to extend it to other #[repr]s.
    • Should we hide #[repr] if all enum variants are private/hidden or if some are? See also.
    • Should we hide it only if all struct fields are private/hidden or if some are? What about doc(hidden) on enum variant fields? Should we take them into account? See also.
    • Should we apply the same logic to all representation hints (C, uN, iN, simd, packed, aligned)?

Open FCPs

12-02-2024

To discuss

  • Checkbox to hide unstable things?
    • rejected
  • Document generic parameter variance in rustdoc
    • team agreed that we want it
    • First implementation should be for the JSON format
    • UI discussion:
      • only show information on non-covariant items
      • Reduce "text noise" by having a link with little text to mention that the item is not covariant
  • hide #[repr] if it isn't part of the public ABI
    • Fundamental question: Should we hide #[repr] all the time?
      • PRO: rustdoc doesn't need to impl sophisticated heuristics which can't be perfect anyways atm due to #114952 forcing users to write down guarantees in prose in some scenarios.
      • CON: In almost all reasonable cases, the WIP heuristic does work flawlessly and I'd argue that the presence/absence of #[repr] is a helpful quick-to-read indicator for users
      • CON: We've already implemented a sophisticated and FCP'ed heuristic for repr(transparent) (#115439). It's only logical to extend it to other #[repr]s.
    • Should we hide #[repr] if all enum variants are private/hidden or if some are? See also.
    • Should we hide it only if all struct fields are private/hidden or if some are? What about doc(hidden) on enum variant fields? Should we take them into account? See also.
    • Should we apply the same logic to all representation hints (C, uN, iN, simd, packed, aligned)?
  • Prefer full reference links for intra-doc links
  • Add unstable --test-builder-wrapper flag
  • doc(canonical)
  • Showing "this item is a reexport of X" on inlined re-exports?
  • search types by higher-order functions: should we continue to increase the syntax complexity for the search to have more advanced search features?

Open FCPs

08-01-2024

To discuss

Open FCPs

04-12-2023

To discuss

  • Some items don't have documentation rendered
    • Need to write a document explaining in detail what this is about
      • Not done yet.
  • Adding #[doc(allow_unknown)] attribute? Linked to Turn INVALID_DOC_ATTRIBUTES lint into a hard error starting edition 2024
    • Otherwise that would mean that using new doc attributes could force to change MSRV.
    • Most people seem in favour to turn it into a hard error starting 2024 edition
  • Document generic parameter variance in rustdoc
  • hide #[repr] if it isn't part of the public ABI
    • Fundamental question: Should we hide #[repr] all the time?
      • PRO: rustdoc doesn't need to impl sophisticated heuristics which can't be perfect anyways atm due to #114952 forcing users to write down guarantees in prose in some scenarios.
      • CON: In almost all reasonable cases, the WIP heuristic does work flawlessly and I'd argue that the presence/absence of #[repr] is a helpful quick-to-read indicator for users
      • CON: We've already implemented a sophisticated and FCP'ed heuristic for repr(transparent) (#115439). It's only logical to extend it to other #[repr]s.
    • Should we hide #[repr] if all enum variants are private/hidden or if some are? See also.
    • Should we hide it only if all struct fields are private/hidden or if some are? What about doc(hidden) on enum variant fields? Should we take them into account? See also.
    • Should we apply the same logic to all representation hints (C, uN, iN, simd, packed, aligned)?
  • Prefer full reference links for intra-doc links

Open FCPs

06-11-2023

To discuss

Open FCPs

Finished FCPs

Any bugs than should be prioritized to be fixed?

02-10-2023

To discuss

Open FCPs

Issues needing discussion

Any bugs than should be prioritized to be fixed?

04-09-2023

To discuss

Open FCPs

Items needing discussion

Issues needing discussion

Any bugs than should be prioritized to be fixed?

07-08-2023

Open FCPs

Items needing discussion

Issues needing discussion

Any bugs than should be prioritized to be fixed?

03-07-2023

Open FCPs

Items needing discussion

Issues needing discussion

Any bugs than should be prioritized to be fixed?

Select a repo