diff options
| author | Jeff Carr <[email protected]> | 2025-09-04 09:20:19 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-09-04 09:20:19 -0500 |
| commit | d2010b859a097dafb27568af4fbff269540d8b12 (patch) | |
| tree | 6cb5d82af4f721890d8192578a9f492efff98c61 /doPull.go | |
| parent | 5fec66f97cce98793c657e4183b7ade280f5c7f8 (diff) | |
finally some sensible merge() code
Diffstat (limited to 'doPull.go')
| -rw-r--r-- | doPull.go | 67 |
1 files changed, 0 insertions, 67 deletions
@@ -157,70 +157,3 @@ func doGitFetch() { me.forge.ConfigSave() } } - -func doMergeDevel() (*gitpb.Repos, error) { - var err error - done := gitpb.NewRepos() - found := findMergeToDevel() - for repo := range found.IterAll() { - if repo.CheckDirty() { - log.Info("repo is dirty", repo.GetGoPath()) - continue - } - log.Info("Starting merge on", repo.GetGoPath()) - if repo.CheckoutDevel() { - log.Info("checkout devel failed", repo.GetGoPath()) - err = fmt.Errorf("checkout devel failed") - break - } - if _, err := repo.MergeToDevel(); err != nil { - log.Info("merge from user failed", repo.GetGoPath(), err) - err = fmt.Errorf("merge from user failed") - // log.Info(strings.Join(r.Stdout, "\n")) - // log.Info(strings.Join(r.Stderr, "\n")) - break - } - done.Append(repo) - /* - if repo.CheckoutMaster() { - log.Info("checkout master failed", repo.GetGoPath()) - return - } - if _, err := repo.MergeToMaster(); err != nil { - log.Info("merge from devel failed", repo.GetGoPath(), err) - return - } - */ - } - return done, err -} - -func doMergeMaster() (*gitpb.Repos, error) { - var err error - done := gitpb.NewRepos() - found := findMergeToMaster() - for repo := range found.IterAll() { - if repo.CheckDirty() { - log.Info("repo is dirty", repo.GetGoPath()) - continue - } - - log.Info("Starting merge on", repo.GetGoPath()) - if repo.CheckoutMaster() { - log.Info("checkout devel failed", repo.GetGoPath()) - err = fmt.Errorf("checkout devel failed") - break - } - - if _, err := repo.MergeToMaster(); err != nil { - log.Info("merge from user failed", repo.GetGoPath(), err) - err = fmt.Errorf("merge from user failed") - // log.Info(strings.Join(r.Stdout, "\n")) - // log.Info(strings.Join(r.Stderr, "\n")) - break - } - - done.Append(repo) - } - return done, err -} |
