diff --git a/.gitignore b/.gitignore index 61cab55..e14e91d 100644 --- a/.gitignore +++ b/.gitignore @@ -305,3 +305,29 @@ /anaconda-34.25.0.22.tar.bz2 /anaconda-34.25.0.23.tar.bz2 /anaconda-34.25.0.24.tar.bz2 +/anaconda-34.25.0.25.tar.bz2 +/anaconda-34.25.0.26.tar.bz2 +/anaconda-34.25.0.27.tar.bz2 +/anaconda-34.25.1.1.tar.bz2 +/anaconda-34.25.1.2.tar.bz2 +/anaconda-34.25.1.3.tar.bz2 +/anaconda-34.25.1.4.tar.bz2 +/anaconda-34.25.1.5.tar.bz2 +/anaconda-34.25.1.6.tar.bz2 +/anaconda-34.25.1.7.tar.bz2 +/anaconda-34.25.1.8.tar.bz2 +/anaconda-34.25.1.9.tar.bz2 +/anaconda-34.25.1.10.tar.bz2 +/anaconda-34.25.1.11.tar.bz2 +/anaconda-34.25.1.12.tar.bz2 +/anaconda-34.25.1.13.tar.bz2 +/anaconda-34.25.1.14.tar.bz2 +/anaconda-34.25.2.1.tar.bz2 +/anaconda-34.25.2.2.tar.bz2 +/anaconda-34.25.2.3.tar.bz2 +/anaconda-34.25.2.4.tar.bz2 +/anaconda-34.25.2.5.tar.bz2 +/anaconda-34.25.2.6.tar.bz2 +/anaconda-34.25.2.7.tar.bz2 +/anaconda-34.25.2.8.tar.bz2 +/anaconda-34.25.2.9.tar.bz2 diff --git a/anaconda.spec b/anaconda.spec index f9ab1cb..132dfbc 100644 --- a/anaconda.spec +++ b/anaconda.spec @@ -1,7 +1,7 @@ Summary: Graphical system installer Name: anaconda -Version: 34.25.0.24 -Release: 1.1%{?dist} +Version: 34.25.2.9 +Release: 1%{?dist}.1 License: GPLv2+ and MIT URL: http://fedoraproject.org/wiki/Anaconda @@ -32,7 +32,7 @@ Patch20004: 20004-Change-fedora-welcome-to-centos-welcome.patch %define fcoeutilsver 1.0.12-3.20100323git %define gettextver 0.19.8 %define gtk3ver 3.22.17 -%define helpver 22.1-1 +%define helpver 9.0.0-1 %define isomd5sumver 1.0.10 %define langtablever 0.0.54 %define libarchivever 3.0.4 @@ -42,12 +42,12 @@ Patch20004: 20004-Change-fedora-welcome-to-centos-welcome.patch %define libxklavierver 5.4 %define mehver 0.23-1 %define nmver 1.0 -%define pykickstartver 3.32.2-1 +%define pykickstartver 3.32.9-1 %define pypartedver 2.5-2 -%define pythonblivetver 1:3.4.0-11.1 +%define pythonblivetver 1:3.6.0-5.hs.el9.1 %define rpmver 4.10.0 -%define simplelinever 1.1-1 -%define subscriptionmanagerver 1.26 +%define simplelinever 1.8.3-1 +%define subscriptionmanagerver 1.29.31 %define utillinuxver 2.15.1 # Because of Patch20004, we need to regenerate autofoo @@ -200,6 +200,8 @@ Requires: tmux Requires: gdb # support for installation from image and live & live image installations Requires: rsync +# External tooling for managing NVMe-FC devices in the installation environment +Recommends: nvme-cli %description install-env-deps The anaconda-install-env-deps metapackage lists all installation environment dependencies. @@ -238,6 +240,8 @@ Requires: device-mapper-multipath Requires: zram-generator # Submitting bugs to bugzilla Requires: libreport-rhel-anaconda-bugzilla +# External tooling for managing NVMe-FC devices in the installation environment +Requires: nvme-cli %description install-img-deps The anaconda-install-img-deps metapackage lists all boot.iso installation image dependencies. @@ -426,6 +430,229 @@ desktop-file-install --dir=%{buildroot}%{_datadir}/applications %{buildroot}%{_d %{_prefix}/libexec/anaconda/dd_* %changelog +* Thu Mar 02 2023 Michel Alexandre Salim - 34.25.2.9-1.1 +- Re-add changes for CentOS Hyperscale spin from 34.25.0.24-1.1 + +* Wed Feb 15 2023 Vendula Poncova - 34.25.2.9-1 +- Fix network configuration from kickstart in intramfs (rvykydal) + Resolves: rhbz#2153361 + +* Thu Feb 09 2023 Jiri Konecny - 34.25.2.8-1 +- Show only usable devices in custom partitioning (jstodola) + Resolves: rhbz#2052938 + +* Thu Feb 02 2023 Jiri Konecny - 34.25.2.7-1 +- Show an error message when subscription token transfer fails (mkolman) + Resolves: rhbz#2057472 +- Bump blivet version for NVMe-oF support (vslavik) + Resolves: rhbz#2164343 +- Make text in custom_storage_helper more accurate (ozobal) + Resolves: rhbz#2133046 +- Fix infobar colors in GTK GUI (ozobal) + Resolves: rhbz#2074827 + +* Wed Jan 11 2023 Vladimír Slávik - 34.25.2.6-1 +- Add a NVMe-FC tab to the Advanced Storage screen (vslavik) + Resolves: rhbz#2107346 +- Update the .glade file for the Advanced Storage screen (vponcova) + Related: rhbz#2107346 +- Filter out NVMe over Fibre Channel from local disks (vslavik) + Resolves: rhbz#2107346 +- Install nvme-cli on boot.iso (vslavik) + Resolves: rhbz#2107346 + +* Mon Jan 09 2023 Jiri Konecny - 34.25.2.5-1 +- payload: fix repo --includepkgs option (rvykydal) + Resolves: rhbz#2158210 +- bootloader/zipl.py: update for zipl >= 2.25.0 (dan) + Resolves: rhbz#2157916 + +* Tue Jan 03 2023 Jiri Konecny - 34.25.2.4-1 +- Delegate auto-attach handling to RHSM (mkolman) + Resolves: rhbz#2083319 +- Use RHEL9_SshKeyData to fix sshkey quoting problem (bcl) + Resolves: rhbz#2149362 +- Test the InstallerStorage.copy method (vponcova) + Related: rhbz#2093793 +- Show multiple bootloader devices on the Manual Partitioning screen (vponcova) + Resolves: rhbz#2093793 +- Implement the Root.copy method (vponcova) + Related: rhbz#2093793 +- Redefine the Blivet.roots attribute (vponcova) + Related: rhbz#2093793 +- Redefine the Blivet.copy method (vponcova) + Related: rhbz#2093793 +- Use correct hint for VNC password boot option (jstodola) + Resolves: rhbz#2124818 + +* Mon Nov 28 2022 Radek Vykydal - 34.25.2.3-1 +- Disable the concurrency check in the error dialog in TUI (vponcova) + Resolves: rhbz#2070920 +- Support bond device activated in initramfs from kickstart (rvykydal) + Resolves: rhbz#2133053 + +* Thu Nov 10 2022 Martin Kolman - 34.25.2.2-1 +- Initialize empty disks on the Manual Partitioning screen (vponcova) + Resolves: rhbz#2127100 +- infra: Set test vars from templates (vslavik) +- infra: Port check for matching templates from master (vslavik) +- infra: Port templating mechanism from master (vslavik) +- dracut: read filename dhcp option from dhcpopts file (rvykydal) + Related: rhbz#1991843 + +* Thu Oct 27 2022 Martin Kolman - 34.25.2.1-1 +- network: fix doc string of add_connection_sync (rvykydal) + Related: rhbz#2125256 +- network: use separate main conext for NM client in threads (rvykydal) + Resolves: rhbz#2125256 + +* Thu Sep 08 2022 Vendula Poncova - 34.25.1.14-1 +- Do not crash on network --device link with wireless device (rvykydal) + Resolves: rhbz#2063127 + +* Tue Sep 06 2022 Radek Vykydal - 34.25.1.13-1 +- gui: fix summary hub layout for Japanese translations (rvykydal) + Resolves: rhbz#2120293 + +* Wed Aug 17 2022 Martin Kolman - 34.25.1.12-1 +- Improve Register button click feedback (mkolman) + Resolves: rhbz#2074636 + +* Thu Aug 04 2022 Vladimir Slavik - 34.25.1.11-1 +- Disable the Unregister button during unregistration (mkolman) + Resolves: rhbz#2068192 +- Install rdma-core if infiniband network device is found (rvykydal) + Resolves: rhbz#2050331 + +* Tue Jul 19 2022 Jiri Konecny - 34.25.1.10-1 +- Communicate media verification result clearly (vslavik) + Related: rhbz#2057469 +- Media verification dialog button reflects state (vslavik) + Resolves: rhbz#2057469 +- Add tooltip to the Insights checkbox (jkonecny) + Resolves: rhbz#2071665 +- Increase the minimal suggested size for /boot (vslavik) + Resolves: rhbz#2042431 + +* Thu Jul 14 2022 Martin Kolman - 34.25.1.9-1 +- Allow to omit WWPN and LUN for NPIV-enabled zFCP devices (jstodola) + Resolves: rhbz#1937032 +- Reduce the width of the zFCP dialog (jstodola) + Related: rhbz#1937032 +- Fix product config product_name for Rocky Linux (tucklesepk) + Resolves: rhbz#2096046 +- Add Circle Linux profile to Anaconda(rhel-9) (bella) + Resolves: rhbz#2095351 + +* Tue Jun 28 2022 Radek Vykydal - 34.25.1.8-1 +- bootloader: do not consider non-ibft iscsi disk as usable for bootloader + (rvykydal) + Resolves: rhbz#2003519 +- Fix kickstart command order in new version (vslavik) + Resolves: rhbz#2100463 +- TUI software spoke is ready with failing repos, too (vslavik) + Resolves: rhbz#2020299 + +* Thu Jun 16 2022 Radek Vykydal - 34.25.1.7-1 +- tests: update the order of commands (rootpw) in generated kickstart + (rvykydal) + Related: rhbz#2033849 +- dnf: apply the /etc/dnf/dnf.conf configuration file in the installer + (rvykydal) + Resolves: rhbz#2053710 +- Add support for rootpw --allow-ssh (rvykydal) + Resolves: rhbz#2033849 + +* Fri Jun 10 2022 Radek Vykydal - 34.25.1.6-1 +- Report registration errors from kickstart (mkolman) + Resolves: rhbz#2000652 +- GUI: Show the dialog for a missing passphrase in an enlight box (vponcova) + Related: rhbz#2087218 +- GUI: Ask for a missing passphrase during automated installations (vponcova) + Resolves: rhbz#2087218 +- Create functions for a missing passphrase in pyanaconda.ui.lib (vponcova) + Related: rhbz#2087218 +- Add missing period when concatenating password error strings (jkonecny) + Resolves: rhbz#2075417 +- Enable bootloader hiding on RHEL (rharwood) + Resolves: rhbz#2059414 + +* Wed Jun 01 2022 Radek Vykydal - 34.25.1.5-1 +- Run FixZIPLBootloader task after FIPS setup (rvykydal) + Resolves: rhbz#2022841 + +* Thu May 26 2022 Radek Vykydal - 34.25.1.4-1 +- Cleanup unneeded NFS repo with rd.live.ram parameter (mmatsuya) + Resolves: rhbz#2082132 + +* Tue May 24 2022 Radek Vykydal - 34.25.1.3-1 +- Run restorecon in chroot when handling home dirs (vslavik) + Resolves: rhbz#2072426 +- Move restorecon calls in Tasks to a helper function (vslavik) + Related: rhbz#2072426 +- Add Virtuozzo Linux profile to Anaconda (dsilakov) + Resolves: rhbz#2067195 + +* Wed Apr 20 2022 Radek Vykydal - 34.25.1.2-1 +- ovirt: move /var/tmp to its own partition (sbonazzo) + Resolves: rhbz#2058538 + +* Thu Mar 17 2022 Radek Vykydal - 34.25.1.1-1 +- Make failure in generating of dracut arguments for iSCSI device non-fatal. + (rvykydal) + Resolves: rhbz#2065171 +- Do not generate dracut arguments multiple times for some storage devices + (rvykydal) + Related: rhbz#2065171 +- Skip /etc/machine-info during live installs (awilliam) + Resolves: rhbz#2065170 + +* Thu Feb 24 2022 Vendula Poncova - 34.25.0.27-1 +- Use cache when fetching organization data from the GUI (mkolman) + Resolves: rhbz#2044258 +- Bump subscription-manager version (mkolman) + Related: rhbz#2048449 +- Improve UX in Simple Content Access mode (mkolman) + Resolves: rhbz#2048449 +- Add IsSimpleContentAccessEnabled property (mkolman) + Related: rhbz#2048449 +- Add support for SCA mode detection from registration data (mkolman) + Related: rhbz#2048449 + +* Thu Feb 03 2022 Vladimir Slavik - 34.25.0.26-1 +- Write all PVs to LVM devices file (vslavik) + Resolves: rhbz#2040302 +- Fix the status of the root configuration screen (vponcova) + Related: rhbz#2026916 +- Fix the condition for entering the root configuration (vponcova) + Resolves: rhbz#2026916 +- Move tests for pyanaconda.ui.lib.users to a new file (vponcova) + Related: rhbz#2026916 + +* Tue Jan 18 2022 Vladimir Slavik - 34.25.0.25-1 +- Hide the help button on the progress spoke (vponcova) + Related: rhbz#1995945 +- Enable the built-in help content (vponcova) + Resolves: rhbz#1995945 +- Remove the provides_web_browser property (vponcova) + Related: rhbz#1995945 +- Cache the parsed content of the help mapping files (vponcova) + Related: rhbz#1995945 +- Remove the default_help_pages configuration option (vponcova) + Related: rhbz#1995945 +- Remove the helpFile attribute (vponcova) + Related: rhbz#1995945 +- Implement the unified help support (vponcova) + Related: rhbz#1995945 +- Define a unique id in the main spokes and hubs (vponcova) + Related: rhbz#1995945 +- Add the Screen class (vponcova) + Related: rhbz#1995945 +- Enable Closest mirror on CentOS Stream 9 (jkonecny) + Related: rhbz#1955331 +- Do not modify boot order on UEFI if asked (vslavik) + Resolves: rhbz#2025953 + * Mon Jan 17 2022 Neal Gompa - 34.25.0.24-1.1 - Add changes for CentOS Hyperscale spin + Re-enable Btrfs support diff --git a/rpminspect.yaml b/rpminspect.yaml index 1ffcafc..a547dcb 100644 --- a/rpminspect.yaml +++ b/rpminspect.yaml @@ -5,3 +5,8 @@ inspections: # The icon org.fedoraproject.AnacondaInstaller is part of # fedora-logos package desktop: off + +changedfiles: + # Ignore updated translations + ignore: + - /usr/share/locale/*/LC_MESSAGES/anaconda.mo diff --git a/sources b/sources index 3662d83..22062b4 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (anaconda-34.25.0.24.tar.bz2) = ea8ac046f0d50d2fb3111a081f2cf1363c0a7f90d2d07996abcdb49694c41aa78bcce62938012ae686ce6967a9f3a5b20dba2c6ebca6c9bac4d87648772222ea +SHA512 (anaconda-34.25.2.9.tar.bz2) = cd4f114661ee3e80690a3a6e18564b69e6e2c0749e24780f57e9d0517b8eaa227f75dacd2788846c3947e670672b0f2f889de2291789e8de137c93e2f486ed43 diff --git a/tests/dirinstall/dirinstall.sh b/tests/dirinstall/dirinstall.sh index 95a8f15..a75951d 100755 --- a/tests/dirinstall/dirinstall.sh +++ b/tests/dirinstall/dirinstall.sh @@ -9,14 +9,36 @@ WORK_DIR=$(mktemp -d /var/tmp/dirinstall.XXXXXX) # Create kickstart KICKSTART_PATH=${WORK_DIR}/ks.cfg -source ./repositories +. ./repositories TEST_KICKSTART=./ks.dirinstall.cfg +echo "==== List of repositories ====" +dnf repoinfo +echo "== End list of repositories ==" + +if grep -q 'NAME="CentOS Stream"' /etc/os-release ; then + BASE_REPO="$STREAM_BASE_REPO" + APP_REPO="$STREAM_APP_REPO" +else + BASE_REPO="$RHEL_BASE_REPO" + APP_REPO="$RHEL_APP_REPO" +fi + +get_base_url () { + REPO="$1" + + # This will show repository content and get url from this: + # Repo-baseurl : http://ftp.sh.cvut.cz/centos-stream/9-stream/BaseOS/x86_64/os/ (51 more) + dnf repoinfo "$REPO" | \ + grep ^Repo-baseurl | \ + cut -d: -f2- | \ + sed 's/^ *//' | \ + cut -d' ' -f1 +} + # Dump URLs of installation repositories found in local repositories whose names are configured in 'repositories' file -echo "url --url=$(dnf repoinfo $BASE_REPO | grep ^Repo-baseurl | cut -d: -f2- | sed 's/^ *//')" > ${KICKSTART_PATH} -for repo in $REPOS; do - echo "repo --name=$repo --baseurl=$(dnf repoinfo $repo | grep ^Repo-baseurl | cut -d: -f2- | sed 's/^ *//')" >> ${KICKSTART_PATH} -done +echo "url --url=$(get_base_url $BASE_REPO)" > ${KICKSTART_PATH} +echo "repo --name=$APP_REPO --baseurl=$(get_base_url $APP_REPO)" >> ${KICKSTART_PATH} cat ${TEST_KICKSTART} >> ${KICKSTART_PATH} diff --git a/tests/dirinstall/repositories b/tests/dirinstall/repositories index 5cc527f..b49ac23 100644 --- a/tests/dirinstall/repositories +++ b/tests/dirinstall/repositories @@ -1,4 +1,8 @@ # Names of local repositories whose urls will be used for installation # Repositories for rhel in gating testing environment (vm image): -BASE_REPO="rhel" -REPOS="rhel-AppStream" +RHEL_BASE_REPO="rhel" +RHEL_APP_REPO="rhel-AppStream" + +# Repositories for CentOS Stream in gating testing environment: +STREAM_BASE_REPO="baseos" +STREAM_APP_REPO="appstream"