This conversion can be validated using this script:
 #!/bin/bash
mkdir -p repo && cd repo && ostree init --repo . --mode=archive && cd ..
variants=('silverblue' 'kinoite' 'xfce' 'lxqt')
for v in ${variants[@]}; do
    sudo rpm-ostree compose tree --repo=repo --print-only fedora-$v.yaml > $v.yaml.out
done
git checkout --quiet HEAD~
for v in ${variants[@]}; do
    sudo rpm-ostree compose tree --repo=repo --print-only fedora-$v.yaml > $v.json.out
done
for v in ${variants[@]}; do
    if [[ ! -z $(diff $v.json.out $v.yaml.out) ]]; then
        echo ""
        echo "$v: JSON != YAML"
        diff $v.json.out $v.yaml.out
        echo ""
        has_diff="true"
    fi
done
git checkout --quiet master
rm -rf ./repo
for v in ${variants[@]}; do
    rm ./$v.json.out ./$v.yaml.out
done
if [[ $has_diff == "true" ]]; then
    echo "Found some diff!"
else
    echo "OK!"
fi
		
	
			
		
			
				
	
	
		
			42 lines
		
	
	
	
		
			854 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			42 lines
		
	
	
	
		
			854 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
| # DO NOT EDIT! This content is generated from comps-sync.py
 | |
| include: fedora-common-ostree.yaml
 | |
| packages:
 | |
|   - NetworkManager-config-connectivity-fedora
 | |
|   - bluedevil
 | |
|   - breeze-icon-theme
 | |
|   - glibc-all-langpacks
 | |
|   - initial-setup-gui
 | |
|   - kde-gtk-config
 | |
|   - kde-print-manager
 | |
|   - kde-settings-pulseaudio
 | |
|   - kdeplasma-addons
 | |
|   - kdialog
 | |
|   - kf5-akonadi-server
 | |
|   - kf5-akonadi-server-mysql
 | |
|   - kf5-baloo-file
 | |
|   - khotkeys
 | |
|   - kinfocenter
 | |
|   - kmousetool
 | |
|   - konsole5
 | |
|   - kscreen
 | |
|   - kscreenlocker
 | |
|   - ksysguard
 | |
|   - kwalletmanager5
 | |
|   - kwin
 | |
|   - pam-kwallet
 | |
|   - phonon-qt5-backend-gstreamer
 | |
|   - plasma-breeze
 | |
|   - plasma-desktop
 | |
|   - plasma-discover
 | |
|   - plasma-drkonqi
 | |
|   - plasma-nm
 | |
|   - plasma-pa
 | |
|   - plasma-user-manager
 | |
|   - plasma-workspace
 | |
|   - polkit-kde
 | |
|   - qt5-qtbase-gui
 | |
|   - qt5-qtdeclarative
 | |
|   - sddm
 | |
|   - sddm-breeze
 | |
|   - sddm-kcm
 | |
|   - xorg-x11-drv-libinput
 |