summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-01-30 11:50:02 -0600
committerJeff Carr <[email protected]>2025-01-30 11:50:02 -0600
commitcb922fa0fa2e67cf65ee9db8cb134eb1c76535f7 (patch)
treebb2dc3c941969d23a0d4bbd882f23e8f685fe466
parenta2c761f0551f1e13fdd181e52172a1e61c28c2d4 (diff)
devel worked, now trying merge to masterv0.22.64
-rw-r--r--windowRepos.go45
1 files changed, 41 insertions, 4 deletions
diff --git a/windowRepos.go b/windowRepos.go
index 181ddb1..91186cb 100644
--- a/windowRepos.go
+++ b/windowRepos.go
@@ -47,7 +47,8 @@ func (r *repoWindow) Show() {
// everything is on the master branch
r.mergeMaster.Enable()
}
- log.Info("TODO: update the rows")
+
+ // updates the rows not hidden
loop := r.View.ReposSortByName()
for loop.Scan() {
// var repo *repolist.RepoRow
@@ -124,6 +125,12 @@ func (r *repoWindow) repoMenu() *gui.Node {
log.Info("repo:", repo.GetGoPath())
if result, err := repo.MergeToDevel(); err == nil {
log.Warn("THINGS SEEM OK", repo.GetFullPath())
+ for _, line := range result.Stdout {
+ log.Warn("stdout:", line)
+ }
+ for _, line := range result.Stderr {
+ log.Warn("stderr:", line)
+ }
} else {
log.Warn("THINGS FAILED ", repo.GetFullPath())
log.Warn("err", err)
@@ -136,7 +143,6 @@ func (r *repoWindow) repoMenu() *gui.Node {
break
}
me.forge.SetConfigSave(true)
- repo.Reload() // move this to gitpb
view.Update()
}
me.forge.ConfigSave()
@@ -144,8 +150,39 @@ func (r *repoWindow) repoMenu() *gui.Node {
r.mergeMaster = box2.NewButton("merge to master", func() {
r.Disable()
- // r.mergeAllDevelToMain()
- r.Enable()
+ defer r.Enable()
+ loop := r.View.ReposSortByName()
+ for loop.Scan() {
+ // var repo *repolist.RepoRow
+ view := loop.Repo()
+ if view.Hidden() {
+ continue
+ }
+ repo := view.GetPb()
+ log.Info("repo:", repo.GetGoPath())
+ if result, err := repo.MergeToMaster(); err == nil {
+ log.Warn("THINGS SEEM OK", repo.GetFullPath())
+ for _, line := range result.Stdout {
+ log.Warn("stdout:", line)
+ }
+ for _, line := range result.Stderr {
+ log.Warn("stderr:", line)
+ }
+ } else {
+ log.Warn("THINGS FAILED ", repo.GetFullPath())
+ log.Warn("err", err)
+ for _, line := range result.Stdout {
+ log.Warn("stdout:", line)
+ }
+ for _, line := range result.Stderr {
+ log.Warn("stderr:", line)
+ }
+ break
+ }
+ me.forge.SetConfigSave(true)
+ view.Update()
+ }
+ me.forge.ConfigSave()
})
/*