-
Notifications
You must be signed in to change notification settings - Fork 106
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
Ecosystem for GNOME projects? #687
Comments
We have only few ecosystems right now and these are linked to used backend, if there is no ecosystem for the backend we use the homepage as ecosystem to ensure that the project is unique in the used ecosystem. |
If there is no ecosystem for GNOME, why expose it at all? |
There is ecosystem for Pypi, Rubygems, Maven, npm and crates, and this information was missing on the project page. So I just made it visible. |
If there is no ecosystem for GNOME, why not just keep this field blank? Why it is needed at all? |
This is only a information for anybody, who wants to see it. Otherwise you need to query database to get this info. In future it will be normalized url to prevent creation of duplicate projects. |
Information is something people understand. I don't understand what is this Ecosystem string in |
I need to update the documentation than. |
i think @abitrolly meant that this ecosystem-field does not make sense on all occasions. |
I understand, but I wanted to make this information public. Because this is used when checking for duplicity. It is filled everytime, so it's not empty even when the project isn't part of any ecosystem. But if this is distracting, I can't hide it for regular users and show it only to admins. |
The fact that we set it to the homepage to enforce a uniqueness constraint is an internal detail that probably isn't interesting to users of the web UI. I think if it's not in the set of "real" ecosystems it should hidden or displayed as "unknown". Probably just hidden. I think it's fine for it to be part of the API's JSON response (and I think it is) so you can still look at it. |
Ok, I will hide it for users. But I will still let it visible for admins to resolve duplicates more easily. |
Also, the concept of `ecosystem" is much broader than just "package
repository", "community registry" or "official warehouse". People don't
type "rust ecosystem" into DuckDuckGo to find https://crates.io/
|
As I said before, I will show it only to admins, because it will be easier to resolve duplicate project. Ecosystem is used in Anitya to make project unique for example in PyPi, because there should be only one project in PyPi with this name. |
For meld what is the purpose of duplicating
Homepage
into non-editableEcosystem
field?The text was updated successfully, but these errors were encountered: