Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
150 commits
Select commit Hold shift + click to select a range
90a0193
Use a new gettext for extracting the texts from web sources
lslezak Sep 19, 2025
13c2a2a
fix(web): Preserve installer options values after successful submissi…
dgdavid Sep 18, 2025
e2a840d
Backport of fix to deletion of repofiles
ancorgs Oct 3, 2025
9479be9
Changelog
ancorgs Oct 3, 2025
c42686a
Backport fix to deletion of repofiles (#2776)
ancorgs Oct 3, 2025
b9458a7
Update translations in the product files
yast-bot Oct 5, 2025
0887238
Update web translation files
yast-bot Oct 5, 2025
72c9b1f
Update service PO files
yast-bot Oct 5, 2025
71d1f64
Update web translation files
yast-bot Oct 5, 2025
0f0739a
Update translations in the product files
yast-bot Oct 5, 2025
c787224
Update translations in the product files (#2785)
imobachgs Oct 6, 2025
8a724db
Update web translation files (#2784)
imobachgs Oct 6, 2025
cf8abdd
Update service PO files (SLE-16) (#2783)
imobachgs Oct 8, 2025
ed6ab3a
Update web translation files (SLE-16) (#2782)
imobachgs Oct 8, 2025
28ee177
Update translations in the product files (SLE-16) (#2781)
imobachgs Oct 8, 2025
efc7aee
agama-network: add ipv4.link-local for ZeroConf/AutoIP
cfconrad Oct 7, 2025
2ab4add
changes: add ipv4.link-local for ZeroConf/AutoIP
cfconrad Oct 7, 2025
07fb25d
agama-network: add ipv4.link-local for ZeroConf/AutoIP (#2792)
teclator Oct 10, 2025
27dceda
Update service PO files
yast-bot Oct 12, 2025
f899e1d
Update web translation files
yast-bot Oct 12, 2025
a1cb117
Update web translation files
yast-bot Oct 12, 2025
ce988dc
Update service PO files
yast-bot Oct 12, 2025
820b8e6
fix(live): properly unload modules in module.order
imobachgs Oct 14, 2025
2495564
fix(live): do not overwrite the 99-agama.conf modules file
imobachgs Oct 14, 2025
f5a8205
docs(live): update changes file
imobachgs Oct 14, 2025
5e781b2
fix(rust): do not (potentially) log connection secrets
imobachgs Oct 14, 2025
83c2867
docs(rust): update changes file
imobachgs Oct 14, 2025
2893867
web: Fix problem syncing information at DASDTable
ancorgs Oct 14, 2025
ca2145f
Changelog
ancorgs Oct 14, 2025
cc57d61
Fix consecutive bulk actions in the list of DASD (#2812)
ancorgs Oct 14, 2025
82e487f
Update service PO files (SLE-16) (#2805)
imobachgs Oct 15, 2025
d8a1739
Update web translation files (SLE-16) (#2803)
imobachgs Oct 15, 2025
e512aa1
fx: do not (potentially) log NetworkManager secrets (#2809)
imobachgs Oct 17, 2025
7973a7a
Update web translation files (#2804)
imobachgs Oct 17, 2025
a74ccf2
Update service PO files (#2802)
imobachgs Oct 17, 2025
5fe2800
fix: proper handling of the module.order file (#2808)
imobachgs Oct 17, 2025
534a20c
Merge branch 'SLE-16' into fix-installer-options-state-sle-16-qu
imobachgs Oct 17, 2025
a7e60ea
[SLE-16 `QU`]: Fix installer options form state (#2753)
imobachgs Oct 17, 2025
9200299
Remove Kalpa from multi-distribution image.
Oct 17, 2025
76c6bc4
Initial self-update implementation
lslezak Oct 20, 2025
8d87a39
add plymouth to installation
jreidinger Oct 21, 2025
faa9114
add plymouth so even installer show some fancy screen
jreidinger Oct 21, 2025
46e2d5d
changes
jreidinger Oct 21, 2025
5b2c59d
Qu0 plymouth (#2820)
jreidinger Oct 22, 2025
dbd875e
Remove kernel-default-{extra,optional} from SLES (#2821)
imobachgs Oct 22, 2025
10cd0b0
Merge branch 'SLE-16' into sync-SLE-16
imobachgs Oct 22, 2025
b408500
Merge SLE-16 into master (#2823)
imobachgs Oct 22, 2025
1cc6211
Fixed plymouth configuration, start it already in the initramfs
lslezak Oct 22, 2025
a642be4
Fixed plymouth configuration, start it already in the initramfs (#2824)
lslezak Oct 22, 2025
56ae17b
Use network-online.target to ensure network is up
lslezak Oct 23, 2025
a610896
Initial self-update implementation (#2819)
lslezak Oct 23, 2025
d521712
Merge branch 'master' into kalpa
imobachgs Oct 24, 2025
66b706d
Remove Kalpa from multi-distribution image. (#2817)
imobachgs Oct 24, 2025
d8dd98c
Dump or copy some data to the ISO image
lslezak Sep 9, 2025
60747e5
Changes
lslezak Sep 9, 2025
a5d0f2b
Fixed creating `/LiveOS/.packages.json.gz` file in SLE builds
lslezak Oct 24, 2025
7906edb
Fixed plymouth configuration, start it already in the initramfs
lslezak Oct 22, 2025
a2f2c49
Fixed plymouth configuration, start it already in the initramfs (#2829)
lslezak Oct 24, 2025
17057b5
Iso data sle 16 (#2828)
lslezak Oct 24, 2025
f8048d4
Drop Kalpa from the spec file
imobachgs Oct 24, 2025
895dde7
Disable the Kalpa definition (#2830)
imobachgs Oct 24, 2025
e2306a0
Update changes file
imobachgs Oct 27, 2025
966c7ba
Merge branch 'SLE-16' into new_gettext_sle16
imobachgs Oct 27, 2025
fd2e824
Fix reference to inst.ay_check
imobachgs Oct 27, 2025
ef5dc6b
Make prettier happy
imobachgs Oct 28, 2025
1de048a
feat(web): allow provide custom toggle to core/MenuButton
dgdavid Sep 24, 2025
ac8cb09
fix(web): avoid overflow issue with hidden expandable sections
dgdavid Sep 22, 2025
efb4f6e
fix(web): improve CSS workaround for expandable section overflow
dgdavid Sep 25, 2025
2e0a3f5
web: Step 1 to reorganize elements of the storage page
dgdavid Sep 19, 2025
aa5f5c5
fix(web): adjust three dots icon positioning
dgdavid Sep 24, 2025
2c5f900
feat(web): use smaller warnings in some places
dgdavid Sep 25, 2025
fdbcd27
web: Adapt LVM to the new storage page
ancorgs Sep 26, 2025
52944b9
fix(web): fine-tune width specification for datalist elements
dgdavid Sep 29, 2025
89fc7eb
feat(web): start syncing UI state with URL
dgdavid Sep 27, 2025
954e246
feat(web): preserve expanded sections state in storage area
dgdavid Sep 29, 2025
f5615cb
fix(web): adjust query string on settings reset
dgdavid Sep 30, 2025
06d858c
Use a context instead of the URL to store the state of UI
imobachgs Oct 9, 2025
5940d2e
Changelog
ancorgs Oct 28, 2025
b586525
Rearrange UI of the storage section (#2767)
ancorgs Oct 28, 2025
3cf88c2
Use a new gettext for extracting the texts from web sources (#2748)
lslezak Oct 29, 2025
2fda4a7
Use the openSUSE Tumbleweed container for creating POT files
lslezak Oct 29, 2025
7e70e22
[SLE-16] Use the openSUSE Tumbleweed container for creating POT files…
lslezak Oct 29, 2025
6e3e0ad
the openSUSE:repo-openh264 repo is missing in Tumbleweed
lslezak Oct 29, 2025
8178d42
Fix POT update - the openSUSE:repo-openh264 repo is missing in Tumble…
lslezak Oct 29, 2025
ad882e1
Merge remote-tracking branch 'origin/SLE-16' into SLE-16-self-update
lslezak Oct 30, 2025
cd8f744
Enhanced the self-update implementation
lslezak Oct 27, 2025
745e171
Better comment
lslezak Oct 30, 2025
8e6c233
Improved the self-update implementation (#2833)
lslezak Oct 30, 2025
f4936e8
SSL and GPG related options for self-update
lslezak Oct 30, 2025
b49390f
Drop two GPG options
lslezak Oct 31, 2025
dfcd31d
SSL and GPG related options for self-update (#2838)
lslezak Oct 31, 2025
462a6cc
Self-update changes
lslezak Oct 31, 2025
52990b7
Sle 16 self update (#2841)
lslezak Oct 31, 2025
153f506
Version of yast2-iscsi-client fixing bsc#1247711
ancorgs Oct 31, 2025
1296036
Remove useless udevadm (already added to yast2-iscsi-client)
ancorgs Oct 31, 2025
82cbe66
Changelog
ancorgs Oct 31, 2025
d8bc322
Adapt unit tests
ancorgs Oct 31, 2025
03b68df
Improve iBFT configuration (#2842)
ancorgs Oct 31, 2025
e90e6f6
Update web translation files
yast-bot Nov 2, 2025
7a6f49e
Update web translation files
yast-bot Nov 2, 2025
4f5ae0a
Fix broken image URL
pieterdd Nov 3, 2025
643df3b
Fix broken image URL (#2846)
imobachgs Nov 4, 2025
124a3fe
Update web translation files (#2844)
imobachgs Nov 4, 2025
3ba7513
Implement proxy support in the self-update, fixed handling fallback (…
lslezak Nov 4, 2025
2f49499
Update web translation files (SLE-16) (#2843)
imobachgs Nov 4, 2025
b54dde2
Keep the AMD GPU firmware files (bsc#1250952)
lslezak Nov 4, 2025
2430015
Keep the AMD GPU firmware files (bsc#1250952) (#2849)
lslezak Nov 5, 2025
a8e412a
Merge remote-tracking branch 'origin/SLE-16' into merge-SLE-16
lslezak Nov 5, 2025
56719e0
Merge the SLE-16 branch to master (#2850)
lslezak Nov 5, 2025
defdb2b
Update web translation files
yast-bot Nov 9, 2025
62f6f2b
Update web translation files (#2858)
imobachgs Nov 10, 2025
70dcd5e
Populated newly created ProfileHTTPClient
mchf Oct 2, 2025
2daa84c
Formatting
mchf Oct 3, 2025
59aa018
Implemented new way of passing arguments to profile validate handler(s)
mchf Nov 10, 2025
0be6609
Cleanup and formatting
mchf Nov 4, 2025
4adf73c
Small code deduplication
mchf Nov 4, 2025
099c0ca
Removed unused function CliInput::add_query
mchf Nov 4, 2025
82bcbe1
Replaced *_client functions with calls to new profile client
mchf Nov 5, 2025
072b7d0
Refactoring: provide params from the profile client as a JSON
mchf Nov 10, 2025
7889a97
Formatting
mchf Nov 10, 2025
4328788
Autoyast profile conversion uses JSON parameters instead of an url query
mchf Nov 10, 2025
f749982
Updated changelog
mchf Nov 10, 2025
ef126e4
Formatting
mchf Nov 10, 2025
b839cb2
Added github reference into the changelog
mchf Nov 11, 2025
52366f5
Refactoring: Create an http client to handle profile actions (#2778)
mchf Nov 11, 2025
fbbeb2d
y2storage: Test-case showcasing a serious MD bug
ancorgs Nov 7, 2025
2da7c43
Fix creation of partitions in MDs (bsc#1253145)
ancorgs Nov 7, 2025
d3fdc1d
Make a test more robust (not based on device names)
ancorgs Nov 7, 2025
5239c44
Changelog
ancorgs Nov 7, 2025
843ed00
More robust test for the AutoYaST legacy proposal
ancorgs Nov 12, 2025
b7576f8
Merge to master the fix about wrongly allocated RAID partitions (#2860)
ancorgs Nov 12, 2025
518b564
Update to SLES 16.1
imobachgs Nov 12, 2025
9f9e11d
Update to SLES 16.1 (#2870)
imobachgs Nov 12, 2025
974287c
Fixed output of "agama config generate" command
mchf Nov 12, 2025
6a0d6f6
Updated changelog
mchf Nov 12, 2025
bb726cf
Formatting
mchf Nov 12, 2025
f026cfb
Fixed output of agama config generate (#2872)
imobachgs Nov 12, 2025
0e5a32f
chore: release version 18
imobachgs Nov 12, 2025
6d56e5b
Update to release 18. (#2873)
imobachgs Nov 12, 2025
739d22a
remove kalpa from all builds
jreidinger Nov 13, 2025
a1af3da
remove kalpa from all builds (#2877)
jreidinger Nov 13, 2025
5a06d70
Minor tweaks
mchf Nov 18, 2025
859cda7
Updated changes
mchf Nov 18, 2025
9bdd62f
Fixed parameter passing when "config generate" from an AY profile
mchf Nov 18, 2025
5535b1d
Updated changelog
mchf Nov 18, 2025
8935371
Fixes based on review
mchf Nov 18, 2025
ede9112
Update rust/package/agama.changes
mchf Nov 18, 2025
e59725d
Fixed generating profile from AY xml (#2893)
mchf Nov 18, 2025
a6dad11
Merge branch 'master' into merge-master
joseivanlopez Nov 20, 2025
4c1c6f0
Fix openapi
joseivanlopez Nov 20, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ interfaces over it.

---

| ![Software page](https://raw.githubusercontent.com/agama-project/agama-project.github.io/refs/heads/main/static/img/user/software.png) | ![Storage settings](https://raw.githubusercontent.com/agama-project/agama-project.github.io/refs/heads/main/static/img/storage.png) |
| ![Software page](https://raw.githubusercontent.com/agama-project/agama-project.github.io/refs/heads/main/static/img/user/software.png) | ![Storage settings](https://raw.githubusercontent.com/agama-project/agama-project.github.io/refs/heads/main/static/img/user/storage-overview.png) |
| --- | --- |
| ![Installing](./doc/images/screenshots/installing.png) | ![Installation finished](./doc/images/screenshots/finished.png) |
<!-- TODO: move these ^^^ screenshots to the web repository as well -->
Expand Down
12 changes: 12 additions & 0 deletions devel/xgettext/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
FROM registry.opensuse.org/opensuse/tumbleweed:latest

# install gettext-tools and then clean the libzypp caches to keep the image small
RUN zypper --non-interactive install --no-recommends gettext-tools \
&& zypper clean -a

# by default run the xgettext tool when starting the container
ENTRYPOINT [ "/usr/bin/xgettext" ]

# define a volume so it can used for accessing files outside the container
VOLUME [ "/root/run" ]
WORKDIR /root/run
32 changes: 32 additions & 0 deletions devel/xgettext/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# Xgettext Container

This directory contains the definition of a container containing the latest
version of the GNU gettext from the openSUSE Tumbleweed distribution.

It can be used for extracting the translatable texts from the web frontend.
That requires a newer GNU gettext which supports TSX input file format.

## Building the container

To build the container run the `./build.sh` script. It uses Podman so make sure
it is installed in the system.

## Using the container

To run the container use the `./xgettext.sh` script. All parameters are passed
to the `xgettext` tool inside the container.

## Clean up

If you do not need the container anymore you can delete the image:

```sh
podman rmi agama-xgettext
```

The container is based on the openSUSE Tumbleweed base image. If you do not use
it in other containers you can delete it as well:

```sh
podman rmi registry.opensuse.org/opensuse/tumbleweed:latest
```
4 changes: 4 additions & 0 deletions devel/xgettext/build.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#! /bin/sh

# use the Dockerfile relative to this script
podman build -t agama-xgettext "$(dirname "$0")"
7 changes: 7 additions & 0 deletions devel/xgettext/xgettext.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
#! /bin/sh

# Run xgettext from a container and pass all arguments to it.
# E.g. "./xgettext.sh --version" prints the version of the xgettext
# included in the container.

podman run -i --rm -v .:/root/run agama-xgettext "$@"
2 changes: 0 additions & 2 deletions live/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -148,8 +148,6 @@ The main Kiwi source files are located in the [src](src) subdirectory:
resources (enough free disk space).
- [_multibuild](src/_multibuild) defines the image flavors (KIWI profiles) which are available to
build
- [images.sh](src/images.sh) - injects a script which checks whether the machine has enough RAM when
booting the Live ISO
- [fix_bootconfig](src/fix_bootconfig) - a special KIWI hook script which sets the boot
configuration on S390 and PPC64 architectures.

Expand Down
2 changes: 1 addition & 1 deletion live/config-cdroot/fix_bootconfig.aarch64
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ menuentry "Boot from Hard Disk" --class opensuse --class gnu-linux --class gnu -
menuentry "Install $label" --class os --unrestricted {
set gfxpayload=keep
echo Loading kernel...
linux (\$root)/boot/aarch64/loader/linux \${extra_cmdline} \${isoboot}
linux (\$root)/boot/aarch64/loader/linux \${extra_cmdline} \${isoboot} splash=silent
echo Loading initrd...
initrd (\$root)/boot/aarch64/loader/initrd
}
Expand Down
2 changes: 1 addition & 1 deletion live/config-cdroot/fix_bootconfig.ppc64le
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@ menuentry "Boot from Hard Disk" --class opensuse --class gnu-linux --class gnu -

menuentry "Install $label" --class os --unrestricted {
echo 'Loading kernel...'
linux /boot/ppc64le/linux
linux /boot/ppc64le/linux splash=silent
echo 'Loading initrd...'
initrd /boot/ppc64le/initrd
}
Expand Down
2 changes: 1 addition & 1 deletion live/config-cdroot/fix_bootconfig.x86_64
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ menuentry "Boot from Hard Disk" --class opensuse --class gnu-linux --class gnu -
menuentry "Install $label" --class os --unrestricted {
set gfxpayload=keep
echo Loading kernel...
linux (\$root)/boot/x86_64/loader/linux \${extra_cmdline} \${isoboot}
linux (\$root)/boot/x86_64/loader/linux \${extra_cmdline} \${isoboot} splash=silent
echo Loading initrd...
initrd (\$root)/boot/x86_64/loader/initrd
}
Expand Down
3 changes: 2 additions & 1 deletion live/live-root/etc/systemd/system/agama-hostname.service
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,8 @@ After=systemd-hostnamed.target
Before=avahi-daemon.service
# run only if the hostname has the default value, if it has been changed
# by the kernel command line or systemd then keep it
ConditionHost=localhost
ConditionHost=|localhost
ConditionHost=|localhost.localdomain

[Service]
ExecStart=hostnamectl hostname --transient agama
Expand Down
28 changes: 0 additions & 28 deletions live/live-root/etc/systemd/system/agama-self-update.service

This file was deleted.

29 changes: 29 additions & 0 deletions live/live-root/etc/systemd/system/live-self-update.service
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
[Unit]
Description=Live system self update
DefaultDependencies=no

# see https://man7.org/linux/man-pages/man7/dracut.bootup.7.html
# for the dependency order of the dracut services

# after network is configured
After=network-online.target
# after /sysroot is mounted
After=initrd-fs.target
# before running the pre-pivot dracut hooks (before the driver update)
Before=dracut-pre-pivot.service
# flag to skip the self-update
ConditionPathExists=!/run/live-self-update/skip

[Service]
Type=oneshot
ExecStart=live-self-update
StandardOutput=journal+console
# always wait until the self update is fully finished, booting a half updated
# system could have nasty side effects, if the service gets stuck it can be
# manually disabled with the "inst.self_update=0" boot parameter
TimeoutStartSec=infinity
SyslogIdentifier=live-self-update
RemainAfterExit=true

[Install]
WantedBy=initrd.target
1 change: 1 addition & 0 deletions live/live-root/root/.bash_history
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,6 @@ journalctl -u agama-web-server.service
journalctl -u agama.service
systemctl status agama-web-server.service
systemctl status agama.service
journalctl -t live-self-update
agama config show | jq
agama logs store
31 changes: 0 additions & 31 deletions live/live-root/usr/bin/agama-self-update

This file was deleted.

Loading
Loading