diff options
| author | Jeff Carr <[email protected]> | 2024-02-23 00:10:30 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-02-23 00:10:30 -0600 |
| commit | 5105bd4a992acad1838fb2340ec8f2fee119a91b (patch) | |
| tree | 38c0ac0630e7a298dc4d887b44b77b8658cbb206 | |
| parent | 359ebce26ee2223fdd05e8a04f75f15415ec0457 (diff) | |
add repo.IncrementVersion()
| -rw-r--r-- | common.go | 8 | ||||
| -rw-r--r-- | git.go | 6 | ||||
| -rw-r--r-- | merge.go | 13 | ||||
| -rw-r--r-- | modifyBox.go | 17 | ||||
| -rw-r--r-- | tagWindow.go | 7 | ||||
| -rw-r--r-- | update.go | 4 |
6 files changed, 34 insertions, 21 deletions
@@ -158,7 +158,13 @@ func (rs *RepoStatus) GetCurrentVersion() string { } func (rs *RepoStatus) IncrementVersion() bool { - return rs.setTag() + rs.incrementRevision() + rs.EnableSelectTag() + rs.setTag() + newtag := "v" + rs.newversion.String() + log.Log(REPOWARN, "new version is set to", newtag, "set target version to this") + rs.targetReleaseVersion.SetText(newtag) + return true } // TODO: run this through the sanity check! @@ -44,10 +44,10 @@ func (rs *RepoStatus) GitPull() error { cmd = append(cmd, "git", "pull") err, _, output := RunCmd(rs.realPath.String(), cmd) if err == nil { - log.Log(REPOWARN,"git pull ran", rs.Path()) - log.Log(REPOWARN,"git pull output", output) + log.Log(REPOWARN, "git pull ran", rs.Path()) + log.Log(REPOWARN, "git pull output", output) } else { - log.Log(REPOWARN,"git pull error", rs.Path(), err) + log.Log(REPOWARN, "git pull error", rs.Path(), err) } return err } @@ -187,7 +187,7 @@ func (rs *RepoStatus) setTag() bool { return true } -func (rs *RepoStatus) incrementVersion() { +func (rs *RepoStatus) incrementRevision() { lasttag := rs.lasttag.String() var major, minor, revision string if rs.targetReleaseVersion.String() == "" { @@ -215,9 +215,10 @@ func (rs *RepoStatus) incrementVersion() { rs.minor.SetText(widget.GetString(b)) // rs.c := strconv.Atoi(revision) - rs.revision.AddText(widget.GetString(c + 1)) - rs.revision.AddText(widget.GetString(c + 2)) - rs.setRevision(widget.GetString(c + 1)) + rs.revision.AddText(strconv.Itoa(c + 1)) + rs.revision.AddText(strconv.Itoa(c + 2)) + rs.revision.SetText(strconv.Itoa(c + 1)) + // rs.setRevision(widget.GetString(c + 1)) } func (rs *RepoStatus) recommend() { @@ -246,7 +247,7 @@ func (rs *RepoStatus) recommend() { } if rs.lasttag.String() != rs.GetMasterVersion() { log.Log(INFO, "master does not equal last tag") - rs.incrementVersion() + rs.incrementRevision() rs.EnableSelectTag() rs.setTag() return @@ -280,7 +281,7 @@ func (rs *RepoStatus) generateCmd() bool { } else { rs.versionMessage.SetLabel("tag message") } - rs.releaseVersion.SetLabel("Release!") + rs.releaseVersion.SetLabel("Release Tag!") rs.releaseVersion.Enable() return true } diff --git a/modifyBox.go b/modifyBox.go index ae577a2..5b9d030 100644 --- a/modifyBox.go +++ b/modifyBox.go @@ -65,6 +65,9 @@ func (rs *RepoStatus) drawGitCommands(box *gui.Node) { } rs.Enable() }) + newgrid.NewButton("increment version", func() { + rs.IncrementVersion() + }) newgrid.NextRow() rs.major = gadgets.NewBasicCombobox(newgrid, "major") @@ -72,7 +75,7 @@ func (rs *RepoStatus) drawGitCommands(box *gui.Node) { rs.setTag() rs.generateCmd() } - rs.major.Hide() + // rs.major.Hide() newgrid.NextRow() rs.minor = gadgets.NewBasicCombobox(newgrid, "minor") @@ -80,7 +83,7 @@ func (rs *RepoStatus) drawGitCommands(box *gui.Node) { rs.setTag() rs.generateCmd() } - rs.minor.Hide() + // rs.minor.Hide() newgrid.NextRow() rs.revision = gadgets.NewBasicCombobox(newgrid, "revision") @@ -88,30 +91,30 @@ func (rs *RepoStatus) drawGitCommands(box *gui.Node) { rs.setTag() rs.generateCmd() } - rs.revision.Hide() + // rs.revision.Hide() newgrid.NextRow() // newgrid.NewLabel("new tag version") rs.newversion = newgrid.NewLabel("0.0.1") - rs.newversion.Hide() + // rs.newversion.Hide() newgrid.NextRow() rs.versionMessage = gadgets.NewBasicEntry(newgrid, "tag message") rs.versionMessage.Custom = func() { rs.generateCmd() } - rs.versionMessage.Hide() + // rs.versionMessage.Hide() newgrid.NextRow() rs.versionCmdOutput = gadgets.NewOneLiner(newgrid, "tag cmd") - rs.versionCmdOutput.Hide() + // rs.versionCmdOutput.Hide() newgrid.NextRow() rs.releaseVersion = newgrid.NewButton("tag and release new version", func() { rs.Disable() rs.MergeDevelToMaster() }) - rs.releaseVersion.Hide() + // rs.releaseVersion.Hide() newgrid.NextRow() newgrid.Margin() diff --git a/tagWindow.go b/tagWindow.go index c630af7..683fee8 100644 --- a/tagWindow.go +++ b/tagWindow.go @@ -23,7 +23,8 @@ type Tag struct { ref *gui.Node // the .git/ref date - date *gui.Node + date *gui.Node + duration *gui.Node // the tag comment subject *gui.Node @@ -122,7 +123,7 @@ func (rs *RepoStatus) makeTagBox(box *gui.Node) { _, stamp, dur := getGitDateStamp(parts[1]) rTag.date = grid.NewLabel(stamp) - grid.NewLabel(dur) + rTag.duration = grid.NewLabel(dur) rTag.subject = grid.NewLabel(parts[4]) rTag.deleteB = grid.NewButton("delete", func() { @@ -272,6 +273,7 @@ func (rt *Tag) Hide() { rt.tag.Hide() rt.ref.Hide() rt.date.Hide() + rt.duration.Hide() rt.subject.Hide() rt.deleteB.Hide() } @@ -281,6 +283,7 @@ func (rt *Tag) Show() { rt.tag.Show() rt.ref.Show() rt.date.Show() + rt.duration.Show() rt.subject.Show() rt.deleteB.Show() } @@ -11,8 +11,8 @@ import ( func (rs *RepoStatus) gitBranchAll() { err, out := rs.RunCmd([]string{"git", "branch", "--all"}) - log.Log(WARN, "git branch failed string =", rs.String()) - log.Log(WARN, "git branch failed realpath =", rs.realPath.String()) + log.Log(WARN, "git branch failed string =", rs.String()) + log.Log(WARN, "git branch failed realpath =", rs.realPath.String()) if err != nil { log.Log(WARN, "git branch failed string =", rs.String()) log.Log(WARN, "git branch failed realpath =", rs.realPath.String()) |
