summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--common.go42
-rw-r--r--getPatches.go6
-rw-r--r--goConfig.go65
-rw-r--r--newRepo.go14
-rw-r--r--scan.go4
-rw-r--r--structs.go6
-rw-r--r--viewAutotypist.go2
-rw-r--r--viewGuiReleaser.go2
8 files changed, 39 insertions, 102 deletions
diff --git a/common.go b/common.go
index 717cc89..b0f6c17 100644
--- a/common.go
+++ b/common.go
@@ -18,13 +18,13 @@ func (r *RepoList) Hide() {
r.reposbox.Hide()
}
-func (r *RepoList) FindRepo(path string) *Repo {
+func (r *RepoList) FindRepo(path string) *RepoRow {
repo, _ := me.allrepos[path]
return repo
}
-func (r *RepoList) AllRepos() []*Repo {
- var all []*Repo
+func (r *RepoList) AllRepos() []*RepoRow {
+ var all []*RepoRow
for _, repo := range me.allrepos {
all = append(all, repo)
}
@@ -32,8 +32,8 @@ func (r *RepoList) AllRepos() []*Repo {
}
// deprecate this
-func AllRepos() []*Repo {
- var all []*Repo
+func AllRepos() []*RepoRow {
+ var all []*RepoRow
for _, repo := range me.allrepos {
all = append(all, repo)
}
@@ -41,40 +41,40 @@ func AllRepos() []*Repo {
}
// a human readable state of the current repo
-func (r *Repo) State() string {
+func (r *RepoRow) State() string {
return r.gitState.String()
}
-func (r *Repo) Scan() bool {
+func (r *RepoRow) Scan() bool {
return r.NewScan()
}
// returns a name for human consuption only
// todo: implement nicknames
-func (rs *Repo) Name() string {
+func (rs *RepoRow) Name() string {
if rs.Status.IsGoLang() {
return rs.Status.GoPath()
}
return rs.Status.Path()
}
-func (r *Repo) Exists(s string) bool {
+func (r *RepoRow) Exists(s string) bool {
return false
}
-func (r *Repo) GoPath() string {
+func (r *RepoRow) GoPath() string {
return r.Status.GoPath()
}
-func (r *Repo) CheckDirty() bool {
+func (r *RepoRow) CheckDirty() bool {
return r.Status.CheckDirty()
}
-func (r *Repo) IsDirty() bool {
+func (r *RepoRow) IsDirty() bool {
return r.Status.IsDirty()
}
-func (r *Repo) ReadOnly() bool {
+func (r *RepoRow) ReadOnly() bool {
if r == nil {
log.Warn("ReadOnly() repo == nil")
return false
@@ -86,7 +86,7 @@ func (r *Repo) ReadOnly() bool {
return r.Status.ReadOnly()
}
-func (r *Repo) LastTag() string {
+func (r *RepoRow) LastTag() string {
if r == nil {
log.Warn("LastTag() repo == nil")
return ""
@@ -101,7 +101,7 @@ func (r *Repo) LastTag() string {
// be sure that anything will run with older versions
// because this are changing too often at this point
// TODO: revisit this in 2025 or 2026
-func (r *Repo) GoState() string {
+func (r *RepoRow) GoState() string {
if r == nil {
log.Info("GoState() r == nil")
return "goState == nil"
@@ -113,7 +113,7 @@ func (r *Repo) GoState() string {
return r.goState.String()
}
-func (r *Repo) SetGoState(s string) {
+func (r *RepoRow) SetGoState(s string) {
if r == nil {
log.Info("SetGoState() r == nil")
return
@@ -125,7 +125,7 @@ func (r *Repo) SetGoState(s string) {
r.goState.SetText(s)
}
-func (r *Repo) IsPerfect() bool {
+func (r *RepoRow) IsPerfect() bool {
if r.gitState.String() == "PERFECT" {
return true
}
@@ -135,20 +135,20 @@ func (r *Repo) IsPerfect() bool {
return false
}
-func (r *Repo) RunCmd(cmd []string) (error, string) {
+func (r *RepoRow) RunCmd(cmd []string) (error, string) {
return r.Status.RunCmd(cmd)
}
-func (r *Repo) AllTags() []*repostatus.Tag {
+func (r *RepoRow) AllTags() []*repostatus.Tag {
return r.Status.Tags.ListAll()
}
-func (r *Repo) TagsBox() *repostatus.GitTagBox {
+func (r *RepoRow) TagsBox() *repostatus.GitTagBox {
return r.Status.Tags
}
// todo, fix bool return for deletetag()
-func (r *Repo) DeleteTag(t *repostatus.Tag) bool {
+func (r *RepoRow) DeleteTag(t *repostatus.Tag) bool {
r.Status.DeleteTag(t)
return true
}
diff --git a/getPatches.go b/getPatches.go
index ffb135e..c6ec681 100644
--- a/getPatches.go
+++ b/getPatches.go
@@ -34,7 +34,7 @@ if dirty == 0 {
// move all this to repolist and gowit repos
-func (repo *Repo) GetPatches(oldname string, newname string) (int, []*Patch) {
+func (repo *RepoRow) GetPatches(oldname string, newname string) (int, []*Patch) {
var patchcount int
patches := make([]*Patch, 0, 0)
@@ -74,7 +74,7 @@ func (repo *Repo) GetPatches(oldname string, newname string) (int, []*Patch) {
return patchcount, patches
}
-func (repo *Repo) GetUserPatches() (int, []*Patch) {
+func (repo *RepoRow) GetUserPatches() (int, []*Patch) {
usern := repo.Status.GetUserBranchName()
develn := repo.Status.GetDevelBranchName()
userv := repo.Status.GetUserVersion()
@@ -89,7 +89,7 @@ func (repo *Repo) GetUserPatches() (int, []*Patch) {
return c, all
}
-func (repo *Repo) GetMasterPatches() (int, []*Patch) {
+func (repo *RepoRow) GetMasterPatches() (int, []*Patch) {
lasttag := repo.LastTag()
mastern := repo.Status.GetMasterBranchName()
masterv := repo.Status.GetMasterVersion()
diff --git a/goConfig.go b/goConfig.go
index 18b8332..20b1a30 100644
--- a/goConfig.go
+++ b/goConfig.go
@@ -11,7 +11,7 @@ import (
// scans through everything in the go.sum file to make
// sure the versions are correct when attempting to do a GUI release
-func (rl *RepoList) CheckValidGoSum(r *Repo) (bool, error) {
+func (rl *RepoList) CheckValidGoSum(r *RepoRow) (bool, error) {
log.Log(REPOWARN, "CheckValidGoSum() started")
ok, err := r.Status.MakeRedomod()
if !ok {
@@ -54,66 +54,3 @@ func (rl *RepoList) CheckValidGoSum(r *Repo) (bool, error) {
log.Log(REPOWARN, "Releasing this should be ok", r.GoPath())
return true, nil
}
-
-/*
-// check if it is safe to remake the go.sum & go.mod files
-func (rs *RepoStatus) CheckSafeGoSumRemakeOld() (bool, []string) {
- // myGoSumS := rs.goSumStatus.String()
- if rs.ReadGoMod() {
- log.Log(REPO, "parsed go.mod", rs.realPath.String())
- } else {
- log.Log(REPOWARN, "Something went wrong parsing go.mod", rs.realPath.String())
- return false, nil
- }
- log.Log(REPOWARN, "go.sum:", rs.realPath.String())
- var clean []string
- for depname, version := range rs.goConfig {
- if strings.HasSuffix(depname, "/v2") {
- log.Log(REPOWARN, " FOUND /v2 wierd golang stuff. instead, look for:", depname)
- depname = strings.TrimSuffix(depname, "/v2")
- }
- log.Log(REPOWARN, " ", depname, version)
- deprs, ok := windowMap[depname]
- if ok {
- if deprs.CheckDirty() {
- log.Log(REPOWARN, " IS DIRTY", deprs.String())
- clean = append(clean, deprs.String())
- }
- if deprs.readOnly.String() == "true" {
- log.Log(REPOWARN, " SKIPPING Read Only", deprs.String())
- } else {
- // goSumS := deprs.goSumStatus.String()
- log.Log(REPOWARN, " FOUND", deprs.String())
- username := deprs.mainWorkingName.String()
- userhash, _ := deprs.gitConfig.hashes[username]
- userversion, _ := deprs.gitConfig.versions[userhash]
- log.Log(REPOWARN, " username :"+username, userhash)
- log.Log(REPOWARN, " username :"+username, userversion)
- if version == userversion {
- log.Log(REPOWARN, " USER VERSIONS MATCH", version, userversion)
- clean = append(clean, deprs.String())
- } else {
- os.Unsetenv("GO111MODULE")
- log.Log(REPOWARN, " USER VERSIONS MISMATCH", version, userversion)
- log.Log(REPOWARN, " IGNORE UNCHANGED REPO. RUNNING 'go get'", depname, userversion)
- err, output := rs.RunCmd([]string{"go", "get", depname + "@" + userversion})
- log.Log(REPOWARN, " go get", depname, err, output)
- }
- }
- } else {
- // log.Log(REPOWARN, " NOT FOUND", depname)
- // only fail on our stuff
- if strings.HasPrefix(depname, "go.wit.com") {
- log.Log(REPOWARN, " go get -v", depname)
- // rs.RunCmd([]string{"go", "get", "-v", depname})
- return false, clean
- }
- // log.Log(REPOWARN, " NOT FOUND BUT IGNORING FOR NOW")
- }
- }
- if len(clean) == 0 {
- return true, nil
- }
- return false, clean
-}
-*/
diff --git a/newRepo.go b/newRepo.go
index 3e694d4..79796ad 100644
--- a/newRepo.go
+++ b/newRepo.go
@@ -7,11 +7,11 @@ import (
"go.wit.com/log"
)
-func (r *Repo) Hidden() bool {
+func (r *RepoRow) Hidden() bool {
return r.hidden
}
-func (r *Repo) Hide() {
+func (r *RepoRow) Hide() {
r.pLabel.Hide()
r.lastTag.Hide()
r.currentName.Hide()
@@ -30,7 +30,7 @@ func (r *Repo) Hide() {
r.hidden = true
}
-func (r *Repo) Show() {
+func (r *RepoRow) Show() {
r.pLabel.Show()
r.lastTag.Show()
r.currentName.Show()
@@ -49,12 +49,12 @@ func (r *Repo) Show() {
r.hidden = false
}
-func (r *RepoList) NewRepo(path string) (*Repo, error) {
+func (r *RepoList) NewRepo(path string) (*RepoRow, error) {
status, err := repostatus.New(path)
if err != nil {
return nil, err
}
- newRepo := new(Repo)
+ newRepo := new(RepoRow)
newRepo.Status = status
newRepo.pLabel = r.reposgrid.NewLabel(path).SetProgName("path")
@@ -75,7 +75,7 @@ func (r *RepoList) NewRepo(path string) (*Repo, error) {
return newRepo, nil
}
-func (r *RepoList) makeAutotypistView(newRepo *Repo) {
+func (r *RepoList) makeAutotypistView(newRepo *RepoRow) {
grid := r.reposgrid
newRepo.lastTag = newRepo.Status.MirrorLastTag()
@@ -148,7 +148,7 @@ func (r *RepoList) makeAutotypistView(newRepo *Repo) {
}
}
-func (r *RepoList) makeGuireleaserView(newRepo *Repo) {
+func (r *RepoList) makeGuireleaserView(newRepo *RepoRow) {
grid := r.reposgrid
newRepo.targetV = newRepo.Status.MirrorTargetVersion()
diff --git a/scan.go b/scan.go
index de876e3..f2e80ea 100644
--- a/scan.go
+++ b/scan.go
@@ -12,7 +12,7 @@ func (r *RepoList) SetAutoScan(b bool) {
me.autoScan = b
}
-func (r *RepoList) RegisterHideFunction(f func(*Repo)) {
+func (r *RepoList) RegisterHideFunction(f func(*RepoRow)) {
me.hideFunction = f
}
@@ -48,7 +48,7 @@ func (r *RepoList) ScanRepositories() (int, string) {
return i, s
}
-func (r *Repo) NewScan() bool {
+func (r *RepoRow) NewScan() bool {
if r.Status == nil {
log.Warn("repo.Status = nil. not initialized for some reason")
return false
diff --git a/structs.go b/structs.go
index e0f60e8..d38adca 100644
--- a/structs.go
+++ b/structs.go
@@ -21,7 +21,7 @@ type RepoList struct {
goSrcPwd string
autoHidePerfect bool
autoScan bool
- allrepos map[string]*Repo
+ allrepos map[string]*RepoRow
viewName string
reposbox *gui.Node
@@ -32,11 +32,11 @@ type RepoList struct {
blind *gui.Node
shownCount *gui.Node
- hideFunction func(*Repo)
+ hideFunction func(*RepoRow)
duration *gui.Node
}
-type Repo struct {
+type RepoRow struct {
hidden bool
lasttagrev string
// lasttag string
diff --git a/viewAutotypist.go b/viewAutotypist.go
index b0a07eb..2a079a8 100644
--- a/viewAutotypist.go
+++ b/viewAutotypist.go
@@ -9,7 +9,7 @@ func AutotypistView(parent *gui.Node) *RepoList {
return me
}
me = new(RepoList)
- me.allrepos = make(map[string]*Repo)
+ me.allrepos = make(map[string]*RepoRow)
me.viewName = "autotypist"
// me.reposbox = gui.RawBox()
diff --git a/viewGuiReleaser.go b/viewGuiReleaser.go
index 572d470..96e3c24 100644
--- a/viewGuiReleaser.go
+++ b/viewGuiReleaser.go
@@ -9,7 +9,7 @@ func GuireleaserView(parent *gui.Node) *RepoList {
return me
}
me = new(RepoList)
- me.allrepos = make(map[string]*Repo)
+ me.allrepos = make(map[string]*RepoRow)
me.viewName = "guireleaser"
// me.reposbox = gui.RawBox()