devel worked, now trying merge to master

This commit is contained in:
Jeff Carr 2025-01-30 11:50:02 -06:00
parent a2c761f055
commit cb922fa0fa
1 changed files with 41 additions and 4 deletions

View File

@ -47,7 +47,8 @@ func (r *repoWindow) Show() {
// everything is on the master branch // everything is on the master branch
r.mergeMaster.Enable() r.mergeMaster.Enable()
} }
log.Info("TODO: update the rows")
// updates the rows not hidden
loop := r.View.ReposSortByName() loop := r.View.ReposSortByName()
for loop.Scan() { for loop.Scan() {
// var repo *repolist.RepoRow // var repo *repolist.RepoRow
@ -124,6 +125,12 @@ func (r *repoWindow) repoMenu() *gui.Node {
log.Info("repo:", repo.GetGoPath()) log.Info("repo:", repo.GetGoPath())
if result, err := repo.MergeToDevel(); err == nil { if result, err := repo.MergeToDevel(); err == nil {
log.Warn("THINGS SEEM OK", repo.GetFullPath()) 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 { } else {
log.Warn("THINGS FAILED ", repo.GetFullPath()) log.Warn("THINGS FAILED ", repo.GetFullPath())
log.Warn("err", err) log.Warn("err", err)
@ -136,7 +143,6 @@ func (r *repoWindow) repoMenu() *gui.Node {
break break
} }
me.forge.SetConfigSave(true) me.forge.SetConfigSave(true)
repo.Reload() // move this to gitpb
view.Update() view.Update()
} }
me.forge.ConfigSave() me.forge.ConfigSave()
@ -144,8 +150,39 @@ func (r *repoWindow) repoMenu() *gui.Node {
r.mergeMaster = box2.NewButton("merge to master", func() { r.mergeMaster = box2.NewButton("merge to master", func() {
r.Disable() r.Disable()
// r.mergeAllDevelToMain() defer r.Enable()
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()
}) })
/* /*