-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Open
Labels
area-gitIssues or features related to using GitIssues or features related to using Git
Description
Summary
Improves system responsiveness by adding intelligent Git process management and optimizing repository discovery.
Impact
- Adds a priority-based concurrent queue to prevent Git operations from overwhelming system resources
- Implements three priority levels: interactive (immediate), normal, and background (throttled)
- Adds
gitlens.advanced.git.maxConcurrentProcessessetting to tune concurrent Git process limits - Combines
rev-parsecalls to reduce Git process spawning during repository discovery - Staggers repository resumption on window focus to maintain UI responsiveness
Validation
- Test with large repositories and many open files
- Verify interactive Git operations remain responsive during background tasks
- Check repository discovery time on workspace open
- Test window focus with multiple repositories
Risk
Medium - Core Git execution pipeline changes. New setting added for user tuning.
Metadata
Metadata
Assignees
Labels
area-gitIssues or features related to using GitIssues or features related to using Git