surf: Remove `last_commit` field from `Entry` and `Tree`
Instead of providing the last commit for each Entry and Tree, one
should use surf::repo::Repository::last_commit to calculate the last
commit of a file where needed.
Instead of providing the last commit for each Entry and Tree, one
should use surf::repo::Repository::last_commit to calculate the last
commit of a file where needed.
Add signed off statement
surf: Compute commit method on demand
Changes:
- Keeps
Tree::commit - Implements
Tree::last_commit - Adds
Tree::root - Adds
Entry::path - Adds
Entry::last_commit