summaryrefslogtreecommitdiff
path: root/doPull.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-09-04 09:20:19 -0500
committerJeff Carr <[email protected]>2025-09-04 09:20:19 -0500
commitd2010b859a097dafb27568af4fbff269540d8b12 (patch)
tree6cb5d82af4f721890d8192578a9f492efff98c61 /doPull.go
parent5fec66f97cce98793c657e4183b7ade280f5c7f8 (diff)
finally some sensible merge() code
Diffstat (limited to 'doPull.go')
-rw-r--r--doPull.go67
1 files changed, 0 insertions, 67 deletions
diff --git a/doPull.go b/doPull.go
index 8c0e24e..029a9e1 100644
--- a/doPull.go
+++ b/doPull.go
@@ -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
-}