diff options
author | Joseph K. Strauss <joseph.k.strauss@gmail.com> | 2018-05-11 15:52:47 -0400 |
---|---|---|
committer | Li Haoyi <haoyi.sg@gmail.com> | 2018-05-11 12:52:47 -0700 |
commit | e80d2070319382175da0f37703b1bb82e3cb8f3b (patch) | |
tree | 808a2ba34c281538854abce59d97ad633b69af05 | |
parent | c01624addf7d233b854952bb805f36bc46d76b30 (diff) | |
download | mill-e80d2070319382175da0f37703b1bb82e3cb8f3b.tar.gz mill-e80d2070319382175da0f37703b1bb82e3cb8f3b.tar.bz2 mill-e80d2070319382175da0f37703b1bb82e3cb8f3b.zip |
Optimize calculation of commit count (#316)
Instead of count all commits back to the beginning of time twice, and
then subtracting, just make one call to let git figure it out.
-rwxr-xr-x | build.sc | 3 |
1 files changed, 1 insertions, 2 deletions
@@ -395,8 +395,7 @@ def publishVersion = T.input{ val latestTaggedVersion = %%('git, 'describe, "--abbrev=0", "--tags")(pwd).out.trim val commitsSinceLastTag = - %%('git, "rev-list", gitHead(), "--count")(pwd).out.trim.toInt - - %%('git, "rev-list", latestTaggedVersion, "--count")(pwd).out.trim.toInt + %%('git, "rev-list", gitHead(), "--not", latestTaggedVersion, "--count")(pwd).out.trim.toInt (latestTaggedVersion, s"$latestTaggedVersion-$commitsSinceLastTag-${gitHead().take(6)}$dirtySuffix") } |