This assignment is optional and can be used to replace the score on a previous assignment. To do this you must **email me before 12/11 midnight** me telling me which assignment you'd like to replace. If I do not receive email, I will not make any changes.
## Rollback Recovery
You will be implementing rollback recovery in `transactions.py`. More
You will be implementing rollback recovery in `transactions.py`. More
specifically, you will be implementing the `restartRecovery()`
specifically, you will be implementing the `restartRecovery()`
with functionality as described in Section 19.4. You will be recovering as if from a
with functionality as described in Section 19.4. You will be recovering as if from a
...
@@ -9,7 +12,7 @@ re-execution, *compensating log records*, etc.
...
@@ -9,7 +12,7 @@ re-execution, *compensating log records*, etc.
Be sure to write back all modified values.
Be sure to write back all modified values.
### OPTIONAL Assignment
### OPTIONAL Assignment
You will not get graded as such. If you do the assignment and score well you can replace any other assignment score. To do this you must **email me before 12/11 midnight** me telling me which assignment you'd like to replace. If I do not receive email, I will not make any other changes.
You will not get graded as such.
This grade replacement is only for assignments, not homeworks or extra credit on exams.
This grade replacement is only for assignments, not homeworks or extra credit on exams.