A small bug in tools.gitlibs:
tags function runs str/split-lines in out, from git-run. But out sometimes is nil and split-lines throws a NPE
out sometimes is nil because capture function only returns a string if len > 0.
cc @alexmiller
Please file an ask question with an example
https://ask.clojure.org/index.php/15094/gitlibs-tags-throws-a-npe-if-the-repository-has-no-tags