Feature added by: Claudio Freire (klaussfreire)
Feature #313455, revision 1
Title: Localonly source service runs from webui
Requested by: Claudio Freire (klaussfreire)
Partner organization: openSUSE.org
The WebUI should have a way to mark services as "mode=localonly", trigger their
execution in the WebUI itself, and commit back the results.
When uploading files from a URL, a checkbox should be included to mark the upload as a
one-time operation, which would use this mechanism (localonly source service and
Packages with huge sources, big enough to be a hassle for low-bandwidth connections, aimed
at Factory which forbids use of remote-enabled source services.
Business case (Partner benefit):
: Some packages, especially games, contain massive amounts of data in their
tarballs. Uploading them requires a very good connection, and is sometimes difficult for
the packager. Source services are great for this, because they make the build hosts
download instead of the packager, which have a massively better connection, but by policy
some projects (notably Factory) don't allow them.
In fact, it's quite unnecessary to download the same sources every time. Source
services marked "localonly" allow OBS to specify the one-time download of
sources, but the results have to be committed by the packager, which sometimes lacks a
good enough connection.