Mailinglist Archive: opensuse-softwaremgmt (3 mails)

< Previous Next >
[softwaremgmt] Grouping OBS repos into services
  • From: "J. Daniel Schmidt" <jdsn@xxxxxxx>
  • Date: Tue, 7 Sep 2010 16:04:12 +0200
  • Message-id: <201009071604.12519.jdsn@xxxxxxx>
What do you think about the following idea?

The openSUSE software management zypp knows about a service type called RIS
[1] (sometimes referred to as NU type [2]). It allows to group repos together
to a service that can then easily be added to the system.

This would ease administration of many openSUSE installations. A user would
just need to add his own or preferred service to his systems to get all needed
repos assigned. It is even possible to later change the service as the
software management will update the repo settings on a service refresh.

The openSUSE project could offer a new webservice that allows any registered
user to create such a service. Users could group any OBS project repos into a
service, give it a name and a description.

The webservice could look like this (see "services" as a placeholder):

services.opensuse.org
-> HTML: login and manage your services (group any OBS repos into services)

services.opensuse.org/<user_name>
-> HTML: list all repos of a user

services.opensuse.org/<user_name>/<service_name>
-> HTML: show the service with a short description and all containing repos

services.opensuse.org/<user_name>/<service_name>/repo/repoindex.xml
-> XML: deliver a service
this is the place where the software managemanet looks for the service


By default all home-projects of a user that are in the same hierarchy level
could be available grouped as a service as well:
services.opensuse.org/<user_name>/home:abc:KDE-5.5 or
services.opensuse.org/<user_name>/home:abc:server:mailserver
... such services dynamically change when a new project is created.


The openSUSE project could also offer some generic services like
services.opensuse.org/opensuse/KDE-latest
services.opensuse.org/opensuse/Gnome-latest
services.opensuse.org/opensuse/Ruby-on-rails
... a.s.o.

Easily possible as well:
services.opensuse.org/pacman/Mediaplayer


[1] http://old-en.opensuse.org/Standards/Repository_Index_Service
[2] http://old-en.opensuse.org/Standards/NU_Service


Ciao,
Daniel

--
J. Daniel Schmidt <jdsn@xxxxxxx> SUSE Linux Products GmbH
Research & Development Maxfeldstr. 5
GF: Markus Rex, HRB 16746 (AG Nürnberg) D-90409 Nürnberg
--
To unsubscribe, e-mail: opensuse-softwaremgmt+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-softwaremgmt+help@xxxxxxxxxxxx

< Previous Next >
List Navigation