summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--globalDisplayOptions.go28
1 files changed, 27 insertions, 1 deletions
diff --git a/globalDisplayOptions.go b/globalDisplayOptions.go
index 94f4332..398cd7e 100644
--- a/globalDisplayOptions.go
+++ b/globalDisplayOptions.go
@@ -87,7 +87,7 @@ func globalDisplayOptions(box *gui.Node) {
hidegrid.NextRow()
group1 = vbox.NewGroup("prep for release")
- grid := group1.NewGrid("test", 0, 0)
+ grid := group1.RawGrid()
var longB *gui.Node
longB = grid.NewButton("generate go.sum files", func() {
@@ -120,6 +120,32 @@ func globalDisplayOptions(box *gui.Node) {
}
})
+ grid.NewButton("increment tags", func() {
+ for _, repo := range me.repos.View.AllRepos() {
+ if whitelist(repo.GoPath()) {
+ continue
+ }
+ if repo.ReadOnly() {
+ continue
+ }
+ lasttag := repo.LastTag()
+ masterv := repo.Status.GetMasterVersion()
+ targetv := repo.Status.GetTargetVersion()
+
+ if lasttag == masterv {
+ // nothing to do if curv == masterv
+ // unless go.sum depends on changed repos
+ continue
+ }
+
+ if masterv != targetv {
+ log.Info(repo.GoPath(), "master and target differ already", masterv, targetv)
+ // already incremented
+ continue
+ }
+ repo.Status.IncrementVersion()
+ }
+ })
grid.NextRow()
group2 := vbox.NewGroup("Debugger")