If you're aware of any changes to the installer and related components (blivet, pykickstart, initial-setup, ...), please drop a comment below.
@jkonecny
Hi, I'll tell others on the team to write here their work. I spend most of the F34 timeline on infrastructure so I don't have much to write here really.
Hmm, I forget about my changed what was implemented.
In short, Anaconda will ignore all the kernel boot arguments without inst. prefix. For more details please look here https://fedoraproject.org/wiki/Changes/Ignore_Anaconda_kernel_boot_parameters_without_inst_prefix .
inst.
User interface
Manual Partitioning
Encrypt my data
Time & Date
Installation
/tmp
tmpfs
kbd-legacy
Kickstart files
%anaconda
pwpolicy
interactive-defaults.ks
noauto
--fsoptions
Configuration files
updates_repositories
[Payload]
can_change_root
can_change_users
password_policies
[User Interface]
btrfs_compression
[Storage]
kickstart_modules
[Anaconda]
Timezone
Localization
Security
Users
Services
os-release
Modularization
%addon
%packages
module
Updates images
/run/install/updates
/tmp/updates
./scripts/makeupdates
/usr/libexec/anaconda/apply-updates
@vladimirslavik @rvykydal @m4rtink
Network configuration: (I am leaving out fixes of crashes on less common configurations and added support for some less common use cases like bridged bond in %pre section, etc...)
ifcfg
keyfile
From @vladimirslavik:
Caption of the "Reset All" button in custom partitioning changed to "Discard all changes" and there's a tooltip with detailed explanation. https://github.com/rhinstaller/anaconda/pull/2841 https://bugzilla.redhat.com/show_bug.cgi?id=1163701
Removed boot options: - inst.singlelang - It was not used anymore, the single language mode was removed some time ago. https://github.com/rhinstaller/anaconda/pull/2886 - inst.loglevel - Did not work. - inst.zram - Anaconda uses zram-generator instead.
inst.singlelang
inst.loglevel
inst.zram
zram-generator
RPM certificates can be imported at end of installation. Specify them in config file as default_rpm_gpg_keys = <list of key paths, one per line>. Used by Live CD. https://github.com/rhinstaller/anaconda/pull/2855 https://bugzilla.redhat.com/show_bug.cgi?id=1858006
default_rpm_gpg_keys = <list of key paths, one per line>
Add a metapackage for image dependencies - useful when generating boot.iso. (Plan is to eventually move stuff from lorax templates to there.) https://github.com/rhinstaller/anaconda/pull/3126 https://bugzilla.redhat.com/show_bug.cgi?id=1893019
Removed autostep functionality: Previously, anaconda could be set up to automatically step through all spokes and fill them in according to kickstart. Optionally, screenshots could be saved. This feature has not been functional for some time (iirc "several fedoras"). Now it is completely removed. Manual screenshots remain available. https://github.com/rhinstaller/anaconda/pull/2978
Removed support for the nfsiso: pseudo-protocol. Anaconda can these days detect that a nfs: target is an iso file, so nfsiso: became redundant. https://github.com/rhinstaller/anaconda/pull/2889
nfsiso:
nfs:
Kickstart parsing warnings are now always shown. Might need a switch to tty1 though. https://github.com/rhinstaller/anaconda/pull/3080 https://bugzilla.redhat.com/show_bug.cgi?id=1897663
Invalid host name in kickstart causes a warning and halt instead of just crashing. https://github.com/rhinstaller/anaconda/pull/3135 https://bugzilla.redhat.com/show_bug.cgi?id=1897514
(Py)kickstart options now consistently list version where they are removed, both in code and generated docs. Previously this information was not reliably present, and had to be inferred from comparisons of version-specific handlers. https://github.com/pykickstart/pykickstart/pull/365 https://github.com/pykickstart/pykickstart/pull/369
(Py)kickstart documentation now provides details on (py)kickstart-specific terminology around command and option lifecycle - deprecations and removals. This is highly useful, because the (py)kickstart ideas differ significantly from the common understanding of these terms. (Feel free to leave out.) https://github.com/pykickstart/pykickstart/pull/356
Changes in kickstart commands and options This version brings a big cleanup of unused, deprecated, and removed commands and options. - Removed commands: device, deviceprobe, dmraid, install, method, multipath, autostep. - Removed options: bootloader --upgrade, harddrive --biospart, ignoredisk --interactive, partition --active. - Removed %traceback section, use %onerror instead. - Deprecated options: timezone --ntpservers, timezone --nontp, logging --level, %packages --excludeWeakdeps (use --exclude-weakdeps), %packages --instLangs (use --inst-langs). - Deprecated options - dubious value of mentioning: repo --ignoregroups, repo --sslcacert, repo --sslclientcert, repo --sslclientkey. Removed things cause errors, deprecated one warnings and no longer do anything. (Suggest merging with / exploding into any other kickstart changes from other team members.)
!!! Removed install command. This is technically another kickstart change on the list above, but it might be worthwhile to point out extra strongly the impact of install removal. This was previously required in kickstarts to make installation happen. Then, somewhere along the way, it was not and became optional cruft. This command is now entirely removed and causes a kickstart error = installation aborted/halted. The importance is that until now, it was safe to cargo-cult this line on and on, so many did. Notably, Beaker had a new minor release to address this. https://github.com/rhinstaller/anaconda/pull/2985
install
Major languages are now listed first on installation the language selection screen - A list of major languages has been compiled (maintained in the langtable project) and these major languages are now listed first on the installation language selection screen, with the remaining languages listed below in alphabetical order. - This should also help to assure a consistent experience for users of the Gnome desktop environment which already lists major languages first in its language chooser. - https://github.com/rhinstaller/anaconda/pull/2935
Keyboard layout ordering changed to show US layout first, 'native' second - "In locales which default keymap does not contain non-ASCII characters, it should be prepended by US keymap. So, for example default keymap settings for russian locale should be "us,ru" and not "ru,us" like it is now. This is needed because almost everything that should be typed during installation is ASCII-only" - https://bugzilla.redhat.com/show_bug.cgi?id=1039185 - https://github.com/rhinstaller/anaconda/pull/2782
Major common keyboard layouts are now listed first - Major keyboard layouts have been determined and placed first in the keyboard layout selection list. - https://bugzilla.redhat.com/show_bug.cgi?id=1158370 - https://github.com/rhinstaller/anaconda/pull/2788
Choose best available console font for the current language - Instead of using eurlatgr try to use the best matching font for the language currently in use. - https://bugzilla.redhat.com/show_bug.cgi?id=1919486 - https://github.com/rhinstaller/anaconda/pull/3180
eurlatgr
Category titles are now translated at runtime - This should avoid untranslated strings showing up for categories added by Initial Setup and addons. - https://github.com/rhinstaller/anaconda/pull/2907
Root password and LUKS passphrase visibility toggles have been fixed - It is now again possible to toggle visibility of the root password and LUKS passphrase that has been typed in the installer. - https://bugzilla.redhat.com/show_bug.cgi?id=1911360 - https://github.com/rhinstaller/anaconda/pull/3119
Geolocation connection timeout has been lowered to 5 seconds - This should fix an issue where installation can get stuck for minutes in environments with badly configured Internet connectivity. This has been achieved by lowering socket timeout for the Geolocation attempt to 5 seconds, as the GUI won't wait for the results longer than that anyway. - https://bugzilla.redhat.com/show_bug.cgi?id=1774873 - https://github.com/rhinstaller/anaconda/pull/3022
It is now possible to interrupt media verification in the installer - NOTE: This is different from the early media verification that is the default options in the installation image boot menu. - https://github.com/rhinstaller/anaconda/pull/3060
Wow, now that's what I call detailed :) Thank you everyone, everything is in. I also added an extra warning box on top of the page warning people that install now breaks kickstarts and Anaconda boot options without inst. no longer work.
Fixed in #690.
Metadata Update from @pbokoc: - Issue status updated to: Closed (was: Open)
Thanks a lot for handling this @pbokoc !
Login to comment on this ticket.