agama/rust
Imobach González Sosa a4555cc68c
refactor(rust): use current_thread runtime for xtask too
xtask is a short-lived, sequential dev tool, so a current_thread runtime
via #[tokio::main(flavor = "current_thread")] fits it as well. It no
longer needs the multi-threaded runtime helper, which also drops its now
unused agama-utils dependency.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-15 13:48:05 +01:00
..
.cargo chore(rust): set up xtask 2024-09-30 14:51:05 +01:00
agama-access move dependencies to workspace for easier sharing of version 2026-06-22 15:33:58 +02:00
agama-autoinstall refactor(rust): tune Tokio runtimes per binary 2026-07-15 12:51:11 +01:00
agama-bootloader properly set selinux parameters bsc#1269581 2026-07-14 15:49:19 +02:00
agama-cli refactor(rust): tune Tokio runtimes per binary 2026-07-15 12:51:11 +01:00
agama-files move dependencies to workspace for easier sharing of version 2026-06-22 15:33:58 +02:00
agama-hostname move dependencies to workspace for easier sharing of version 2026-06-22 15:33:58 +02:00
agama-iscsi fix(rust): adapt iSCSI monitor to changes in the D-Bus API 2026-06-30 07:50:29 +01:00
agama-l10n Fix clippy complains (no network specific) 2026-07-10 10:02:54 +01:00
agama-lib Fix clippy complains (no network specific) 2026-07-10 10:02:54 +01:00
agama-locale-data Fix fmt 2026-07-10 10:05:25 +01:00
agama-manager Update from code review 2026-07-15 12:11:36 +01:00
agama-network network: keep curl-sys out of agama-network's dependency tree 2026-07-13 13:19:46 +02:00
agama-ntp move dependencies to workspace for easier sharing of version 2026-06-22 15:33:58 +02:00
agama-proxy move dependencies to workspace for easier sharing of version 2026-06-22 15:33:58 +02:00
agama-s390 fix(rust): adapt DASD monitor to changes in the D-Bus API 2026-06-30 10:26:05 +01:00
agama-security Replace as_utf8 with to_string 2026-07-08 09:32:41 +01:00
agama-server refactor(rust): tune Tokio runtimes per binary 2026-07-15 12:51:11 +01:00
agama-software Fix clippy complains (no network specific) 2026-07-10 10:02:54 +01:00
agama-storage move dependencies to workspace for easier sharing of version 2026-06-22 15:33:58 +02:00
agama-storage-client fix(rust): initialize storage D-Bus data asynchronously 2026-07-13 15:36:50 +01:00
agama-transfer Fix clippy complains (no network specific) 2026-07-10 10:02:54 +01:00
agama-users move dependencies to workspace for easier sharing of version 2026-06-22 15:33:58 +02:00
agama-utils refactor(rust): tune Tokio runtimes per binary 2026-07-15 12:51:11 +01:00
etc/agama.d fix(rust): add the agama.libsonnet file to the spec 2024-05-27 06:50:12 +01:00
package Update changes file 2026-07-15 11:41:54 +01:00
po Update rust PO files 2026-07-13 05:55:03 +00:00
share Use enum for having more meaninful values (vlan flags) 2026-07-10 09:39:43 +01:00
suseconnect-agama move dependencies to workspace for easier sharing of version 2026-06-22 15:33:58 +02:00
test/share Add s390x model detection using read_values command 2026-07-15 11:41:30 +01:00
xtask refactor(rust): use current_thread runtime for xtask too 2026-07-15 13:48:05 +01:00
zypp-agama Fix clippy complains (no network specific) 2026-07-10 10:02:54 +01:00
.gitignore added rust/build_pot and refactored its friends 2026-01-15 12:28:16 +01:00
build_pot introduce gettext_noop, use it to deduplicate strings passed to QuestionSpec 2026-01-15 12:56:37 +01:00
Cargo.lock refactor(rust): use current_thread runtime for xtask too 2026-07-15 13:48:05 +01:00
Cargo.toml Update openssl dependency 2026-07-08 09:55:55 +02:00
install.sh Moved rest of schemas and examples from agama-lib/share into share/ 2026-06-15 10:21:31 +02:00
LICENSE Add the CLI to the repository 2023-03-30 14:01:33 +01:00
README.md docs: Fix broken links after moving content to web site 2024-12-02 16:07:05 -05:00
rustfmt.toml Add some basic rustfmt configuration 2023-12-26 08:54:17 +00:00
WEB-SERVER.md Optionally disable remote access (#3269) 2026-03-12 14:12:15 +01:00

Agama Server

According to Agama's architecture this project implements the following components:

  • The Agama server, excluding Agama YaST which lives in the service directory.
  • The Agama D-Bus service.
  • The Command Line Interface.

Code organization

We have set up Cargo workspace with three packages:

Other resources