<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Hi everyone!<br>
<br>
For those I haven't met yet, I recently joined The Tor Project and
will be working on the <a moz-do-not-send="true"
href="https://shadow.github.io/">Shadow</a> simulator for the <a
moz-do-not-send="true"
href="https://trac.torproject.org/projects/tor/wiki/org/sponsors/Sponsor38">Sponsor
38</a> project. On the Tor side I'll be part of the <a
moz-do-not-send="true"
href="https://trac.torproject.org/projects/tor/wiki/org/teams/NetworkTeam">Network
team</a>. I plan to aim for ~monthly status updates here.<br>
<br>
So far:<br>
</p>
<ul>
<li>I started two weeks ago, and spent the first couple days
having an orientation and kickoff with Rob Jansen (NRL)</li>
<li>I've been doing some work to <a moz-do-not-send="true"
href="https://github.com/shadow/shadow/milestone/15">improve
development assurance and velocity</a></li>
<ul>
<li>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. [<a moz-do-not-send="true"
href="https://github.com/shadow/shadow/issues/705">#705</a>]</li>
<li>Added a GitHub workflow to ensure Shadow builds and its
tests pass in every pull request and commit to master [<a
moz-do-not-send="true"
href="https://github.com/shadow/shadow/pull/707">#707</a>]</li>
<li>Made progress on fixing compiler warnings so that we can
enable -Werror (i.e. prevent new warnings from slipping in
unnoticed) [<a moz-do-not-send="true"
href="https://github.com/shadow/shadow/issues/711">#711</a>]</li>
</ul>
</ul>
<p>Activities planned in the next ~month:</p>
<ul>
<li>Continue making development assurance and velocity
improvements.</li>
<li><span class="author-a-dvz89zz87zz82z0pz82zpv55oefz83z">Develop
a plan for incrementally migrating Shadow to Rust. We'd</span><span
class="author-a-dvz89zz87zz82z0pz82zpv55oefz83z"> like to get
to a state where new code is written in Rust rather than in C.</span><span
class="author-a-dvz89zz87zz82z0pz82zpv55oefz83z"></span> </li>
<li>Start redesigning TCP emulation, with an eye towards
modularizing and porting to Rust.</li>
<li>Start working on process-based separation.<br>
</li>
</ul>
-Jim<br>
</body>
</html>