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

Enable aqua-registry to use as Repology's Repository #2421

Open
suzuki-shunsuke opened this issue Nov 3, 2023 · 3 comments
Open

Enable aqua-registry to use as Repology's Repository #2421

suzuki-shunsuke opened this issue Nov 3, 2023 · 3 comments
Labels
enhancement New feature or request raise-awareness

Comments

@suzuki-shunsuke
Copy link
Member

suzuki-shunsuke commented Nov 3, 2023

Feature Overview

Enable aqua-registry to use as Repology's Repository.

Why is the feature needed?

We can add status badges to the document of tools supported by aqua-registry.

e.g.

https://dt.plumbing/user-guide/install.html

image

booniepepper — Today at 9:06 AM
So, Repology is a way for project owners to display ways you can install software
I was thinking aqua as a repository
I am a little selfish here, since I could just have aqua show up on a repology badge (like in install instructions https://dt.plumbing/user-guide/install.html) but not have to write out the instructions for installing with aqua
but for another reason: A lot of projects use repology badges, so it's also a way to spread the word of aqua

Reference

@suzuki-shunsuke suzuki-shunsuke added the enhancement New feature or request label Nov 3, 2023
@suzuki-shunsuke
Copy link
Member Author

This issue comes from the discussion in Discord.

https://discord.com/channels/1141777454164365382/1162444533959757955/1169752116206764113
https://discord.com/channels/1141777454164365382/1162444533959757955/1169789746030051378

I'm not familiar with Repology, but I read the document about it.

aqua-registry is a little different from other Repology's Repositories such as AUR and nixpkgs.
aqua-registry doesn't have the metadata such as maintainer, license, and the list of available versions.
aqua-registry has testdata pkg.yaml, but they aren't the complete list of available versions.

In my understanding, Repology's Repository needs to implement the API.

https://repology.org/api

And probably we need to registry aqua-registry as Repology's Repository.

I was taught https://github.com/repology/repology-updater/tree/master/repos.d , but I'm not sure the specification of this well.

@suzuki-shunsuke
Copy link
Member Author

I'm not familiar with Repology, so your contribution is welcome!

@booniepepper
Copy link

booniepepper commented Nov 3, 2023

I'm considering this as a contribution, but I also have no idea how it works yet

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request raise-awareness
Projects
No open projects
Status: Backlog
Development

No branches or pull requests

2 participants