Rust All-Hands 2025!

Metadata
Owner(s)Mara
Teamsleadership-council
StatusProposed

Summary

Organise another Rust All-Hands in 2025!

Motivation

It's been too long since we've had a Rust All-Hands. Time to bring it back!

The status quo

Previous Rust All-Hands events were very useful and succesful, but after the changes at Mozilla, we haven't had a Rust All-Hands in six years. Meanwhile, the project has grown a lot, making it much harder and expensive to organise a new Rust All-Hands.

A few months ago, when Jack brought up having a new Rust All-Hands in the Leadership Council meeting, Mara proposed having the new Rust All-Hands at RustWeek 2025 by RustNL, which will take place in the Netherlands around the 10th birthday of Rust 1.0. Both RustNL and the Rust Leadership Council agreed.

See https://blog.rust-lang.org/inside-rust/2024/09/02/all-hands.html

The next 6 months

  • Prepare the all-hands and everything around it.
  • Have a social and informal "pre-all hands day" on Rust's 10th birtday: May 15, 2025.
  • Have a two-day all-hands on May 16 and May 17, 2025.

The "shiny future" we are working towards

The immediate goal is a very succesful and productive Rust All-Hands 2025. Hopefully, this will be the first step towards the larger goal of having regular Rust All-Hands again.

We should be able to use the feedback and lessons learned from this event for the next ones, and to figure out what the right frequency would be (yearly or less often). Repeating an event tends to be much easier than organising one from scratch.

Design axioms

  • Accessibility. Ideally, everyone in the project should be able to attend the Rust All-Hands
  • Productivity and effectivity. We should optimally make use of the event, to make it worth everyone's time.
  • Low stress. The event or the planning of it should not burn anyone out. It is a tool to help the project and its members, after all!
  • Space for social events. The goal is not just to work on technical things together, but also to get to know each other and become a closer team.

Ownership and team asks

Owner: Mara

SubgoalOwner(s) or team(s)Notes
Decide to have another Rust All-Hands!Team leadership-councilDone!
Pick the datesRustNL, leadership-councilDone!
Allocate funds for eventTeam leadership-councilDone!
Allocate funds for travelRust FoundationDone!
Book the venueRustNLDone!
Catering / snacks / food / drinksRustNLDone!
Register for the Rust All-Hands 2025every project memberMajority already signed up!
Send out conformations/ticketsMara
Send out detailed informationMara
Answer logistical questionsMara
Interface between project and RustNLMara
Make hotel reservationsRustNLIn progress
Book hotelall participantsRustNL will provide suggestions
Book travelall participants
Team swag
↳ Decide on what to get (stickers? shirts?)Team leadership-councilSuggestions very welcome!
↳ Acquire itRustNL
Make plans for what to do at the all-handsevery team
↳ Gather input from your teamsteam leads (or delegate)
↳ Provide input for planning teamteam leads (or delegate)
↳ Make an agenda for your team's roomteam leads (or delegate)
↳ Coordinate the overall processPlanning teamSmall group of 2-3 people. Volunteers welcome!
↳ Make a room plan (after gathering input)Planning team
Prepare one or two plenary sessionsTeam leadership-council
Submit talks for the "Rust Project Track"project membersPossibility to give talks at the conference before the all-hands.
Organise an optional "pre all-hands day"Mara, RustNLAn optional day without an agenda, with space for social activities
↳ Acquire gifts (secret!)MaraDone!
Moderation / safetyRustNL and moderator team
Accessibility and covid safetyRustNL
Come to the Rust All-Hands 2025all participants
Reimburse travel costsRust Foundation

Frequently asked questions

I'm so excited about the all hands!

Me too!

How will we schedule meetings?

Jack Huey asked:

The key challenge here is going to be scheduling meetings for teams with overlapping membership. Likely it'll probably make sense to stagger team meetings such that there are blocks of time with very few overlaps of "official" meetings (with the acknowledgement that maybe that means during those times the parallelism goes down).

Mara Bos answered:

Yeah that's part of the reason for a "Planning team" to "Coordinate the overall process". Hopefully we can make the draft agendas public early so teams can work together directly to align their plans a bit. It's going to be a fun puzzle though. ^^

Who can attend?

Jack Huey asked:

One thing I haven't seen listed is who other than the Project is/may attend? From what I remember, there is a separate space available - it would be really good to have an actual list for that, which is available to Project members, since people may be interested in chatting/coordinating.

Mara Bos answered:

There will be an unconference at the same venue that will host groups like the embedded working group, Rust for Linux, Bevy maintainers, UI/App developers, and a few other groups. That part is handled by RustNL as a mostly separate event, that just happens to take place in the same location.

RustNL will of course share which groups that will be once they confirm, so we can coordinate potential collaboration with these groups. But from a organisation (and funding) perspective, we treat the all-hands and the unconference as mostly separate events, which is why I didn't include it in the project goal.