Commit Graph

98 Commits

Author SHA1 Message Date
2d89b53b0c depot: update recipe hashes 2025-02-27 12:53:40 +01:00
2c8beb462f file-system session: root dir via session label
This patch changes the way of how the client-selected sub directory is
communicated to the server. The former opaque session argument is now
passed as last label element, which allows for the flexible tweaking
of this argument by init's session-routing and label-rewriting
mechansims. In particular, it alleviates the need for creating chroot
component instances.

This change requires the following four adaptations at the
configuration level:

- Each file-system session request must now carry a path starting
  with / as last session arguments. Hence, <vfs> <fs> nodes that
  feature a 'label' attributes must extend the attribute value
  with " -> /". For <fs> nodes with no label attribute, "/" is
  used as last label argument by default.

- For matching session-routing rules at init's configuration,
  the matching of full labels should be replaced by 'label_prefix'
  matches, excluding the last (path) argument.

- Wherever a label of a file-system session is rewritten by using
  init's 'label' attribute of a <parent> or <child> target node,
  the new attribute 'identity' should be used instead. This replaces
  the identity part of the label while preserving the client's
  directory argument.

- Analogously to the matching of session-routing rules, server-side
  policy-selection rules that formerly matched a concrete 'label'
  must be changed to match a 'label_prefix' instead.

As a good practice, 'label_prefix' values should end with " ->" if
possible, which clearly delimits the identity part of the label
used by the matching.

Issue #5445
2025-02-24 16:39:20 +01:00
2719b37107 run: use ram attribute in start nodes
Issue #5448
2025-02-24 16:39:20 +01:00
6c7cbb2c5e pkg/window_layouter: rules format change -> 24.12
To accommodate multi-monitor window management, the window-layouter
rules must be extended. By renaming the rules file to a version number
reflecting the date of change (24.12), we prevent the loss of
window-layout state when switching back and forth between different
versions of the window-layouter.

The default rules contain now the definition of three displays
("primary", "secondary", and "ternary") and map 3 screens to each
display.

Issue #5390
2025-02-24 16:39:19 +01:00
5076554f20 depot: update recipe hashes 2025-01-30 16:32:35 +01:00
cd6701c483 depot: update recipe hashes 2024-12-11 08:35:22 +01:00
011b44c282 depot: update recipe hashes 2024-11-20 08:58:39 +01:00
30f3ef25ad depot: update recipe hashes 2024-10-30 14:02:44 +01:00
61c9706353 depot: update recipe hashes 2024-10-08 11:30:26 +02:00
ec50c008bb wm: account session resources
With this patch, the wm accounts RAM and caps consumed on behalf of its
clients to the respective client's session quota instead of paying out
of its own pocket. This should make the wm resilient against resource
exhaustion and lowers the quota requirements.

Issue #5340
2024-10-07 15:54:59 +02:00
26002a5482 depot: update recipe hashes 2024-08-29 12:32:25 +02:00
299951ced5 depot: update recipe hashes 2024-06-20 12:59:00 +02:00
4b9f4d8c38 depot: update recipe hashes 2024-05-30 08:20:21 +02:00
4b9d02fe31 depot: update recipe hashes 2024-05-02 11:19:50 +02:00
59b85cc672 depot: update recipe hashes 2024-04-26 09:59:36 +02:00
dc0e78cdf8 depot: update recipe hashes 2024-04-12 15:08:01 +02:00
9c7a303caf depot: update recipe hashes 2024-02-29 11:08:28 +01:00
c4679e7af6 depot: update recipe hashes 2023-12-13 12:33:05 +01:00
8baf19022c depot: update recipe hashes 2023-11-30 15:11:36 +01:00
b634549722 depot: update recipe hashes 2023-10-25 14:01:40 +02:00
07c4b92335 depot: update recipe hashes 2023-10-04 13:22:08 +02:00
134a785fe0 depot: update recipe hashes 2023-08-24 11:01:40 +02:00
7aa301361d depot: update recipe hashes 2023-07-14 12:06:32 +02:00
79e262921e depot: update recipe hashes 2023-06-16 11:24:26 +02:00
583f2d6a36 depot: update recipe hashes 2023-05-30 12:13:34 +02:00
97070620af depot: update recipe hashes 2023-04-28 14:46:11 +02:00
e9a497abe4 depot: update recipe hashes 2023-04-26 11:58:16 +02:00
b5f79756b3 depot: update recipe hashes 2023-04-17 14:48:30 +02:00
73771669f1 depot: update recipe hashes 2023-03-13 14:32:54 +01:00
e265cf6d49 depot: update recipe hashes 2023-02-27 08:22:51 +01:00
25eac6b9e6 depot: update recipe hashes 2023-01-24 12:07:33 +01:00
b033b30f95 depot: update recipe hashes 2022-11-29 12:32:49 +01:00
c58d799f16 depot: update recipe hashes 2022-11-17 08:00:37 +01:00
847266d027 depot: update recipe hashes 2022-10-12 14:31:50 +02:00
3f1870841c depot: update recipe hashes 2022-09-21 12:19:10 +02:00
4dddc41b71 depot: update recipe hashes 2022-08-31 09:32:09 +02:00
44e2cd14a0 depot: update recipe hashes 2022-08-17 12:03:26 +02:00
3105fa9e0f depot: update recipe hashes 2022-05-25 12:23:04 +02:00
0768185fea depot: update recipe hashes 2022-04-28 11:52:06 +02:00
8ece236635 depot: update recipe hashes 2022-04-13 11:54:46 +02:00
2b3370c8d8 depot: update recipe hashes 2022-02-28 11:46:35 +01:00
649647538b depot: update recipe hashes 2022-02-15 10:23:59 +01:00
65284b29f8 depot: update recipe hashes 2022-01-19 12:38:13 +01:00
5611fd2355 depot: update recipe hashes 2021-12-17 15:06:38 +01:00
92b7be4d11 depot: update recipe hashes 2021-11-30 12:08:54 +01:00
abc9a2f232 depot: update recipe hashes 2021-10-14 13:46:25 +02:00
83c5648d33 depot: update recipe hashes 2021-08-30 15:00:39 +02:00
ece33d37f8 depot: update recipe hashes 2021-06-25 11:46:37 +02:00
1d52bd017d depot: update recipe hashes 2021-05-28 14:16:46 +02:00
777923f9bd depot: update recipe hashes 2021-05-10 11:18:12 +02:00