# HG changeset patch
# User Marc Davis <davis@ssdt-ohio.org>
# Date 1676653561 18000
# Node ID 1a7daef7946736ef1f7fae4840b45a8f6d04db31
# Parent  131275ef326adb5f5b918be505f04a0bb0b8b57c
handle non semver tags and ignore

diff -r 131275ef326a -r 1a7daef79467 init40-git.gradle
--- a/init40-git.gradle	Thu Feb 09 14:24:44 2023 -0500
+++ b/init40-git.gradle	Fri Feb 17 12:06:01 2023 -0500
@@ -798,9 +798,22 @@
             def versions = "git tag".execute().text.split("\n")
                     .findAll { it != null || it != "" }
                     .collect { it.replace("v", "") }
-                    .collect { new Version(*it.split('\\.')*.toInteger()) }
+                    .collect {
+                        Version v = null
+                        try {
+                            v = new Version(*it.split('\\.')*.toInteger())
+                        } catch (ignored) {
+                            println "non semver tag found, ignoring"
+                            //non semver tag found, ignoring
+                        }
+                    }
+                    .findAll { it != null }
                     .sort { v1, v2 -> v2 <=> v1 }
-            return versions ? versions.first().nextSnapshot() : new Version().nextSnapshot()
+            if (versions.isEmpty()) {
+                return new Version().nextSnapshot()
+            } else {
+                return versions.first().nextSnapshot()
+            }
         } catch (ex) {
             println ex
             return new Version().nextSnapshot()