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
AppStream information to prospect contributors #125
Comments
|
@hughsie What do you think? |
|
FWIW I never said this was meant to be used from a software center, but rather an IDE or even the shell itself. |
|
I don't think it hurts to add, but I too am a bit confused exactly where it's going to be shown. |
In Ubuntu, I'm working on a tool that makes it easy to clone, patch and rebuild distribution source packages using git. Being able to automatically add an "upstream" remote would be really useful (for example to easily cherry-pick an upstream patch into a distribution release package version). This would need the upstream remote URL to be in metadata somewhere, and AppStream seems like the obvious place to put it. Note that I would need a useable git URL, which isn't necessarily the same as a user-browseable one for all upstreams. In Debian packaging, we have |
|
I really like a "Contribute" URL as that seems handy to expose to users, especially through a software center. A way to point to a machine-friendly code repository itself seems interesting, but I think these should be separate considerations. |
|
Thinking about how elementary plans to deploy a flatpak repository, a vcs link would be useful for reverse lookup. Say someone gives https://github.com/danrabbit/harvey, it would be nice to parse our current appstream file to find the latest details of the application. We could use a database to store all of this stuff, but it would be nicer and more robust by just parsing the already existing appstream data. |


One thing I'd like to look into is implementing a series of features that should help users become contributors. I thought that a good place where to include the extra information would be AppStream
What I suggest is to extend the
<url/>tag with two aditional types:contributeandvcs(i.e. version control system, a different tag could help.contributewould link to a main contribute page if available andvcswould actually link to the git repository (or similar).For example, for appstream itself it would be:
The end goal is that the system should have all the information required to lead the user from an application to its sources and the community that manages them.
The text was updated successfully, but these errors were encountered: