Shadow status (Sponsor 38)

Hi everyone! For those I haven't met yet, I recently joined The Tor Project and will be working on the Shadow <https://shadow.github.io/> simulator for the Sponsor 38 <https://trac.torproject.org/projects/tor/wiki/org/sponsors/Sponsor38> project. On the Tor side I'll be part of the Network team <https://trac.torproject.org/projects/tor/wiki/org/teams/NetworkTeam>. I plan to aim for ~monthly status updates here. So far: * I started two weeks ago, and spent the first couple days having an orientation and kickoff with Rob Jansen (NRL) * I've been doing some work to improve development assurance and velocity <https://github.com/shadow/shadow/milestone/15> o Migrated the documentation from a GitHub wiki into the source repository itself, so that changes can go through the same review process and to help keep it in sync with code changes. [#705 <https://github.com/shadow/shadow/issues/705>] o Added a GitHub workflow to ensure Shadow builds and its tests pass in every pull request and commit to master [#707 <https://github.com/shadow/shadow/pull/707>] o Made progress on fixing compiler warnings so that we can enable -Werror (i.e. prevent new warnings from slipping in unnoticed) [#711 <https://github.com/shadow/shadow/issues/711>] Activities planned in the next ~month: * Continue making development assurance and velocity improvements. * Develop a plan for incrementally migrating Shadow to Rust. We'dlike to get to a state where new code is written in Rust rather than in C. * Start redesigning TCP emulation, with an eye towards modularizing and porting to Rust. * Start working on process-based separation. -Jim
participants (1)
-
Jim Newsome