diff --git a/README.md b/README.md index 64f3fd77f2c43924e748cfd194c55a79d9419e02..7f5e6317617e20a1c01a76503eead3c407fce2bd 100644 --- a/README.md +++ b/README.md @@ -58,7 +58,7 @@ tasks, you should remove those two files every time. Currently the only way to stop a runaway `testingX` is through killing it through Ctrl-C. If that doesn't work, try stopping it (Ctrl-Z), and then killing it using `kill %1`. -### Your Task +### Your Tasks Your task is to finish a few of the unfinished pieces in the two files (10 points for each). Search for **TO BE IMPLEMENTED** in `transactions.py` @@ -76,6 +76,8 @@ order. "Redo"-ing a transaction does not add any new log records, but it does modify the database. +Note that modifying the database a la `tup.setAttribute()` modifies the in-memory copy of the tuple, but does not push it to disk. You need to ensure that all such tuples make it to disk before adding the checkpoint record to the log. + ### Testing **Locks**