# HG changeset patch # User Mike Becker # Date 1723047084 -7200 # Node ID 900ecf43f7915ddc7319f0d45d9b0d63eb917787 # Parent 50052f2fbb3f2f1890323a7e2141a758f9e0dba5 add support for resolve[sd]? in commit references - fixes #409 diff -r 50052f2fbb3f -r 900ecf43f791 src/main/kotlin/de/uapcore/lightpit/types/CommitRef.kt --- a/src/main/kotlin/de/uapcore/lightpit/types/CommitRef.kt Wed Aug 07 18:09:04 2024 +0200 +++ b/src/main/kotlin/de/uapcore/lightpit/types/CommitRef.kt Wed Aug 07 18:11:24 2024 +0200 @@ -31,11 +31,12 @@ /** * Takes a [commitLog] in format `::lpitref::{node}:{desc}` and parses commit references. * Supported references are (in this example, 47 is the issue ID): - * - fixes #47 - * - fix #47 - * - closes #47 - * - close #47 + * - fix, fixes, fixed #47 + * - close, closes, closed #47 + * - resolve, resolves, resolved #47 + * - relate to #47 * - relates to #47 + * - issue #37 */ fun parseCommitRefs(commitLog: String): List = buildList { val marker = "::lpitref:" @@ -53,7 +54,7 @@ if (currentHash.isEmpty()) continue // scan the lines for commit references - Regex("""(?:issue|relates? to|fix(?:e[sd])?|close(?:[sd])?) \#(\d+)""") + Regex("""(?:issue|relates? to|fix(?:e[sd])?|(?:close|resolve)[sd]?) #(\d+)""") .findAll(line) .map { it.groupValues[1] } .map { it.toIntOrNull() } diff -r 50052f2fbb3f -r 900ecf43f791 src/main/webapp/WEB-INF/changelogs/changelog-de.jspf --- a/src/main/webapp/WEB-INF/changelogs/changelog-de.jspf Wed Aug 07 18:09:04 2024 +0200 +++ b/src/main/webapp/WEB-INF/changelogs/changelog-de.jspf Wed Aug 07 18:11:24 2024 +0200 @@ -30,6 +30,7 @@
  • Neue globale Vorgangsseite hinzugefügt.
  • Filter für Bearbeiter hinzugefügt.
  • Filter für Vorgangsphasen hinzugefügt.
  • +
  • Unterstützung für resolve, resolves, resolved in Commit-Referenzen hinzugefügt.
  • Erweiterte Filter werden nun automatisch angezeigt, wenn einer von ihnen in Verwendung ist.
  • Automatische Zuweisung von Vorgängen bezieht neben der Leitung für eine Komponente nun auch die Leitung des Projektes ein.
  • Der "OK" Button im Vorgangseditor führt nun zurück zur Vorgangsübersicht.
  • diff -r 50052f2fbb3f -r 900ecf43f791 src/main/webapp/WEB-INF/changelogs/changelog.jspf --- a/src/main/webapp/WEB-INF/changelogs/changelog.jspf Wed Aug 07 18:09:04 2024 +0200 +++ b/src/main/webapp/WEB-INF/changelogs/changelog.jspf Wed Aug 07 18:11:24 2024 +0200 @@ -30,6 +30,7 @@
  • Add new Issues page to globally list all issues across all projects.
  • Add filter for assignee.
  • Add filter for issue phases.
  • +
  • Add support for resolve, resolves, resolved in commit references.
  • Advanced filter are now automatically shown when one of them is used.
  • Automatic assignment of issue now uses the project lead as fallback when no component lead is available.
  • The "OK" button in the issue editor now leads to the issue overview.
  • diff -r 50052f2fbb3f -r 900ecf43f791 src/test/kotlin/de/uapcore/lightpit/types/CommitRefTest.kt --- a/src/test/kotlin/de/uapcore/lightpit/types/CommitRefTest.kt Wed Aug 07 18:09:04 2024 +0200 +++ b/src/test/kotlin/de/uapcore/lightpit/types/CommitRefTest.kt Wed Aug 07 18:11:24 2024 +0200 @@ -51,7 +51,7 @@ parseCommitRefs(""" ::lpitref:cf9f5982ddeb28c7f695dc547fe73abf5460016f:here we fix #50 -and close #30 which blocked issue #80 +and resolve #30 which blocked issue #80 ::lpitref:ed7134e5f4ce278c4f62798fb9f96129be2b132b:commit with a #non-ref, relates to #wrong ref but still closes #1337 ::lpitref:74d770da3c80c0c3fc1fb7e44fb710d665127dfe:a change with commitrefs only in body