summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile3
-rw-r--r--findNext.go80
-rw-r--r--http.go10
-rw-r--r--prepareRelease.go5
4 files changed, 14 insertions, 84 deletions
diff --git a/Makefile b/Makefile
index 5c931db..6951670 100644
--- a/Makefile
+++ b/Makefile
@@ -55,9 +55,6 @@ curl-setBranchesToMasterB:
findNext:
curl --silent http://localhost:9419/findNext
-fixNext:
- curl --silent http://localhost:9419/fixNext
-
showNext:
curl --silent http://localhost:9419/showNext
diff --git a/findNext.go b/findNext.go
index e56dd9c..ff8c893 100644
--- a/findNext.go
+++ b/findNext.go
@@ -9,6 +9,7 @@ import (
"go.wit.com/log"
+ "go.wit.com/lib/gui/shell"
"go.wit.com/lib/protobuf/gitpb"
)
@@ -102,17 +103,6 @@ func findNext() bool {
continue
}
}
- /*
- findCounter += 1
- if !check.ParseGoSum() {
- log.Info("ParseGoSum() failed", check.GetGoPath())
- log.Info("ParseGoSum() failed", check.GetGoPath())
- log.Info("ParseGoSum() failed", check.GetGoPath())
- continue
- }
- */
-
- // fixGodeps(check)
if err := me.forge.FinalGoDepsCheckOk(check, argv.Verbose); err != nil {
// if err := me.forge.FinalGoDepsCheckOk(check, false); err != nil {
@@ -128,6 +118,15 @@ func findNext() bool {
if findCounter == 0 {
log.Info("NOTHING TO UPDATE. findCounter =", findCounter, "found len =", me.found.Len())
if me.found.Len() == 0 {
+ printDone()
+ log.Info("cd lib/; make debian")
+ wit := me.forge.FindByGoPath("go.wit.com/apps/utils/wit-test")
+ if wit != nil {
+ log.Info("cd", wit.GetFullPath())
+ os.Chdir(wit.GetFullPath())
+ shell.Exec([]string{"ls", "-l"})
+ shell.Exec([]string{"echo", "make", "debian-release-force"})
+ }
okExit("")
}
} else {
@@ -139,65 +138,6 @@ func findNext() bool {
return false
}
-// tries to fix the go.mod and go.sum files
-func fixGodepsOLD(check *gitpb.Repo) bool {
- var good bool = true
-
- check.GoDeps = nil
-
- if result, err := check.RunQuiet([]string{"go-mod-clean", "--strict"}); err != nil {
- for _, line := range result.Stdout {
- log.Warn("stdout:", line)
- }
- for _, line := range result.Stderr {
- log.Warn("stderr:", line)
- }
- return false
- }
- if check.ParseGoSum() {
- return true
- } else {
- log.Info("ParseGoSum() failed but go-mod-clean --strict worked", check.GetGoPath())
- return false
- }
- // skip primative ones
- if check.GetGoPrimitive() {
- if check.Exists("go.sum") {
- log.Info("fixGoDeps() has go.sum but says it is primitive", check.GetGoPath())
- return false
- }
- log.Info("fixGoDeps() skipping primitive", check.GetGoPath())
- return true
- }
- log.Printf("current repo %s go dependancy count: %d\n", check.GetGoPath(), check.GoDepsLen())
- log.Printf("current repo %s go dependancy count: %d\n", check.GetGoPath(), check.GoDepsLen())
- log.Printf("current repo %s go dependancy count: %d\n", check.GetGoPath(), check.GoDepsLen())
- deps := check.GoDeps.SortByGoPath()
- for deps.Scan() {
- depRepo := deps.Next()
- // log.Info("found dep", depRepo.GetGoPath())
- if me.forge.Config.IsReadOnly(depRepo.GetGoPath()) {
- log.Info("IsReadOnly = true", depRepo.GetGoPath())
- continue
- } else {
- // log.Info("IsReadOnly = false", depRepo.GetGoPath())
- }
- found := me.forge.FindByGoPath(depRepo.GetGoPath())
- if found == nil {
- log.Info("not found:", depRepo.GetGoPath())
- continue
- }
- log.Printf("%-48s dep ver=%10s repo ver=%10s target ver=%10s\n", found.GetGoPath(), depRepo.GetVersion(), found.GetMasterVersion(), found.GetTargetVersion())
- if depRepo.GetVersion() != found.GetMasterVersion() {
- log.Printf("%-48s %10s (gitpb depRepo)\n", depRepo.GetGoPath(), depRepo.GetVersion())
- log.Printf("%-48s %10s (gitpb found)\n", found.GetGoPath(), found.GetMasterVersion())
- cmd := []string{"go", "get", depRepo.GetGoPath() + "@latest"}
- check.RunVerbose(cmd)
- }
- }
- return good
-}
-
func setCurrentRepo(check *gitpb.Repo, s string, note string) bool {
me.current = check
if check == nil {
diff --git a/http.go b/http.go
index 5c4346b..648b04b 100644
--- a/http.go
+++ b/http.go
@@ -85,16 +85,6 @@ func okHandler(w http.ResponseWriter, r *http.Request) {
setCurrentRepo(repo, "HTTP", "doRelease() ?")
return
- case "/fixNext":
- check := me.forge.FindByGoPath(me.current.GetGoPath())
- if check == nil {
- log.Info("boo, you didn't git clone", me.current.GetGoPath())
- return
- }
- // destroy and recreate the go.sum
- fixGodepsOLD(check)
- findOk = true
- return
case "/showNext":
check := me.forge.FindByGoPath(me.current.GetGoPath())
if check == nil {
diff --git a/prepareRelease.go b/prepareRelease.go
index 81ecae4..7bc05e8 100644
--- a/prepareRelease.go
+++ b/prepareRelease.go
@@ -166,6 +166,8 @@ func rePrepareRelease() {
continue
}
// if check.GetGoPath() == "go.wit.com/log" {
+ log.Printf("edge case. don't retag. git log --oneline %s..%s\n", master, lastTag)
+ log.Printf("edge case. don't retag. git log --oneline %s..%s\n", lastTag, master)
log.Info("edge case. don't retag.", check.GetGoPath(), b1, b2)
log.Info("edge case. don't retag.", check.GetGoPath(), oldlhash, newmhash)
// }
@@ -234,7 +236,8 @@ func printDone() {
for _, gopath := range me.done {
log.Info("printDone() THESE WERE PUBLISHED", gopath)
}
- log.Sleep(1)
+ log.Info("printDone() total finished so far:", len(me.done))
+ time.Sleep(time.Second)
}
func alreadyDone(repo *gitpb.Repo) bool {