Berlin All Hands: Team goals
Lang
TL;DR: have our Rust 2018 plans fully firmed up
Plan of action for stabilizing procedural macros
Plan of action for
async
/
await
syntax
Release target set for
all
Rust 2018 language features
Finalized generator design
Libs
Concrete timeline for stabilizing non-portable SIMD
Proposed resolutions to open questions about custom allocators and
Alloc
-the-trait
Ensure no known outstanding concerns on the portability lint
Identify libs-related issues, if any, that continue to block placement-new
Compiler
Work through how the compiler should interface with its consumers:
interfacing with RLS, rustdoc, clippy, and more in a
“semi-stable”
fashion
Work through some major design goals and in-progress transformations:
end-to-end incremental compilation
(right
now some bits of work are not incrementalized)
lazy compilation
(only
doing what is needed for a particular fn or other target)
parallel compilation
Talk out some details of other major new initiatives:
optimizations on MIR
MIR borrowck
chalk integration
Community
Discuss and ship a new Mozilla Activate Page
Discuss events resources and quality standards
Ship a template for submitting events to events team for review
Ship a document for quality metrics and evaluation of community events
Ship event documentation and advice for Rust Bridge events
Move rustbridge/in-a-box project forward
Docs
Announce Doxidize internally, and soon to the world
coordinate with rls folks on improvements here
Sort out strategies for getting doc work done for the e
dition
plan future rustdoc improvements
Tools
Have a plan for tools and the 2018 edition
Have plans for moving forward with Clippy, Xargo in Cargo, and Rustup in Cargo
Be in agreement with other stakeholders around a solution for the bors queue/distro/tools problems
Agreement with compiler team on the future of IDE support in the compiler
Consensus on custom testing frameworks implementation
Settle in the new tools teams to some extent
(not
everyone will be present)
Cargo
TL;DR: build momentum on Cargo integrations
Finalize plan for
“Profiles
2.0”
Develop plan for
Xargo and Rustup integrations
Flesh out intentions for build system integration/Cargo refactoring
Infra
Have a sustainable plan for bors and CI for the next year
Get feedback from other teams on how to best support them, particularly for the 2018 edition
Please turn on JavaScript to use Paper in all of its awesomeness. ^_^
Lang
Libs
Compiler
Community
Docs
Tools
Cargo
Infra