The site behind https://software.opensuse.org. It is the default web interface to download openSUSE distributions and to search for OBS packages. Packaged at https://build.opensuse.org/project/show/openSUSE:infrastructure:software.opensuse.org
With this we get a (postgres) database with Distributions -> Repositories -> Packages -> Patches - Issues
The workflows will be as following:
[x] As an admin I setup Distribution and it's repositories
[x] As an admin I sync all repositories repomd files into to the database
[ ] As a user I browse a Distribution by category
[x] As a user I search for Package of a Distribution in it's Repositories
[ ] As a user I extend the search to Package build on OBS for this Distribution
This has a couple of pro's:
Less traffic on the OBS API as the usual Packages are inside the database
Easier base to add features to this page. Like comments, ratings, openSUSE specific screenshots etc.
Separating the Distribution package search from searching through OBS will hopefully make more clear for newbies that enabling extra repositories is kind of dangerous.
And one con:
You can't search for packages build for foreign distributions with this app anymore (although we could consume their repomd etc. but I doubt we have the audience on an opensuse.org domain...)
With this we get a (postgres) database with
Distributions
->Repositories
->Packages
->Patches
-Issues
The workflows will be as following:
Distribution
by categoryPackage
of aDistribution
in it'sRepositories
Package
build on OBS for thisDistribution
This has a couple of pro's:
Distribution
package search from searching through OBS will hopefully make more clear for newbies that enabling extra repositories is kind of dangerous.And one con: