The main reason for this PR is that due to the sheer number of calls to git during these calculations, actual git commands were failing due to the locks. Multiple commands have been replaced with single, lock-safe checks and other comparisons made to reduce calls to upstream fixed.
Minor changes
[X] Reduce call count for git-status calculations
Bug & security fixes
[X] Numerical comparisons in git-status
[X] Improved safety checks for git-status
[X] Only apply Gitlab status checks to Gitlab repos
The main reason for this PR is that due to the sheer number of calls to git during these calculations, actual git commands were failing due to the locks. Multiple commands have been replaced with single, lock-safe checks and other comparisons made to reduce calls to upstream fixed.
Minor changes
Bug & security fixes