-
Notifications
You must be signed in to change notification settings - Fork 316
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
feat(vcs): Add Git-specific configuration options for submodule handling #9721
Conversation
@wkl3nk, please try if this still works as expected for you. |
22340e0
to
522e3c8
Compare
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## main #9721 +/- ##
============================================
+ Coverage 68.07% 68.09% +0.02%
Complexity 1294 1294
============================================
Files 250 249 -1
Lines 8849 8846 -3
Branches 923 923
============================================
Hits 6024 6024
+ Misses 2436 2433 -3
Partials 389 389
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. |
bd922d2
to
bb96512
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good to me, @sschuberth do you want to wait for feedback from @wkl3nk?
Signed-off-by: Sebastian Schuberth <sebastian@doubleopen.org>
Defaults for individual properties are usually applied as part of `parseConfig()` implementations. Add default arguments to `create()` to avoid constructs like `create(parseConfig(emptyMap(), emptyMap()))`. Signed-off-by: Sebastian Schuberth <sebastian@doubleopen.org>
…e yet This is a fixup for debbc8d. Signed-off-by: Sebastian Schuberth <sebastian@doubleopen.org>
Use `PluginConfiguration` instead of `VersionControlSystemConfiguration`. This is a fixup for debbc8d. Signed-off-by: Sebastian Schuberth <sebastian@doubleopen.org>
bb96512
to
e4b94b1
Compare
Signed-off-by: Sebastian Schuberth <sebastian@doubleopen.org>
For large repositories with many layers of nested Git submodules, the checkout process can be very time-consuming and often results in duplicate projects in the tree of nested submodules. This feature introduces configuration options to limit the recursive checkout of nested Git submodules to the first layer, optimizing performance and reducing redundancy. Additionally, it also allows to limit the depth of the commit history when checking out the projects. Signed-off-by: Wolfgang Klenk <wolfgang.klenk2@bosch.com> Signed-off-by: Sebastian Schuberth <sebastian@doubleopen.org>
e4b94b1
to
5699075
Compare
I'd appreciate getting an approval to be able to merge any time. I'll probably wait time-boxed for feedback from @wkl3nk until some time mid-Monday, but then I'd like to get this off my plate. |
@sschuberth Thanks again for pushing this forward. Yes, the recent changes will also work out for me. |
Please have a look at the individual commit messages for the details.