code cleanup

This commit is contained in:
Jeff Carr 2024-11-13 17:23:33 -06:00
parent 250a96c49f
commit fcd132c109
6 changed files with 199 additions and 163 deletions

View File

@ -1,6 +1,8 @@
VERSION = $(shell git describe --tags)
all:
@echo to test: 'make test'
@echo
@echo run this from the autotypist dir:
@echo " GUIRELEASE_REASON=notsure guireleaser"
@echo then:

View File

@ -1,12 +1,7 @@
package main
import (
"os"
"strings"
"go.wit.com/gui"
"go.wit.com/lib/debugger"
"go.wit.com/lib/gui/logsettings"
"go.wit.com/log"
)
@ -27,6 +22,7 @@ func globalDisplayOptions(box *gui.Node) {
})
hidegrid.NextRow()
/*
me.autoHideReadOnly = hidegrid.NewCheckbox("Hide read-only repos").SetChecked(true)
me.autoHideReadOnly.Custom = func() {
if me.autoHideReadOnly.Checked() {
@ -54,7 +50,9 @@ func globalDisplayOptions(box *gui.Node) {
log.Info("env REPO_AUTO_SCAN=", os.Getenv("REPO_AUTO_SCAN"))
}
}
*/
/*
hidegrid.NewButton("scan now", func() {
log.Info("re-scanning repos now")
i, s := me.repos.View.ScanRepositories()
@ -64,7 +62,7 @@ func globalDisplayOptions(box *gui.Node) {
me.duration = me.repos.View.MirrorScanDuration()
hidegrid.Append(me.duration)
hidegrid.NextRow()
*/
group1 = vbox.NewGroup("prep for release")
grid := group1.RawGrid()
@ -101,6 +99,23 @@ func globalDisplayOptions(box *gui.Node) {
})
grid.NextRow()
grid.NewButton("make prepare-release", func() {
loop := me.repos.View.ReposSortByName()
for loop.Scan() {
repo := loop.Repo()
master := repo.Status.GetMasterVersion()
lastTag := repo.Status.LastTag()
if master == lastTag {
repo.Status.SetTargetVersion(master)
} else {
repo.Status.IncrementRevisionVersion("Nov 2024 test")
}
}
})
grid.NextRow()
/*
var incrementTags *gui.Node
incrementTags = grid.NewButton("increment tags", func() {
me.Disable()
@ -206,8 +221,10 @@ func globalDisplayOptions(box *gui.Node) {
me.repos.View.ScanRepositories()
me.Enable()
})
*/
grid.NextRow()
/*
group2 := vbox.NewGroup("Debugger")
dbggrid := group2.NewGrid("gdb", 0, 0)
dbggrid.NewButton("logging Window", func() {
@ -218,8 +235,10 @@ func globalDisplayOptions(box *gui.Node) {
dbggrid.NewButton("Debugger Window", func() {
debugger.DebugWindow()
})
*/
}
/*
func hidePerfect() {
for _, repo := range me.repos.View.AllRepos() {
if repo.State() == "PERFECT" {
@ -231,3 +250,4 @@ func hidePerfect() {
}
}
}
*/

View File

@ -4,15 +4,16 @@ import (
"os"
"go.wit.com/lib/gui/repolist"
"go.wit.com/log"
)
// like tcl/tk, use ENV variables to set display preferences
func hideFunction(r *repolist.RepoRow) {
/*
if r.GoPath() == "go.wit.com/dev/alexflint/arg" {
log.Info("found autoHideReleased() =", me.autoHideReleased.Checked())
log.Info("found alexflint/arg IsReleased() =", r.Status.IsReleased())
}
*/
// always show dirty repos
if r.Status.IsDirty() {
@ -47,12 +48,14 @@ func hideFunction(r *repolist.RepoRow) {
}
}
/*
if me.autoHideReleased.Checked() {
if r.Status.IsReleased() {
r.Hide()
return
}
}
*/
// show everything else. often this will be "unconforming" repos
// if you what those repos ignored, add these to the config file

View File

@ -170,6 +170,16 @@ func createReleaseBox(box *gui.Node) {
group = me.release.box.NewGroup("experimental and potentially dangerous stuff")
grid = group.NewGrid("buildOptions", 0, 0)
me.setBranchesToMasterB = grid.NewButton("set all branches to master", func() {
me.Disable()
defer me.Enable()
if setAllBranchesToMaster() {
// if it succeeds, disable this button
me.setBranchesToMasterB.Disable()
}
})
grid.NextRow()
grid.NewButton("git ls-files |grep go.mod", func() {
for _, repo := range me.repos.View.AllRepos() {
log.Info("repo:", repo.Name())

View File

@ -27,9 +27,9 @@ type autoType struct {
repos *repoWindow
// #### guireleaser repolist display options
autoHideReadOnly *gui.Node
autoHideReleased *gui.Node
ignoreWhitelist *gui.Node
// autoHideReadOnly *gui.Node
// autoHideReleased *gui.Node
// ignoreWhitelist *gui.Node
// #### autotypist Global Build Options
// what to change all the branches to

View File

@ -11,7 +11,8 @@ func initWhitelist() {
me.release.whitelist = make(map[string]*repolist.RepoRow)
for _, repo := range me.repos.View.AllRepos() {
if strings.HasPrefix(repo.GoPath(), "go.wit.com/dev/davecgh") {
me.release.whitelist[repo.GoPath()] = repo
repo.Status.Whitelist = true
// me.release.whitelist[repo.GoPath()] = repo
}
//
// if repo.String() == "go.wit.com/apps/guireleaser" {
@ -27,9 +28,9 @@ func initWhitelist() {
func whitelist(path string) bool {
// log.Info("whitelist START", path)
if me.ignoreWhitelist.Checked() {
return false
}
// if me.ignoreWhitelist.Checked() {
// return false
// }
_, ok := me.release.whitelist[path]
if ok {