Skip to content
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

Remove vendoring #4004

Open
wants to merge 9 commits into
base: master
Choose a base branch
from
Open

Conversation

hawkowl
Copy link
Collaborator

@hawkowl hawkowl commented Dec 12, 2024

Which issue this PR addresses:

Part of issues.redhat.com/browse/ARO-3571

What this PR does / why we need it:

Removes vendor/ and six bajillion LoC in the repo.

Allows us to use subpackages (similar to hive's API) so that we can reuse components without pulling in the whole RP. Also removes the problems we had with macos vendoring.

Doesn't have any impact on our security posture since the SHAs of the Go packages are already stored in our go.sum. Might impact initial build times/CI, but nowhere near as much as building the code already does. We can optimise our go build caches which would fix this + the extant build time duration in CI, if we decide to.

Test plan for issue:

CI/E2E

Is there any documentation that needs to be updated for this PR?

Docs in the repo are updated

How do you know this will function as expected in production?

Shouldn't affect production.

@hawkowl hawkowl added enhancement New feature or request ready-for-review dependencies Pull requests that update a dependency file go Pull requests that update Go code skippy pull requests raised by member of Team Skippy labels Dec 12, 2024
@hawkowl hawkowl mentioned this pull request Dec 12, 2024
Copy link

github-actions bot commented Jan 3, 2025

Please rebase pull request.

@github-actions github-actions bot added needs-rebase branch needs a rebase and removed ready-for-review labels Jan 3, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file enhancement New feature or request go Pull requests that update Go code needs-rebase branch needs a rebase skippy pull requests raised by member of Team Skippy
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant