russell/cl-git — pull request #4 by woudshoo (2012-04-07 19:41:08+00:00)
Title: A few changes so it can handle tags

Dear Russell,

I have added some functions to handle tags. However they are not exported yet.
Also I slightly simplified (in my mind) some functions.

If you feel inclined, have a look at it.

Wim Oudshoorn

P.S.: Here is a short list of changes I made:

- Added odb type

- Added following lowlevel c-bindings:
git_object_id, git_object_type, git_reference_type,
git_tag_type, git_tag_target, git_tag_tagger

- Added slightly higher level c-bindings:
git-object-id, git-object-lookup,
git-tag-type, git-tag-tagger

- Added new lookup functions (to handle tags etc.)
git-commit-from-oid, commit-oid-from-oid

- Added macro with-git-signature-return

- Simplified git-tree-lookup, git-commit-lookup, git-commit-author, git-commit-committer

- Improved reporting of git-error condition

- Modifed to accept tags:
git-revwalk, with-git-revisions

- modified doc string for lookup-commit, lookup-commits