The following instructions describe how to perform code reviews for homework assignment #2. They will also apply (with minor changes) to future assignments.
hw2
directory and run svn
update
. If I've done things right, that should pull a
number of files into your handin
directory and
your root
directory. If you've already blown
your hw2
tree away, no worries; just do this:
svn co https://svn.cs.hmc.edu/cs134/fall12/ours/
group-name/hw2
and you'll get a fresh checkout (which, not incidentally, is how you should do sanity checks after every submission).
root
directory, you'll find a bunch of
code-named kernels, things like
biker-kernel-SYNCH
. You can run them with
sys161
to apply tests. For this assignment, there's
not a lot of point to testing, because I've already done the
important tests for you (though you can check to see whether
they got cats/dogs right).
root
also contains two *.out
files for each kernel, one for the sy2
(locks)
test and one for sy3
(CVs). LOOK THROUGH THESE
FILES and make sure the tests passed.
ranking.txt
. This lists the code names of the
groups you reviewed, in a random order. You should reorder
this list to reflect your ordered preference for for which
patch you would like to have applied to the "master" kernel
from this point forward. Your favorite patch should be listed
first, after the colon. (Due to an error in my scripts,
there's also an extra group; you can delete that one. Next
time you'll be reviewing five groups instead of four.)
Your code review should be performed in the handin directory by
modifying the *-review.txt
and ranking.txt
files I provided. When you are done, check the results into
Subversion with svn commit
.