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

Create new repository for registry-scanner #14

Open
4 tasks done
ishitasequeira opened this issue Oct 2, 2024 · 2 comments
Open
4 tasks done

Create new repository for registry-scanner #14

ishitasequeira opened this issue Oct 2, 2024 · 2 comments

Comments

@ishitasequeira
Copy link

ishitasequeira commented Oct 2, 2024

  • Do you wish to host your project repository on https://github.com/argoproj-labs or https://github.com/argoproj ?
    on https://github.com/argoproj-labs/registry-scanner

  • Does your project focus on enhancing or providing additional features to one of the existing core projects ? If yes, which of the core projects is your proposed project related to?

    Yes, the project would be a integrated with Image Updater repository.

    Image Updater provides some functionality that can be reused by other projects, most notably the feature to inspect OCI and Docker registries' contents and pick an image based on some constraints. However, Image Updater is tightly coupled with Argo CD right now and requires consumers to pull in Argo CD as a dependency.

    There have been some discussions within the community to decouple this functionality from the parts of the code that interact with Argo CD, i.e. need the Argo CD as requirement. If we can decouple the functionality as a library, without the need for Argo CD as a dependency, we are more likely to attract more consumers for this library and thereby, potentially gaining more contributors. This will likely increase code quality, feature completeness and project popularity.

    The new repository is intended to hold this decoupled library for repository scanning and image inspection functionality.

  • Is it endorsed by any of the Argo subproject maintainers? Please mention sponsors from the subproject.
    @jannfis, @chengfang, @ishitasequeira

  • Who will maintain the project going forward?
    @ishitasequeira, @chengfang and other RedHat developers

@crenshaw-dev
Copy link
Contributor

One possibility to consider is hosting registry-scanner in the image updater repo, but using go workspaces to keep the modules separate and clean. That'll avoid the release overhead that we face with other library repos like argo-ui, pkg, and gitops-engine.

@jannfis
Copy link

jannfis commented Oct 2, 2024

Actually that's a good idea, @crenshaw-dev. We'll have a look into how that works. If it's easy and straightforward, it will spare us from dependency hell.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants