genode/repos/gems/run
Norman Feske ac68073ffc depot_download: support downloading index files
With this commit, the 'installation' input of the depot-download
subsystem accepts <index> nodes in addition to <archive> nodes. Each
index node refers to one index file specified via the 'path' attribute.

This commit also improves the tracking of failure states. Once an
installation job failed (due to a download of verification error),
it won't get re-scheduled. In the past, such failure states were not kept
across subsequent import iterations, which could result in infinite
re-attempts when an installation contained archives from multiple users.
The the progress of the download process is now reflected by the
"progress" attribute on the download manager's state report, which
allows the final report to contain the list of installed/failed archives
along with the overall progress/completed state. The detection of the
latter is important for the sculpt manager for reattempting the
deployment of the completed packages.

The patch enhances the depot_download.run script to stress the new
abilities. In particular, the scenario downloads a mix of index files
(one present, one missing) and archives, from two different depot users
(genodelabs and nfeske).

Issue #3172
2019-02-28 11:34:06 +01:00
..
sculpt depot/sculpt: support for index files 2019-02-28 11:34:06 +01:00
cpu_load_display.run Move timer from os to base repository 2019-01-14 12:33:57 +01:00
cpu_sampler_noux.run Replace static "genodelabs" depot user with "[depot_user]" call 2019-02-26 14:44:31 +01:00
cpu_sampler.run Move timer from os to base repository 2019-01-14 12:33:57 +01:00
decorator_stress.run Replace static "genodelabs" depot user with "[depot_user]" call 2019-02-26 14:44:31 +01:00
decorator.run Replace static "genodelabs" depot user with "[depot_user]" call 2019-02-26 14:44:31 +01:00
depot_autopilot.run depot_query: support for querying index files 2019-02-28 11:34:06 +01:00
depot_deploy.run Add [depot_user] to run tool builtins 2019-01-30 13:49:55 +01:00
depot_download.run depot_download: support downloading index files 2019-02-28 11:34:06 +01:00
depot_query.run Replace static "genodelabs" depot user with "[depot_user]" call 2019-02-26 14:44:31 +01:00
driver_manager.run Replace static "genodelabs" depot user with "[depot_user]" call 2019-02-26 14:44:31 +01:00
fs_query.run Replace static "genodelabs" depot user with "[depot_user]" call 2019-02-26 14:44:31 +01:00
gpt_write.run Move timer from os to base repository 2019-01-14 12:33:57 +01:00
launcher.run wm: shape report interception mechanism 2019-02-26 14:45:07 +01:00
leitzentrale.run leitzentrale.run: tweak quota for log_noux 2019-02-19 11:12:11 +01:00
menu_view.run Replace static "genodelabs" depot user with "[depot_user]" call 2019-02-26 14:44:31 +01:00
mirage_pretty.run zynq: restructure nic_drv spec structure 2019-02-26 14:47:02 +01:00
mixer_gui_qt_test.run wm: shape report interception mechanism 2019-02-26 14:45:07 +01:00
nano3d.run Replace static "genodelabs" depot user with "[depot_user]" call 2019-02-26 14:44:31 +01:00
nit_fader.run Replace static "genodelabs" depot user with "[depot_user]" call 2019-02-26 14:44:31 +01:00
noux_vfs_audit.run Move timer from os to base repository 2019-01-14 12:33:57 +01:00
sculpt_test.run Sculpt for The Curious (TC) 2018-05-31 14:02:20 +02:00
sculpt.run depot/sculpt: support for index files 2019-02-28 11:34:06 +01:00
ssh_terminal.run Adapt network run scripts for recent Qemu (3.1) 2019-02-19 11:12:10 +01:00
tcp_terminal.run Adapt network run scripts for recent Qemu (3.1) 2019-02-19 11:12:10 +01:00
terminal_echo.run Refactor terminal for intrinsic Unicode support 2019-02-19 11:08:17 +01:00
terminal_log.run Refactor terminal for intrinsic Unicode support 2019-02-19 11:08:17 +01:00
terminal_mux.run Move timer from os to base repository 2019-01-14 12:33:57 +01:00
text_painter.run Replace static "genodelabs" depot user with "[depot_user]" call 2019-02-26 14:44:31 +01:00
tiled_wm.run qt5: remove 'tablet' QEMU argument from run scripts 2019-02-26 14:45:31 +01:00
vfs_import.run Replace static "genodelabs" depot user with "[depot_user]" call 2019-02-26 14:44:31 +01:00
wm.run wm: shape report interception mechanism 2019-02-26 14:45:07 +01:00