-
Notifications
You must be signed in to change notification settings - Fork 72
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
[MAINTENANCE] Move functionality from libs to the testsuite repo where meaningful #2219
Comments
lgtm ! it would defacto fix the lib version mismatches We might also consider removing unused or useless code and it would be great to remove the subprocesses as much as we can (see kubectl as a good example where API is rather used). |
This has been started already in cnf-testsuite/kubectl_client#17 and cnf-testsuite/helm#6. These PRs were started as part of #2199 but since I had the chance to go through all the code anyway I also deleted much of the unused / useless stuff and tried to clean the rest as much as possible. Unfortunately these PRs are quite big and there is a lot to review. |
I think we should discuss the strategy a bit more: I propose that we move all cnf-testsuite org shards to the main repo without exception. There is really no reason not to, as over half of the shards are inter-connected and those that are not (tar, find, git, ...) could likely be replaced by an external shard in the future (or just moved to
|
Currently, testsuite functionality uses set of crystal repos:
In many cases, the functionality inside them is quite testsuite-specific and not really universally usable, or does not contain enough of meaningful logic/functionality that would justify a separate library for it.
Moving the functionality to the testsuite repo would bring benefits:
Actions:
The text was updated successfully, but these errors were encountered: