Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Parallelize Commands #854

Open
aorinevo opened this issue Oct 7, 2024 · 0 comments
Open

Parallelize Commands #854

aorinevo opened this issue Oct 7, 2024 · 0 comments
Assignees
Labels
enhancement New feature or request v3

Comments

@aorinevo
Copy link
Collaborator

aorinevo commented Oct 7, 2024

Introduction

Shepherd currently makes use of serialized calls to apply commands (e.g., checkout, apply, pr, push) to each repo. The purpose of this issue is to migrate these commands to execute in parallel to improve performance of each command execution.

Use Case

As an engineer, when I run Shepherd command against 100s of repos, I would like the commands execution to be parallelized to reduce execution time.

Acceptance Criteria

  1. When a command is run (e.g., checkout), output behavior is the same except ordering.
  2. Unit tests pass
  3. e2e tests pass
  4. Update documentation to include parallelization

POC

#852

@aorinevo aorinevo added the enhancement New feature or request label Oct 7, 2024
@aorinevo aorinevo self-assigned this Oct 7, 2024
@aorinevo aorinevo added the v3 label Oct 30, 2024
@aorinevo aorinevo changed the title Parallelize Comamnds Parallelize Commands Nov 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request v3
Projects
None yet
Development

No branches or pull requests

1 participant