Description
Git supports two types of tags: lightweight tags and tag objects. FishEye currently only indexes lightweight tags.
A lightweight tag is represented internally by git as follows:
tag --> commit-object
A tag object on the other hand looks like this:
tag --> tag-object --> some-other-object
Usually, a tag object points to a commit-object, but this need not be the case.
When using tag objects, FishEye will detect the the tag, but assumes that the thing the tag is pointing to (the tag object) is a commit. For tag objects this in not the case and a warning will be logged when DEBUG logging is turned on:
Tag <tag-name> points to <hash>, which has not been indexed. Is the commit reachable from the current branch heads? Skipping tag.
(see http://book.git-scm.com/3_git_tag.html for an explanation).