Limit pull-all concurrency #84

Merged
vnprc merged 1 commit from agent/pull-all-limit-jobs into master 2026-07-06 23:40:22 +01:00
Member

Closes #82.

Summary

  • Cap concurrent pull-all repo pulls with PULL_ALL_JOBS, defaulting to 4.
  • Validate PULL_ALL_JOBS as a positive integer while keeping --help usable.
  • Document the tuning knob and add mocked coverage for the concurrency cap.

Risk

R1 low. The behavior change is localized to pull-all; output ordering remains unchanged because results are still collected per repo and printed in workspace order. Rollback is a straight revert.

Validation

  • bash -n workspace/pull-all tests/workspace/pull-all.sh
  • tests/workspace/pull-all.sh
  • tests/workspace/work-diff.sh
  • git diff --check

shellcheck was not installed in this environment.

Closes #82. ## Summary - Cap concurrent `pull-all` repo pulls with `PULL_ALL_JOBS`, defaulting to 4. - Validate `PULL_ALL_JOBS` as a positive integer while keeping `--help` usable. - Document the tuning knob and add mocked coverage for the concurrency cap. ## Risk R1 low. The behavior change is localized to `pull-all`; output ordering remains unchanged because results are still collected per repo and printed in workspace order. Rollback is a straight revert. ## Validation - `bash -n workspace/pull-all tests/workspace/pull-all.sh` - `tests/workspace/pull-all.sh` - `tests/workspace/work-diff.sh` - `git diff --check` `shellcheck` was not installed in this environment.
vnprc approved these changes 2026-07-06 23:40:17 +01:00
vnprc merged commit d1b624e7cd into master 2026-07-06 23:40:22 +01:00
vnprc deleted branch agent/pull-all-limit-jobs 2026-07-06 23:40:22 +01:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
allod/tools!84
No description provided.