forked from rhinstaller/anaconda
-
Notifications
You must be signed in to change notification settings - Fork 0
/
anaconda.spec.in
8729 lines (8302 loc) · 454 KB
/
anaconda.spec.in
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Summary: Graphical system installer
Name: anaconda
Version: @PACKAGE_VERSION@
Release: @PACKAGE_RELEASE@%{?dist}
License: GPL-2.0-or-later
URL: http://fedoraproject.org/wiki/Anaconda
# To generate Source0 do:
# git clone https://github.com/rhinstaller/anaconda
# git checkout -b archive-branch anaconda-%%{version}-%%{release}
# ./autogen.sh
# make dist
Source0: https://github.com/rhinstaller/%{name}/releases/download/%{name}-%{version}-1/%{name}-%{version}.tar.bz2
# Versions of required components (done so we make sure the buildrequires
# match the requires versions of things).
%if ! 0%{?rhel}
%bcond_without live
%define blivetguiver 2.1.12-1
%else
%bcond_with live
%endif
%define cockpitver 275
%define dasbusver 1.3
%define dbusver 1.2.3
%define dnfver 3.6.0
%define dracutver 034-7
%define fcoeutilsver 1.0.12-3.20100323git
%define gettextver 0.19.8
%define gtk3ver 3.22.17
%define helpver 26.2-1
%define isomd5sumver 1.0.10
%define langtablever 0.0.60
%define libarchivever 3.0.4
%define libblockdevver 2.1
%define libreportanacondaver 2.0.21-1
%define libtimezonemapver 0.4.1-2
%define libxklavierver 5.4
%define mehver 0.23-1
%define nmver 1.0
%define pykickstartver 3.47-1
%define pypartedver 2.5-2
%define pythonblivetver 1:3.8.1-1
%define rpmver 4.15.0
%define simplelinever 1.9.0-1
%define subscriptionmanagerver 1.26
%define utillinuxver 2.15.1
%define rpmostreever 2023.2
BuildRequires: libtool
BuildRequires: gettext-devel >= %{gettextver}
BuildRequires: gtk3-devel >= %{gtk3ver}
BuildRequires: gtk-doc
BuildRequires: gtk3-devel-docs >= %{gtk3ver}
BuildRequires: glib2-doc
BuildRequires: gobject-introspection-devel
BuildRequires: glade-devel
BuildRequires: libgnomekbd-devel
BuildRequires: libxklavier-devel >= %{libxklavierver}
BuildRequires: make
BuildRequires: pango-devel
BuildRequires: python3-devel
BuildRequires: systemd
# rpm and libarchive are needed for driver disk handling
BuildRequires: rpm-devel >= %{rpmver}
BuildRequires: libarchive-devel >= %{libarchivever}
%ifarch s390 s390x
BuildRequires: s390utils-devel
%endif
BuildRequires: libtimezonemap-devel >= %{libtimezonemapver}
# Tools used by the widgets resource bundle generation
BuildRequires: gdk-pixbuf2-devel
BuildRequires: libxml2
Requires: anaconda-gui = %{version}-%{release}
Requires: anaconda-tui = %{version}-%{release}
%description
The anaconda package is a metapackage for the Anaconda installer.
%package core
Summary: Core of the Anaconda installer
# core/signal.py is under MIT
License: GPL-2.0-or-later AND MIT
Requires: python3-libs
Requires: python3-dnf >= %{dnfver}
Requires: python3-blivet >= %{pythonblivetver}
Requires: python3-blockdev >= %{libblockdevver}
Requires: python3-meh >= %{mehver}
Requires: libreport-anaconda >= %{libreportanacondaver}
Requires: libselinux-python3
Requires: python3-rpm >= %{rpmver}
Requires: python3-pyparted >= %{pypartedver}
Requires: python3-requests
Requires: python3-requests-file
Requires: python3-requests-ftp
Requires: python3-kickstart >= %{pykickstartver}
Requires: python3-langtable >= %{langtablever}
Requires: util-linux >= %{utillinuxver}
Requires: python3-gobject-base
Requires: python3-pwquality
Requires: python3-systemd
Requires: python3-productmd
Requires: python3-dasbus >= %{dasbusver}
Requires: flatpak-libs
%if %{defined rhel} && %{undefined centos}
Requires: subscription-manager >= %{subscriptionmanagerver}
%endif
# pwquality only "recommends" the dictionaries it needs to do anything useful,
# which is apparently great for containers but unhelpful for the rest of us
Requires: cracklib-dicts
Requires: teamd
%ifarch s390 s390x
Requires: openssh
%endif
Requires: NetworkManager >= %{nmver}
Requires: NetworkManager-libnm >= %{nmver}
Requires: NetworkManager-team
Requires: kbd
Requires: chrony
Requires: systemd
Requires: systemd-resolved
Requires: python3-pid
# Required by the systemd service anaconda-fips.
Requires: crypto-policies
Requires: /usr/bin/update-crypto-policies
# required because of the rescue mode and VNC question
Requires: anaconda-tui = %{version}-%{release}
# Make sure we get the en locale one way or another
Requires: (glibc-langpack-en or glibc-all-langpacks)
# anaconda literally runs its own dbus-daemon, so it needs this,
# even though the distro default is dbus-broker in F30+
Requires: dbus-daemon
# setting time from time spoke
Requires: /usr/bin/date
# Ensure it's not possible for a version of grubby to be installed
# that doesn't work with btrfs subvolumes correctly...
Conflicts: grubby < 8.40-10
Obsoletes: anaconda-images <= 10
Provides: anaconda-images = %{version}-%{release}
Obsoletes: anaconda-runtime < %{version}-%{release}
Provides: anaconda-runtime = %{version}-%{release}
Obsoletes: booty <= 0.107-1
%description core
The anaconda-core package contains the program which was used to install your
system.
%if %{with live}
# do not provide the live subpackage on RHEL
%package live
Summary: Live installation specific files and dependencies
BuildRequires: desktop-file-utils
# live installation currently implies a graphical installation
Requires: anaconda-gui = %{version}-%{release}
Requires: usermode
Requires: zenity
Requires: xisxwayland
Recommends: xhost
%description live
The anaconda-live package contains scripts, data and dependencies required
for live installations.
%endif
%package install-env-deps
Summary: Installation environment specific dependencies
Requires: udisks2-iscsi
Requires: libblockdev-plugins-all >= %{libblockdevver}
%if ! 0%{?rhel}
Requires: libblockdev-lvm-dbus
%endif
# active directory/freeipa join support
Requires: realmd
Requires: isomd5sum >= %{isomd5sumver}
%ifarch %{ix86} x86_64
Recommends: fcoe-utils >= %{fcoeutilsver}
%endif
# likely HFS+ resize support
%ifarch %{ix86} x86_64
%if ! 0%{?rhel}
Requires: hfsplus-tools
%endif
%endif
# kexec support except riscv64
%ifnarch riscv64
Requires: kexec-tools
%endif
# run's on TTY1 in install env
Requires: tmux
# install time crash handling
Requires: gdb
# support for installation from image and live & live image installations
Requires: rsync
%description install-env-deps
The anaconda-install-env-deps metapackage lists all installation environment
dependencies. This makes it possible for packages (such as Initial Setup) to
depend on the main Anaconda package without pulling in all the install time
dependencies as well.
%package install-img-deps
Summary: Installation image specific dependencies
# This package must have no weak dependencies.
# Pull in most stuff with the -env- metapackage
Requires: anaconda-install-env-deps = %{version}-%{release}
# Require storage things that are only recommended in -env-
%ifarch %{ix86} x86_64
Requires: fcoe-utils >= %{fcoeutilsver}
%endif
# only WeakRequires elsewhere and not guaranteed to be present
Requires: device-mapper-multipath
%if ! 0%{?rhel}
Requires: zram-generator-defaults
%else
Requires: zram-generator
%endif
# needed for proper driver disk support - if RPMs must be installed, a repo is needed
Requires: createrepo_c
# Display stuff moved from lorax templates
Requires: xorg-x11-drivers
Requires: xorg-x11-server-Xorg
Requires: xrandr
Requires: xrdb
Requires: dbus-x11
Requires: gsettings-desktop-schemas
Requires: nm-connection-editor
Requires: librsvg2
Requires: gnome-kiosk
Requires: brltty
# dependencies for rpm-ostree payload module
Requires: rpm-ostree >= %{rpmostreever}
Requires: ostree
# used by ostree command for native containers
Requires: skopeo
%description install-img-deps
The anaconda-install-img-deps metapackage lists all boot.iso installation
image dependencies. Add this package to an image build (eg. with lorax) to
ensure all Anaconda capabilities are supported in the resulting image.
%package webui
Summary: Cockpit based user interface for the Anaconda installer
# ours + what npm brings in and we vendor
License: GPL-2.0-or-later AND MIT AND 0BSD
Requires: cockpit-bridge >= %{cockpitver}
Requires: cockpit-ws >= %{cockpitver}
# Firefox dependency needs to be specified there as cockpit web-view does not have a hard dependency on Firefox as
# it can often fall back to a diferent browser. This does not work in the limited installer
# environment, so we need to make sure Firefox is available.
Requires: firefox
%description webui
This package contains Cockpit based user interface for the Anaconda installer.
%package gui
Summary: Graphical user interface for the Anaconda installer
Requires: anaconda-core = %{version}-%{release}
Requires: anaconda-widgets = %{version}-%{release}
Requires: python3-meh-gui >= %{mehver}
Requires: adwaita-icon-theme
Requires: tigervnc-server-minimal
Requires: libxklavier >= %{libxklavierver}
Requires: libgnomekbd
Requires: libtimezonemap >= %{libtimezonemapver}
Requires: nm-connection-editor
Requires: keybinder3
%ifnarch s390 s390x
Requires: NetworkManager-wifi
%endif
Requires: anaconda-user-help >= %{helpver}
Requires: yelp
%if ! 0%{?rhel}
Requires: blivet-gui-runtime >= %{blivetguiver}
%endif
Requires: system-logos
# Needed to compile the gsettings files
BuildRequires: gsettings-desktop-schemas
%description gui
This package contains graphical user interface for the Anaconda installer.
%package tui
Summary: Textual user interface for the Anaconda installer
Requires: anaconda-core = %{version}-%{release}
Requires: python3-simpleline >= %{simplelinever}
%description tui
This package contains textual user interface for the Anaconda installer.
%package widgets
Summary: A set of custom GTK+ widgets for use with anaconda
Requires: %{__python3}
%description widgets
This package contains a set of custom GTK+ widgets used by the anaconda
installer.
%package widgets-devel
Summary: Development files for anaconda-widgets
Requires: glade
Requires: %{name}-widgets%{?_isa} = %{version}-%{release}
%description widgets-devel
This package contains libraries and header files needed for writing the
anaconda installer. It also contains Python and Glade support files,
as well as documentation for working with this library.
%package dracut
Summary: The anaconda dracut module
Requires: dracut >= %{dracutver}
Requires: dracut-network
Requires: dracut-live
Requires: xz
Requires: python3-kickstart
%description dracut
The 'anaconda' dracut module handles installer-specific boot tasks and
options. This includes driver disks, kickstarts, and finding the anaconda
runtime on NFS/HTTP/FTP servers or local disks.
%prep
%autosetup -p 1
%build
# use actual build-time release number, not tarball creation time release number
%configure ANACONDA_RELEASE=%{release}
%{__make} %{?_smp_mflags}
%install
%{make_install}
find %{buildroot} -type f -name "*.la" | xargs %{__rm}
# Create an empty directory for addons
mkdir %{buildroot}%{_datadir}/anaconda/addons
# Create an empty directory for post-scripts
mkdir %{buildroot}%{_datadir}/anaconda/post-scripts
%if %{with live}
# required for live installations
desktop-file-install --dir=%{buildroot}%{_datadir}/applications %{buildroot}%{_datadir}/applications/liveinst.desktop
%else
# Remove all live-installer files from the buildroot
rm -rf \
%{buildroot}/%{_sysconfdir}/xdg/autostart/liveinst-setup.desktop \
%{buildroot}/%{_bindir}/liveinst \
%{buildroot}/%{_libexecdir}/liveinst-setup.sh \
%{buildroot}/%{_datadir}/anaconda/gnome \
%{buildroot}/%{_datadir}/anaconda/gnome/fedora-welcome \
%{buildroot}/%{_datadir}/anaconda/gnome/org.fedoraproject.welcome-screen.desktop \
%{buildroot}/%{_datadir}/polkit-1/actions/* \
%{buildroot}/%{_datadir}/applications/liveinst.desktop
%endif
# Add localization files
%find_lang %{name}
# main package and install-env-deps are metapackages
%files
%files install-env-deps
# Allow the lang file to be empty
%define _empty_manifest_terminate_build 0
%files install-img-deps
# Allow the lang file to be empty here too
%define _empty_manifest_terminate_build 0
%files core -f %{name}.lang
%license COPYING
%{_unitdir}/*
%{_prefix}/lib/systemd/system-generators/*
%{_bindir}/instperf
%{_bindir}/anaconda-disable-nm-ibft-plugin
%{_bindir}/anaconda-nm-disable-autocons
%{_sbindir}/anaconda
%{_sbindir}/handle-sshpw
%{_datadir}/anaconda
%{_prefix}/libexec/anaconda
%exclude %{_datadir}/anaconda/gnome
%exclude %{_datadir}/anaconda/pixmaps
%exclude %{_datadir}/anaconda/ui
%exclude %{_datadir}/anaconda/window-manager
%exclude %{_datadir}/anaconda/anaconda-gtk.css
%dir %{_datadir}/anaconda/post-scripts
%exclude %{_prefix}/libexec/anaconda/dd_*
%{python3_sitearch}/pyanaconda
%exclude %{python3_sitearch}/pyanaconda/rescue.py*
%exclude %{python3_sitearch}/pyanaconda/__pycache__/rescue.*
%exclude %{python3_sitearch}/pyanaconda/ui/gui/*
%exclude %{python3_sitearch}/pyanaconda/ui/tui/*
%{_bindir}/anaconda-cleanup
%dir %{_sysconfdir}/%{name}
%config %{_sysconfdir}/%{name}/*
%dir %{_sysconfdir}/%{name}/conf.d
%config %{_sysconfdir}/%{name}/conf.d/*
%dir %{_sysconfdir}/%{name}/profile.d
%config %{_sysconfdir}/%{name}/profile.d/*
%if %{with live}
# do not provide the live subpackage on RHEL
%files live
%{_bindir}/liveinst
%{_datadir}/polkit-1/actions/*
%{_libexecdir}/liveinst-setup.sh
%{_datadir}/applications/*.desktop
%{_datadir}/anaconda/gnome
%{_sysconfdir}/xdg/autostart/*.desktop
%endif
%files webui
%dir %{_datadir}/cockpit/anaconda-webui
%{_datadir}/cockpit/anaconda-webui/index.js.LEGAL.txt
%{_datadir}/cockpit/anaconda-webui/index.css.LEGAL.txt
%{_datadir}/cockpit/anaconda-webui/index.html
%{_datadir}/cockpit/anaconda-webui/index.js.gz
%{_datadir}/cockpit/anaconda-webui/index.js.map
%{_datadir}/cockpit/anaconda-webui/index.css.gz
%{_datadir}/cockpit/anaconda-webui/index.css.map
%{_datadir}/cockpit/anaconda-webui/manifest.json
%{_datadir}/metainfo/org.cockpit-project.anaconda-webui.metainfo.xml
%{_datadir}/cockpit/anaconda-webui/po.*.js.gz
%dir %{_datadir}/anaconda/firefox-theme
%dir %{_datadir}/anaconda/firefox-theme/default
%dir %{_datadir}/anaconda/firefox-theme/default/chrome
%{_datadir}/anaconda/firefox-theme/default/user.js
%{_datadir}/anaconda/firefox-theme/default/chrome/userChrome.css
%dir %{_datadir}/anaconda/firefox-theme/live
%dir %{_datadir}/anaconda/firefox-theme/live/chrome
%{_datadir}/anaconda/firefox-theme/live/user.js
%{_datadir}/anaconda/firefox-theme/live/chrome/userChrome.css
%{_libexecdir}/webui-desktop
%files gui
%{python3_sitearch}/pyanaconda/ui/gui/*
%{_datadir}/anaconda/pixmaps
%{_datadir}/anaconda/ui
%if 0%{?rhel}
# Remove blivet-gui
%exclude %{_datadir}/anaconda/ui/spokes/blivet_gui.*
%exclude %{python3_sitearch}/pyanaconda/ui/gui/spokes/blivet_gui.*
%endif
%{_datadir}/anaconda/window-manager
%{_datadir}/anaconda/anaconda-gtk.css
%files tui
%{python3_sitearch}/pyanaconda/rescue.py
%{python3_sitearch}/pyanaconda/__pycache__/rescue.*
%{python3_sitearch}/pyanaconda/ui/tui/*
%files widgets
%{_libdir}/libAnacondaWidgets.so.*
%{_libdir}/girepository*/AnacondaWidgets*typelib
%{python3_sitearch}/gi/overrides/*
%files widgets-devel
%{_libdir}/libAnacondaWidgets.so
%{_libdir}/glade/modules/libAnacondaWidgets.so
%{_includedir}/*
%{_datadir}/glade/catalogs/AnacondaWidgets.xml
%{_datadir}/gtk-doc
%files dracut
%dir %{_prefix}/lib/dracut/modules.d/80%{name}
%{_prefix}/lib/dracut/modules.d/80%{name}/*
%{_prefix}/libexec/anaconda/dd_*
%changelog
* Thu Aug 03 2023 github-actions <github-actions@github.com> - 39.29-1
- webui: spread the state update function into seperate hooks and useMemo
(kkoukiou)
- webui: Clear mount point and reformat flag for removed requests (vtrefny)
- manual: Return error when trying to use removed nested subvolumes (vtrefny)
- webui: show 'format as' only when reformatting partition (kkoukiou)
- webui: Empty value for input should not be null nor undefined (mmarusak)
- webui: Define unique key for list on review page (mmarusak)
- webui: Show partition size on review page (mmarusak)
- manual: Ignore no-op mount point requests (vtrefny)
- webui: when the disk is empty hide "Use free space" scenario (skobyda)
- webui: InstallationScenario: assume non-availability (kkoukiou)
- webui: update only the needed encryption state attributes (kkoukiou)
- webui: scenarios is a global variable, no need to pass it as propertry
(kkoukiou)
- webui: tests: use 'click' helper test method on radio buttons (kkoukiou)
- webui: tests: next button is enabled before the screenshot (kkoukiou)
- webui: update scenario availability state only after parsing all scenarios
(kkoukiou)
- Ignore btrfs snapshots in mountpoint assignment (vtrefny)
- webui: start using payload from the bots repository (kkoukiou)
- webui: make 'Next' by default 'disabled' and let each component update it
(kkoukiou)
- webui: Enable source maps and enable minification (mkolman)
- webui: Add mount point assignment test case with LVM (vtrefny)
- webui: Add mount point assignment test case with btrfs subvolumes (vtrefny)
- webui: remove limitation for formating btrfs subvolumes (kkoukiou)
- add another encrypted disk to test case (mahmoud-mahgoub1)
- l10n: Lock to current HEAD (vslavik)
- make: Add target to automatically bump l10n ref (vslavik)
- make: Move l10n constants from configure.ac to include file (vslavik)
- make: Add l10n config file with SHA variable, use (vslavik)
* Tue Aug 01 2023 github-actions <github-actions@github.com> - 39.28-1
- webui: update cockpit dependencies to the latest released in rawhide
(kkoukiou)
- webui: tests: add method to partition disk (tomatus777)
- webui: Quit button does not work on the Live image (akankovs)
- webui: Update and simplify review page (mmarusak)
- docs: use correct path for VM command (90795679+MahmoudHamdy02)
- webui: Translate strings used in cockpit.format (mmarusak)
- Allow reformatting of 'plain' btrfs volumes (vtrefny)
- webui: catch also exceptions from GetDevicesAction when rescanning disks
(rvykydal)
- webui: unpack GetDiskFreeSpace and GetDiskTotalSpace from array (skobyda)
- webui: tests: remove duplicate pixel tests for the first storage page
(kkoukiou)
- webui: tests: create a variable with the table row selector (kkoukiou)
- webui: tests: simplify the open test helper (kkoukiou)
- webui: tests: remove redundant check for disabled 'Next' button (kkoukiou)
- webui: tests: add helper method for setting a valid password (kkoukiou)
- webui: rename some components to more self explanatory names (kkoukiou)
- webui: fix prefix for identifiers of the installation scenarios (kkoukiou)
- webui: remove obsolete TODO (kkoukiou)
- webui: change Alert on review screen to HelperText (mmarusak)
- webui: Introduce cockpit-style debug() helper (martin)
- Revert "Add GUI option for installing 64k ARM kernel" (jkonecny)
- Revert "Add TUI for installing non-standard kernels" (jkonecny)
- webui: debounce changes on the password confirmation field (kkoukiou)
- webui: docs: fix documentation on how to re-create the updates.img (kkoukiou)
- Simplify submodule subscription to storage changes (vslavik)
- Enable iterating over managed modules (vslavik)
- Use the new class in relevant Storage submodules (vslavik)
- webui: Disable minification (mkolman)
- Add a class for modules that keep track of storage (vslavik)
- Use the submodule manager in Storage (vslavik)
- Use the submodule manager in Runtime (vslavik)
- Add a submodule manager class (vslavik)
- webui: redesign and refactor custom partition mapper (kkoukiou)
- webui: Add Firefox theme for use on Live media (mkolman)
- webui: tests: Fix end to end tests to work with new storage design (zveleba)
- webui: tests: Make reboot button selector more specific (zveleba)
- webui: use term 'devices' not 'partitions' in the custom mountpoint step
(kkoukiou)
- webui: debounce password quality checks to be done only once per 300ms
(kkoukiou)
- tests: Update reference images for mountpoint assignment (vtrefny)
- webui: Use device name instead of path as identifier (vtrefny)
- tests: Fix expected device specs in check-storage (vtrefny)
- webui: Use custom label when creating btrfs for tests (vtrefny)
- Use blivet mount options for new subvolumes in mountpoint assignment
(vtrefny)
- tui: Preserve blivet mount options in mountpoint assignment (vtrefny)
- tui: allow to 'format' btrfs subvolumes in mount point assignment (rvykydal)
- tui: Use name instead of path for devspec in mountpoint assignment (vtrefny)
- tui: Use all btrfs subvolumes in mountpoint assignment (vtrefny)
- webui: Update pixel tests broken from localization updates (kkoukiou)
- ruff: Silence new warnings with 0.0.280 (vslavik)
- webui: rename custom mountpoint assignment step to mountpoint mapper
(kkoukiou)
- Check for webui with property (vslavik)
* Tue Jul 25 2023 github-actions <github-actions@github.com> - 39.27-1
- webui: if no scenario is available for selection show the options but
disabled (kkoukiou)
- webui: new design for welcome page in live image (kkoukiou)
- webui: rephrase text hints for disabled options (kkoukiou)
- webui: make all actions return anonymous functions (kkoukiou)
- webui: re-calculate the scenarios only if the selected devices or device data
changed (kkoukiou)
- webui: tests: use installer helper 'reach' method for moving ahead multiple
steps (kkoukiou)
- webui: fix typo 'screenWarning' for custom mountpoint selection (kkoukiou)
- webui: select 'vda' disk instead of the scsi ram disk in the test (kkoukiou)
- webui: safeguard access to deviceData properties to avoid crashes while state
is not fully loaded (kkoukiou)
- webui: return a Promise when fetching all device data (kkoukiou)
- webui: edit style files with errors (akankovs)
- webui: setup lint for style files (akankovs)
- tests: Fix expected value for "has_key" with latest blivet (vtrefny)
- webui: tests: make some more tests non-destructive (kkoukiou)
- webui: don't crash in case a AUTOMATIC partitioning object exists (kkoukiou)
- webui: the encryption password screen is not subpage anymore (kkoukiou)
- webui: Check for beta variable being undefined (mkolman)
- Use DBus API to check for final release (mkolman)
- webui: introduce an About screen (acruzgon)
- Move more product-related values to the module itself (vslavik)
- Simplify product-related constants (vslavik)
- Drop the isFinal UI constructor parameter from WebUI (vslavik)
- webui: do not silence exception when parsing languages from backend
(kkoukiou)
- webui: language information should be fetched also for live media (kkoukiou)
- Add minimal documentation to pyanaconda.product (vslavik)
- Add IsFinal property to the UI module (vslavik)
- webui: accept conf being undefined (yet) during a CriticalError (rvykydal)
- webui: design adjustment on the disk encryption screen (kkoukiou)
- spec: Honor 79 char limit for descriptions (vslavik)
- webui: allow critical errors also in the first load of the application
(kkoukiou)
- Add TUI for installing non-standard kernels (ozobal)
- Add GUI option for installing 64k ARM kernel (ozobal)
- Remove deprecated conf: kickstart_modules, addons_enabled (vslavik)
* Tue Jul 18 2023 github-actions <github-actions@github.com> - 39.26-1
- webui: introduce dialog to unlock existing locked LUKS partitions (kkoukiou)
- Introduce 'has_key' property in the attrs of DeviceFormatData object
(kkoukiou)
- makeupdates: Now targeting python 3.12 (vslavik)
- webui: tests: more anaconda state cleanup for test teardown (kkoukiou)
- webui: tests: wait for data initialization to finish before proceeding with
the tests (kkoukiou)
- Update License tag in the spec file template to use SPDX syntax (dcantrell)
- webui: Introduce new Critical error component (kkoukiou)
- webui: return a promise when fetching all device data (kkoukiou)
- webui: create new dbus client objects when address changes (kkoukiou)
- ruff: Enable flake8-simplify checks (vslavik)
- Fix ruff detections for RUF002 & RUF003 (vslavik)
- ruff: Enable ruff checks (vslavik)
- ruff: Enable flake8 logging format checks (vslavik)
- ruff: Enable flake8 import conventions checks (vslavik)
- Fix ruff detections after enabling pycodestyle warnings (vslavik)
- ruff: Enable pycodestyle warning checks (vslavik)
- Fix ruff detections after enabling pylint checks (vslavik)
- ruff: Enable most of the "pylint" checks (vslavik)
- webui: simplify webui-desktop script (kkoukiou)
- Add possibility to run pylint-only test (jkonecny)
- webui: tests: reset selected disks between test runs (kkoukiou)
- webui: tests: use busctl instead of dbus-send in the test helper (kkoukiou)
- webui: localization: fix react warning about missing key (kkoukiou)
- webui: wait for all languages to be loaded before rendering languages page
(kkoukiou)
* Thu Jul 13 2023 github-actions <github-actions@github.com> - 39.25-1
- webui: replace the Tooltip with HelperText in Storage devices step (acruzgon)
- webui: Hide the language selection screen on Live images (akankovs)
- webui: tests: switch some storage tests to nondestructive (kkoukiou)
- webui: fix disk selection not working when moving back to the disk selection
screen (kkoukiou)
- webui: tests: check status of the bulk select checkbox in the helper
functions (kkoukiou)
- Fix and add tests for the preexec changes (vslavik)
- webui: tests: wait for the checkboxes to get initialized before taking
screenshot (kkoukiou)
- Change startProgram preexec check to early exit style (vslavik)
- Add do_preexec propagation also to execWithCapture and shutdownServer
(vslavik)
- webui: add some helper debug logs in the storage page (kkoukiou)
- webui: fetch device data on the initial app load (kkoukiou)
- webui: correct the last partitioning getter (kkoukiou)
- webui: pin down cockpit-ws and cockpit-bridge versions before the python
bridge release (kkoukiou)
- webui: tests: implement a 'reach' helper method (kkoukiou)
- Squashed 'translation-canary/' changes from 3bc2ad68a8..5bb81253b4 (vslavik)
- webui: tests: restart cockpit-ws between tests (kkoukiou)
- Use correct call assert method in flapak test (vslavik)
- Handle subprocess disallowing preexec during shutdown (awilliam)
* Tue Jul 11 2023 github-actions <github-actions@github.com> - 39.24-1
- webui: extend the list of the data we need to wait for before showing the app
(kkoukiou)
- webui: tests: attempt to rebustify tests by more carefully implementing the
page enter (kkoukiou)
- webui: test: extend allowed journal messages for language tests (kkoukiou)
- webui: tests: adjust next and back helper methods (kkoukiou)
- webui: pin down cockpit-* packages versions for gating purposes (kkoukiou)
- webui: if device selection changed since last partitioning request redo the
partitioning (kkoukiou)
- webui: Disable strict host checking in SSH config snippet (mkolman)
* Mon Jul 03 2023 github-actions <github-actions@github.com> - 39.23-1
- webui: store system language information in the global store (kkoukiou)
- webui: Start Web UI when the anaconda-webui package is installed (mkolman)
- webui: remove redundant console.info (kkoukiou)
- webui: always disable next button if the form is invalid (kkoukiou)
- webui: when re-scanning disks or loading initial date disable the re-scan
button (kkoukiou)
- webui: mount point assignment support (jvanderwaa)
- webui: remove forgotten console.info object (kkoukiou)
- WebUI: Change help drawer width (ozobal)
- webui: show empty state while the selected scenario is not available
(kkoukiou)
- webui: the value we want to take effect should be last in destructured object
(kkoukiou)
- Fix cppcheck failure on gettext.h (jkonecny)
- Inline testlib.sh file (jkonecny)
- webui: Make RPM building DNF5 compatible (mkolman)
- Allow showing passphrase when unlocking LUKS device (jstodola)
* Tue Jun 27 2023 github-actions <github-actions@github.com> - 39.22-1
- Update the bundled cockpit-desktop script (martin.kolman)
- Revert "Revert "webui: start using custom webui-desktop script instead of
cockpit-desktop"" (martin.kolman)
- docs: Document the distribution component (vponcova)
* Tue Jun 27 2023 github-actions <github-actions@github.com> - 39.21-1
- webui: Fix handling of END2END env variable in WebUI tests (zveleba)
- webui: tests: wait for the webui to update disk selection instead of
asserting the state (kkoukiou)
- webui: use the store as single source of truth for disk selection (kkoukiou)
- webui: split actions per data type (kkoukiou)
- webui: split reducers acording to the data type (kkoukiou)
- webui: use useReducer also for language state collection (kkoukiou)
- webui: start using useReducer for managing complicated state objects
centrally (kkoukiou)
- WebUI: Switch Quit/Reboot button in Progress spoke (ozobal)
- WebUI: update pixel tests for new tasks container (jvanderwaa)
- WebUI: Use Cockpit's os-release implementation (jvanderwaa)
- webui: test: ensure that disk selection is updated before taking screenshot
(kkoukiou)
- webui: tests: increase specificity for the disk toggle selector (kkoukiou)
- webui: tests: wait for drawer status instead of asserting it directly
(kkoukiou)
- webui: tests: don't create screenshots in step_logger decorator for non
end2end tests (kkoukiou)
- WebUI: Convert InstallationProgress to function (ozobal)
- webui: tests: rename IntegrationTest class and associated file to End2EndTest
(kkoukiou)
- webui: tests: rename 'integration' directory to 'end2end' (kkoukiou)
- webui: remove some trailing whitespace from test files (kkoukiou)
* Tue Jun 20 2023 github-actions <github-actions@github.com> - 39.20-1
- webui: add PRETTY_NAME to use in title instead of anaconda generic title
(acruzgon)
- Revert "WebUI: explicitly specify GITHUB_BASE for pixel test commands"
(kkoukiou)
- webui: add expected journal messages coming from cockpit's new python bridge
(kkoukiou)
- WebUI: Remove centering from loading screen (ozobal)
- webui: show partitions of local standard disks (kkoukiou)
- webui: increase timeout when downloading anaconda-webui rpm dependencies
(acruzgon)
- webui: add PageSection variant 'wizard' to give Wizard in-page styling
(acruzgon)
- webui: use fmt_to_fragments so that the translation does not break (kkoukiou)
- Import BlockDev from blivet instead of gi (vtrefny)
- Stop infinite wait for CDROM when KS is processed (#2209599) (jkonecny)
* Tue Jun 13 2023 github-actions <github-actions@github.com> - 39.19-1
- webui: remove redundant dashes from README (kkoukiou)
- docs: remove confusion for which toolbox to use for webui development
(kkoukiou)
- webui: enable linter for webui CI runs (kkoukiou)
- Check minimal LUKS passphrase length in FIPS mode for Kickstart (vslavik)
- GUI: Require 8 chars of LUKS passwords in FIPS mode (vslavik)
- Use Firefox in kiosk mode for running the Web UI locally (mkolman)
- Do not print error on inst.ks=cdrom|hd (#2077045) (jkonecny)
- storage: fix resolving btrfs subvolumes from fstab (#2186158) (rvykydal)
- storage: improve btrfs devices removing in custom partitioning (#2186158)
(rvykydal)
- Don't override blivet's preferred disk label type by default (awilliam)
* Tue Jun 06 2023 github-actions <github-actions@github.com> - 39.18-1
- webui: change the language direction when language changes (kkoukiou)
- Fix webui-tests workflow waiving (zveleba)
- Add github-pr and xunit reporting to webui-tests workflow (zveleba)
- Simplify user and group name test (vslavik)
- Clean up imports (vslavik)
- Block more usernames as reserved (vslavik)
- Remove unused/duplicate WebUI e2e testplan (zveleba)
- If nano is the default editor, use it for bug reports (vslavik)
- webui: Fix malformed XML (vslavik)
- WebUI: re-design the review screen for custom mount point (jvanderwaa)
- WebUI: explicitly specify GITHUB_BASE for pixel test commands (jvanderwaa)
- Reload translations dynamically without a browser reload (jvanderwaa)
- Re-render app when language changes (jvanderwaa)
* Tue May 30 2023 github-actions <github-actions@github.com> - 39.17-1
- Remove unused parameter anaconda (vslavik)
- Remove unused parameter opts (vslavik)
- Remove unused parameter pass_to_boss (vslavik)
- Rename parameters ks->ks_path (vslavik)
- WebUI: move alert under header for review screen (jvanderwaa)
- Reindent test file list (vslavik)
- Fix ruff detections (vslavik)
- Add ruff, a very fast linter (vslavik)
- Move the User Interface module under Runtime (vslavik)
- Increase the minimum EFI System Partition (ESP) size to 500MiB (richard)
* Tue May 23 2023 github-actions <github-actions@github.com> - 39.16-1
- Change driver_updates exit info messages to debug (#2154904) (jkonecny)
- Add readme for the conf.d drop dir (vslavik)
- webui: use the reason in title of disabled partitioing warning (rvykydal)
- WebUI: improve handling of removal of testvm's (jvanderwaa)
- webui: [pixel-tests] update microcopy of "erase-all" storage scenario
(rvykydal)
- webui: update microcopy of "erase-all" storage scenario (rvykydal)
- Add a draft release note for the Runtime module (vslavik)
- Add tests for the Runtime and Dracut modules (vslavik)
- Add the dracut command module (vslavik)
- Add the Runtime module (vslavik)
- Add release notes packaging Web UI (jkonecny)
- Fix release notes link consistency (jkonecny)
- docs: Add other f38 release notes (vslavik)
- docs: Add vponcova f38 release notes (vslavik)
- docs: Add F38 release notes for vslavik PRs (vslavik)
- Create Fedora 38 release notes (jkonecny)
- Remove link to the release notes template.rst (jkonecny)
- WebUI: close embedded panel when clicking prev/next (jvanderwaa)
- WebUI: update ESLINT to LINT (jvanderwaa)
- WebUI: use StorageScenarioId in all components (jvanderwaa)
- WebUI: set default storage scenario based on scenarios constant (jvanderwaa)
- webui: use the same naming for disk images created in machine_install
(rvykydal)
- webui: consolidate creating images in machine_install (rvykydal)
* Tue May 16 2023 github-actions <github-actions@github.com> - 39.15-1
- tests: Remove eslint unit test (vslavik)
- docs: Add WebUI integration tests badge to CI status (vslavik)
- Add new integration test cases: Storage encryption and Wizard navigation
(zveleba)
- webui: commonLanguages can contains codes that are not in the locales the API
returns (kkoukiou)
- webui: migrate to async syntax for promises in review screen (rvykydal)
- localization: add Localization section and use_geolocation to configuration
(rvykydal)
- WebUI: fix spelling of encrypted (jvanderwaa)
- webui: create disk images for VirtInstallMachine in advance (rvykydal)
- Add new post_install_step function to IntegrationTest class (zveleba)
- Add missing log_step decorators to storage helper functions (zveleba)
* Tue May 09 2023 github-actions <github-actions@github.com> - 39.14-1
- webui: better source maps (kkoukiou)
- conf: Missing geolocation provider URL disables it (vslavik)
- webui: [pixel tests] update review screen for v1 of autopartiotioning
(rvykydal)
- webui: update review screen for v1 of autopartiotioning (rvykydal)
- webui: reset partitioning on going Back from review screen (rvykydal)
- webui: don't use global scope for translated strings (kkoukiou)
- Move from webpack to esbuild bundler (kkoukiou)
- webui: some invalid code fixes (kkoukiou)
* Tue May 02 2023 github-actions <github-actions@github.com> - 39.13-1
- WebUI: fix eslint error (jvanderwaa)
- WebUI: run eslint in CI (jvanderwaa)
* Tue Apr 25 2023 github-actions <github-actions@github.com> - 39.12-1
- WebUI: [pixel tests] Hide progress stepper after finishing (rvykydal)
- WebUI: allow webui_testvm to pick up development files (jvanderwaa)
- pyanaconda: start cockpit-ws from a systemd unit (jvanderwaa)
- webui: reset storage backend before autopart test (rvykydal)
- WebUI: Update test for Hide progress stepper after finishing (rvykydal)
- WebUI: Hide progress stepper after finishing (ozobal)
- webui: [pixel tests] fix spacing of Storage Congfiguration options (rvykydal)
- webui: fix spacing of Storage Congfiguration options (rvykydal)
- Fix indefinite articles before "NFS" (jstodola)
- Remove redundant return (vslavik)
- Fix virt-install cockpit run on fedora-X images (jkonecny)
- WebUI: Dynamically choose Quit/Reboot button label (ozobal)
- WebUI: use Cockpit's run-tests (jvanderwaa)
- WebUI: introduce a new MachineCase subclass for VirtInstallMachine
(jvanderwaa)
- WebUI: touch dist/manifest.json explicitly (jvanderwaa)
- Run webui-tests workflow on a testing runner for some time (rvykydal)
- Add GH workflow to run webui integration tests in Permian on PR (rvykydal)
* Tue Apr 18 2023 github-actions <github-actions@github.com> - 39.11-1
- Add missing documentation about OEMDRV (#2171811) (jkonecny)
- gui: Simplify invalid timezone handling. (vslavik)
- Try to set timezone from language on welcome spoke (vslavik)
- Revert "Remove the function get_locale_timezones" (vslavik)
- Always set timezone with priority (vslavik)
- Add timezone priority to module backend and interface (vslavik)
- Fix logging to packaging.log (vponcova)
- exception: only attach existent and non-empty files (#2185827) (awilliam)
- WebUI: force symlink re-creation (jvanderwaa)
- Don't set the __doc__ attribute (vponcova)
- Remove the DeviceSetupError exception (vponcova)
- Remove SetupDevice and TeardownDevice from DeviceTreeHandlerInterface
(vponcova)
- Remove unused constants (vponcova)
- Remove the DNFManager.remove_repository method (vponcova)
- Remove the DNFManager.reset_substitution method (vponcova)
- Remove the DNFManager.is_environment_valid method (vponcova)
- Remove resolve_device from pyanaconda.payload.utils (vponcova)
- Remove the TreeInfoMetadata._root_url attribute (vponcova)
- po: fix (jvanderwaa)
- WebUI: don't set step in React state (jvanderwaa)
- WebUI: avoid relying on automated semicolon insertion (jvanderwaa)
- .github: add codeql workflow for JavaScript (jvanderwaa)
- WebUI: correct setState calls for SearchInput (jvanderwaa)
* Tue Apr 11 2023 github-actions <github-actions@github.com> - 39.10-1
- webui: update reference images (kkoukiou)
- webui: update CockpitPoWebpackPlugin and adjust configuration options
(kkoukiou)
- webui: update run-tests script (kkoukiou)
- webui: build: Move to a webpack module (kkoukiou)
- webui: modernize the makefile (kkoukiou)
- webui: update integration tests for v1 of autopartitioning (rvykydal)
- Fix wrong dracut timeout message (jkonecny)
- Run webui-periodic workflow on a testing runner for some time (rvykydal)
- Add GH workflow for periodic webui integration tests in Permian (rvykydal)
- webui: update pixeltest reference (rvykydal)
- webui: update microcopy plurals to remove "(s)" suffixes (rvykydal)
- webui: add pixel tests for the new storage config screens (rvykydal)
- webui: add test for autopartitioning (rvykydal)
- webui: test that disk selection persists Next and Back (INSTALLER-3029)
(rvykydal)
- webui: make not enough space warning in detail a phrase (rvykydal)
- webui: add content for autopartitioning options details (rvykydal)
- webui: allow weak passwords for disk encryption (rvykydal)
- webui: fix tests for split Installation Destination step (rvykydal)
- webui: add TODO for applyPartitioning (rvykydal)
- webui: move some subcomponents out of components (rvykydal)
- webui: implement Disk Encryption subscreens in scope of the single substep
(rvykydal)
- webui: log exception in case of partitioning application error (rvykydal)
- webui: keep disk selection in the UI when going back (rvykydal)
- webui: add a tooltip hint to disabled autopartitioning scenarios (rvykydal)
- webui: connect Storage Configuration to backend initalization mode (rvykydal)
- webui: implement Storage Configuration (guided partitioning) (rvykydal)
- webui: move storage validation to the last storage substep (rvykydal)
- webui: add Disk Encryption subscreen skeleton (rvykydal)
- webui: add Storage Configuration subscreen skeleton (rvykydal)
- webui: move disk selection into a wizard substep (rvykydal)
- Move the validation report to the payload manager (vponcova)
- Use the DNF module in TUI and GUI (vponcova)
- Extend the DNF module (vponcova)
- Handle an undefined release version (vponcova)
- Move the generate_treeinfo_repository function (vponcova)
- Create the check_instances function for unit tests (vponcova)
- oemdrv: wait up to 5 seconds for disks to be handled (rmetrich)
* Tue Apr 04 2023 github-actions <github-actions@github.com> - 39.9-1
- fsset: Catch SwapSpaceError when trying to activate swaps (vtrefny)
- Add tests for threads (vslavik)
- Add and use thread_manager.add_thread() (vslavik)
- Use the simplified HDD source in the UI (vponcova)
- Simplify the HDD source (vponcova)
- Add the create_hdd_url function (vponcova)
- Move thread tests according to renaming (vslavik)
- Compatibility layer for threading->core.threads (vslavik)
- Rename core module threading to threads (vslavik)
- Move threading from pyanaconda to pyanaconda.core (vslavik)
- Rename threadMgr to thread_manager (vslavik)
- Allow showing proxy passwords on the installation source spoke (jstodola)
- Allow showing passwords on the subscription spoke (jstodola)
- Always hide the user password by default (jstodola)
- Always hide the root password by default (jstodola)
* Tue Mar 28 2023 github-actions <github-actions@github.com> - 39.8-1
- Move ostreecontainer deps to install-img-deps (jkonecny)
- Add 'vga' to the list of preserved kernel arguments (#2176782) (awilliam)
- Improve documentation of our Cockpit CI tests (jkonecny)
- Download cockpit rpms during build (jkonecny)
- Add --strict mode to makeupdates script (jkonecny)
- docs: Document the `autopart --nohome` issue (vponcova)
- Remove a react-core tarball (mkolman)
- WebUI tweak local test execution (jkonecny)
- Add missing deps to install_dependencies.sh (jkonecny)
- WebUI: do not force to manually remove updates.img (jkonecny)
* Tue Mar 28 2023 github-actions <github-actions@github.com> - 39.7-1
- Remove the SourceFactory class from the pyanaconda.payload module (vponcova)
- Simplify creation of a source based on its URL (vponcova)
- Protect the specified devices with all their ancestors (vponcova)
- Protect HDD sources from the Payloads module (vponcova)
- Use the simplified NFS source in the UI (vponcova)
- Simplify the NFS source (vponcova)
- Improve access to the repository configuration of a source (vponcova)
- Protect the stage2 device from the Storage module (vponcova)
- Don't protect unavailable devices (vponcova)
- Update pixel tests for a new cockpit-ws (jkonecny)
- webui: update links for downloading cockpit-ws and cockpit-bridge RPMs
(kkoukiou)
- Don't parse additional repositories during start-up (vponcova)
- Implement needs_network for rpm_ostree_container (#2125655) (jkonecny)
- Move rpm-ostree deps from Lorax to Anaconda (#2125655) (jkonecny)
- Deduplicate test data creation func in rpm ostree (jkonecny)
- Add release note for ostreecontainer (#2125655) (jkonecny)
- Add new OSTree container source test (#2125655) (jkonecny)
- Enable RPM OSTree from container source in payload (#2125655) (jkonecny)
- Add RPM OSTree source from container (#2125655) (jkonecny)
- WebUI: Fix keyboard navigation on welcome screen (ozobal)
- Add test step logging and screenshots to WebUI tests (zveleba)
- Ignore newly found pylint detections (vslavik)
- Fix network configuration from kickstart in intramfs (rvykydal)
* Tue Mar 21 2023 github-actions <github-actions@github.com> - 39.6-1
- Adjust to pykickstart moving new network commands to F39 (awilliam)
- Generate the ostreesetup kickstart command (vponcova)
- Simplify the URL source (vponcova)
- Add support for sources that provide access to a repository (vponcova)