LARGE CHANGES PUSH THINGS FORWARD EVEN WHEN THEY FAIL
22
STUCK
23
FAILED ATTEMPT BECOMES AN OBSTACLE
24
TINY STEPS
25
STABILITY GUARANTEES
26
MOVABLE MUTEXES
27
NEW O.S. PRIMITIVES
28
CONCLUSION
29
SMALLER CHUNKS ARE EASIER TO CHEW
30
MOVING FORWARD
31
PROCESS CHANGES?
32
MCPS: MAJOR CHANGE PROPOSALS
33
CONTRIBUTORS
34
KEEP MAKING SMALL STEPS
Description:
Explore a conference talk from RustConf 2021 that delves into the challenges and solutions for advancing large-scale projects in the Rust ecosystem. Learn about the obstacles faced by the Libs Team when implementing improvements to the standard library's locks, and discover strategies for overcoming project stagnation. Gain insights into breaking down complex problems, narrowing the scope of discussions, and implementing organizational changes to facilitate progress. Through the lens of Rust's unique features and safety guarantees, examine the intricacies of implementing mutual exclusion, handling movable objects, and ensuring safe usage patterns. Understand the impact of large changes on project momentum and the importance of taking smaller, manageable steps. Discover the concept of Major Change Proposals (MCPs) and how they can contribute to moving projects forward efficiently.
Rust Standard Library Locks: Overcoming Obstacles in Large Projects - Project Update