diff --git a/unreleaseWindow.go b/unreleaseWindow.go index 1373815..244e568 100644 --- a/unreleaseWindow.go +++ b/unreleaseWindow.go @@ -27,17 +27,33 @@ func findUnreleased() bool { return false } +func unwindWhitelist() { + for _, repo := range me.allrepos { + if strings.HasPrefix(repo.String(), "go.wit.com/dev") { + release.whitelist[repo.String()] = repo + repo.setGoSumStatus("WHITELIST") + } + } +} + func createUnreleaseBox(box *gui.Node) { group := release.box.NewGroup("undo and redo things") + group.NewButton("whitelist go.wit.com/dev", func() { + me.Disable() + defer me.Enable() + unwindWhitelist() + }) group.NewButton("find the unreleased", func() { me.Disable() defer me.Enable() + unwindWhitelist() findUnreleased() }) release.unreleaseB = group.NewButton("re-release", func() { // var count int = 0 me.Disable() + unwindWhitelist() if rerelease() { log.Info("good to re-release another one") } else { @@ -46,17 +62,18 @@ func createUnreleaseBox(box *gui.Node) { } me.Enable() }) - group.NewButton("loop(5)", func() { + group.NewButton("loop(10)", func() { me.Disable() - for n := 0; n <= 5; n++ { + unwindWhitelist() + for n := 0; n <= 10; n++ { if rerelease() { log.Info("good to re-release another one") } else { - log.Info("loop(3) failed") + log.Info("loop() failed", n) return } } - log.Info("loop(5) worked") + log.Info("loop(10) worked") me.Enable() }) }