Add classifiers.
Shallow is supported; update docstring.
Remove GNU make-ish.
cleanup: consistently use local variable instead of attribute

Signed-off-by: Jelmer Vernooij <jelmer@samba.org>
send_pack: simplify filtering of unsupported ref deletions

The previous implementation used filter() over a nontrivial nested
function with side-effects. A simple loop is a bit more readable.

Signed-off-by: Jelmer Vernooij <jelmer@samba.org>
send_pack: simplify condition guarding whether a pack is sent

Signed-off-by: Jelmer Vernooij <jelmer@samba.org>
`ProtocolGraphWalker._is_satisfied` should not travel all the paths.
Push only the references that are different.