Skip to content

Verus Retreat 2023

Andrea Lattuada edited this page Jun 30, 2023 · 40 revisions

Verus Retreat @ Secure Foundations Lab, CMU -- June 26-29 (30) 2023

We are organizing a retreat for people involved in the Verus project. Bryan Parno (@parno) and the Secure Foundations Lab will be hosting the retreat at CMU on the Week of June 26th.

We are planning 3.5 days of "official" semi-structured time (Monday 26th till Thursday 29th at lunchtime), followed by 1.5 days of "optional" informal meet-ups, discussion, and hacking.

Sessions will begin at 9:30 AM. We will be meeting in the Collaborative Innovation Center (CIC), room 2101.

Program

This is a tentative program.

Monday, June 26th

Overview of new/upcoming features (2-3 hours in the morning)

  • Traits (Chris)
  • Prophecy variables (Andrea, Travis)
  • State machines (Travis)
  • Simple crash consistency framework (Jay L)

User experience improvements (2 hours in the afternoon)

  • Proof actions (Chanhee)
  • Setting up CI that includes other Verus projects (a-la crater) (Andrea)

Issue/feature request triage (1-2 hours in the afternoon)

6:00 PM -- Collaboration Dinner at Union Grill

Tuesday, June 27th

  • Documentation write-a-thon (2-3 hours in the morning)

(11am) Experience reports building systems in Verus (2 hours in the morning / afternoon)

  • What's working well
  • What isn't working
  • Reto (NR)
  • Matthias (Page Table)
  • Jialin / Tenzin (Verusplinter)
  • Jay L. / Jon (IronSHT)
  • Jay B. (Serialization)
  • Hayley (Crash-consistent log)

Afternoon sessions

  • Proof stability (Yi + Jessica)
  • Docs writing

Wednesday, June 28th

  • Issue triage (1 hour)

  • 10:30AM: Brainstorming next big steps for Verus (1-2 hours in the morning)

  • 1:00PM: Verus internals + Q&A (Chris + Andrea)

  • Math library / Verus standard library (Liz and Alex)

  • Axiom import sets (Andrea / Pranav)

  • Recommends (Chris, ...)

(Escape Room -- Arrive by 6:45 pm at 145 E 8th Ave. Homestead, PA 15120)

Thursday, June 29th (till 12pm)

  • C to idiomatic Rust with LLMs and Verus (João)
  • Writing specifications for Rust's standard library (intro) (Travis)
  • Benchmarking suite for Verus (1 hours in the morning) (Chris)
  • Discuss moving to an open chat channel (Zulip?) (Andrea)
  • Syntax (Chris, ...)

Afternoon: Informal meetings and hacking

  • Paper writing (Bryan)
  • Bug fix hack-a-thon
  • Writing specifications for Rust's standard library (hackathon)

Friday, June 30th (optional)

  • IronFleet hackathon (Jay L)
  • Ghost features for Rust (Andrea)
  • Writing specifications for Rust's standard library (hackathon)

Informal meetings and hacking