summaryrefslogtreecommitdiff
path: root/draw.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2024-01-26 11:53:22 -0600
committerJeff Carr <[email protected]>2024-01-26 11:53:22 -0600
commit386125826f5e8fb9e2dd9ba2f4880fe0d181d29f (patch)
tree55a6a2529b9a6419cb8f168273b186521a96d073 /draw.go
parent9147079092f410d9039063846118b998c10f3dda (diff)
more work on release versioningv0.13.13
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'draw.go')
-rw-r--r--draw.go18
1 files changed, 14 insertions, 4 deletions
diff --git a/draw.go b/draw.go
index 03dfaa9..a8c21d1 100644
--- a/draw.go
+++ b/draw.go
@@ -222,10 +222,20 @@ func (rs *RepoStatus) drawGitCommands() {
newgrid.Pad()
}
+var releaseRevision string = ""
+// over ride the computation of this if a release is being created
+func (rs *RepoStatus) setRevision(c string) {
+ if releaseRevision == "" {
+ rs.revision.SetText(c)
+ }
+ rs.revision.SetText(releaseRevision)
+}
+
func (rs *RepoStatus) SetVersion(a, b, c string, reason string) {
rs.major.SetText(a)
rs.minor.SetText(b)
- rs.revision.SetText(c)
+ releaseRevision = c
+ rs.setRevision(c)
rs.versionMessage.SetLabel(reason)
rs.versionMessage.SetText(reason)
@@ -255,7 +265,7 @@ func (rs *RepoStatus) setTag() bool {
if newa > olda {
log.Log(INFO, "new version ok", newver, "vs old version", lasttag)
rs.minor.SetText("0")
- rs.revision.SetText("0")
+ rs.setRevision("0")
newver := strconv.Itoa(newa) + ".0.0"
rs.newversion.SetLabel(newver)
return true
@@ -273,7 +283,7 @@ func (rs *RepoStatus) setTag() bool {
log.Log(INFO, "new version ok", newver, "vs old version", lasttag)
newver = strconv.Itoa(newa) + "." + strconv.Itoa(newb) + ".0"
rs.newversion.SetLabel(newver)
- rs.revision.SetText("0")
+ rs.setRevision("0")
return true
}
@@ -311,7 +321,7 @@ func (rs *RepoStatus) incrementVersion() {
// rs.c := strconv.Atoi(revision)
rs.revision.AddText(widget.GetString(c + 1))
rs.revision.AddText(widget.GetString(c + 2))
- rs.revision.SetText(widget.GetString(c + 1))
+ rs.setRevision(widget.GetString(c + 1))
}
func (rs *RepoStatus) recommend() {