diff options
| author | Jeff Carr <[email protected]> | 2025-02-22 19:11:51 -0600 | 
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-02-22 19:11:51 -0600 | 
| commit | a72e9ce5f4062fb78c82f1380d7a86ee4cc47294 (patch) | |
| tree | 546112fe224fbaec50666a61d3ccab102081acc4 | |
| parent | 3ab156a9c477f4d839e1384d424856519390b797 (diff) | |
NEVER LEAVE JUNK IN GO REPOS EVERv0.22.92v0.22.91v0.22.90v0.22.89v0.22.88v0.22.87v0.22.86v0.22.85v0.22.84v0.22.83v0.22.82v0.22.81v0.22.80v0.22.79v0.22.78v0.22.77v0.22.76v0.22.75v0.22.74v0.22.73v0.22.72v0.22.71v0.22.70v0.22.69v0.22.68v0.22.67v0.22.66v0.22.65v0.22.64v0.22.63v0.22.62v0.22.61v0.22.60v0.22.59
| -rw-r--r-- | ideas/interface.go | 95 | ||||
| -rw-r--r-- | ideas/pruneTags.go | 32 | ||||
| -rw-r--r-- | ideas/revert.go | 41 | ||||
| -rw-r--r-- | ideas/timer.go | 36 | 
4 files changed, 0 insertions, 204 deletions
diff --git a/ideas/interface.go b/ideas/interface.go deleted file mode 100644 index 3189a5b..0000000 --- a/ideas/interface.go +++ /dev/null @@ -1,95 +0,0 @@ -package repolist - -// attempt to make a golang 'interface' for a 'view' of git repos - -import ( -	"context" -	"errors" -	"fmt" - -	"go.wit.com/lib/protobuf/virtbuf" -) - -// ViewRepoManager is a concrete implementation of the RepoManager interface. -type ViewRepoManager struct { -	// client represents a hypothetical API client for interacting with the cloud. -	client ViewAPIClient -} - -// ViewAPIClient defines the methods required from the API client. -// This is useful if you want to mock this client for testing. -type ViewAPIClient interface { -	GetRepoByName(ctx context.Context, name string) (*virtbuf.Cluster, error) -	StartRepo(ctx context.Context, clusterID string) error -	StopRepo(ctx context.Context, clusterID string) error -	ListRepos(ctx context.Context) ([]*virtbuf.Cluster, error) -	GetRepoStatus(ctx context.Context, clusterID string) (string, error) -} - -// NewViewRepoManager creates a new ViewRepoManager with the provided API client. -func NewViewRepoManager(client ViewAPIClient) *ViewRepoManager { -	return &ViewRepoManager{client: client} -} - -// FindByName retrieves a cluster by name. -func (m *ViewRepoManager) FindByName(ctx context.Context, name string) (*virtbuf.Cluster, error) { -	cluster, err := m.client.GetRepoByName(ctx, name) -	if err != nil { -		return nil, fmt.Errorf("error finding cluster by name %q: %w", name, err) -	} -	return cluster, nil -} - -// Start initiates the startup process for the specified cluster. -func (m *ViewRepoManager) Start(ctx context.Context, cluster *virtbuf.Cluster) error { -	if cluster == nil { -		return errors.New("cluster cannot be nil") -	} -	/* -		err := m.client.StartRepo(ctx, cluster.Id) -		if err != nil { -			return fmt.Errorf("error starting cluster %q: %w", cluster.Id, err) -		} -	*/ -	return nil -} - -// Stop halts the specified cluster. -func (m *ViewRepoManager) Stop(ctx context.Context, cluster *virtbuf.Cluster) error { -	if cluster == nil { -		return errors.New("cluster cannot be nil") -	} -	/* -		err := m.client.StopRepo(ctx, cluster.Id) -		if err != nil { -			return fmt.Errorf("error stopping cluster %q: %w", cluster.Id, err) -		} -	*/ -	return nil -} - -// List retrieves all available clusters. -func (m *ViewRepoManager) List(ctx context.Context) ([]*virtbuf.Cluster, error) { -	/* -		clusters, err := m.client.ListRepos(ctx) -		if err != nil { -			return nil, fmt.Errorf("error listing clusters: %w", err) -		} -		return clusters, nil -	*/ -	return nil, errors.New("List not done yet") -} - -// Status checks the current status of a specified cluster. -func (m *ViewRepoManager) Status(ctx context.Context, cluster *virtbuf.Cluster) (string, error) { -	if cluster == nil { -		return "", errors.New("cluster cannot be nil") -	} -	/* -		status, err := m.client.GetRepoStatus(ctx, cluster.Id) -		if err != nil { -			return "", fmt.Errorf("error getting status of cluster %q: %w", cluster.Id, err) -		} -	*/ -	return "", nil -} diff --git a/ideas/pruneTags.go b/ideas/pruneTags.go deleted file mode 100644 index 85a2990..0000000 --- a/ideas/pruneTags.go +++ /dev/null @@ -1,32 +0,0 @@ -package repostatus - -import ( -	"strings" - -	"go.wit.com/log" -) - -func (rs *RepoStatus) setGitCommands() { -	var line1, line2, line3 []string -	var all [][]string - -	newTag := rs.newversion.String() -	line1 = append(line1, "git", "tag", "v"+newTag, "-m", rs.versionMessage.String()) -	all = append(all, line1) -	line2 = append(line2, "git", "push", "--tags") -	all = append(all, line2) -	line3 = append(line3, "git", "push", "--prune", "--tags") -	all = append(all, line3) - -	rs.versionCmds = all - -	var tmp []string -	// convert to displayable to the user text -	for _, line := range all { -		s := strings.Join(line, " ") -		log.Log(INFO, "s =", s) -		tmp = append(tmp, s) -	} - -	rs.versionCmdOutput.SetValue(strings.Join(tmp, "\n")) -} diff --git a/ideas/revert.go b/ideas/revert.go deleted file mode 100644 index 5a080e9..0000000 --- a/ideas/revert.go +++ /dev/null @@ -1,41 +0,0 @@ -package repostatus - -// reverts master to devel -// used in the unwind process of making GUI releases -/* -func (rs *RepoStatus) RevertMasterToDevel() bool { -	if rs.CheckDirty() { -		log.Info("sorry, it's still dirty") -		return false -	} - -	curName := rs.GetCurrentBranchName() -	dName := rs.GetDevelBranchName() -	mName := rs.GetMasterBranchName() -	if curName != mName { -		log.Info("repo is not working from main branch", curName, "!=", mName) -		return false -	} - -	log.Info("reset master to devel", curName, rs.String()) - -	var all [][]string -	all = append(all, []string{"git", "checkout", dName}) // switch to the devel branch -	all = append(all, []string{"git", "branch", "-D", mName}) -	all = append(all, []string{"git", "branch", mName}) // make a master branch based on devel -	all = append(all, []string{"git", "checkout", mName}) -	all = append(all, []string{"git", "push", "--set-upstream", "--force", "origin", mName}) - -	// don't do anything with tags here -	// all = append(all, []string{"git", "tag", "--delete", release.version.String()}) -	// all = append(all, []string{"git", "push", "--delete", "origin", release.version.String()}) - -	if rs.DoAll(all) { -		log.Info("EVERYTHING OK. RERELEASED", rs.String()) -		return true -	} - -	log.Info("SOMETHING FAILED") -	return false -} -*/ diff --git a/ideas/timer.go b/ideas/timer.go deleted file mode 100644 index 3d18445..0000000 --- a/ideas/timer.go +++ /dev/null @@ -1,36 +0,0 @@ -package repostatus - -import ( -	"time" -) - -// timeFunction takes a function as an argument and returns the execution time. -func timeFunction(f func()) time.Duration { -	startTime := time.Now()      // Record the start time -	f()                          // Execute the function -	return time.Since(startTime) // Calculate the elapsed time -} - -func (ls *RepoStatus) SetSpeedActual(s string) { -	if !ls.Ready() { -		return -	} -	ls.speedActual.SetValue(s) -} - -func (rs *RepoStatus) setSpeed(duration time.Duration) { -	s := fmt.Sprint(duration) -	if rs.speedActual == nil { -		log.Log(WARN, "rs.speedActual == nil") -		return -	} -	rs.speedActual.SetValue(s) - -	if duration > 200*time.Millisecond { -		rs.speed.SetValue("SLOW") -	} else if duration > 50*time.Millisecond { -		rs.speed.SetValue("OK") -	} else { -		rs.speed.SetValue("FAST") -	} -}  | 
