Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package patterns-hpc for openSUSE:Factory checked in at 2024-03-17 22:13:53 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/patterns-hpc (Old) and /work/SRC/openSUSE:Factory/.patterns-hpc.new.1905 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "patterns-hpc" Sun Mar 17 22:13:53 2024 rev:17 rq:1158318 version:20240315 Changes: -------- --- /work/SRC/openSUSE:Factory/patterns-hpc/patterns-hpc.changes 2023-02-02 18:29:45.067967568 +0100 +++ /work/SRC/openSUSE:Factory/.patterns-hpc.new.1905/patterns-hpc.changes 2024-03-17 22:13:54.811796454 +0100 @@ -1,0 +2,11 @@ +Fri Mar 15 11:11:28 UTC 2024 - Christian Goll <[email protected]> + +- removed following node based patterns which were used in the + system roles of the now removed SUSE HPC product (bsc#1221478). + * compute_node as these nodes are now image based + * development_node as this was just a nice name for the + devel_libraries + * workload_server as slurm the workload manager pulls the + recommended packages + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ patterns-hpc.spec ++++++ --- /var/tmp/diff_new_pack.0MXqvo/_old 2024-03-17 22:13:55.335815627 +0100 +++ /var/tmp/diff_new_pack.0MXqvo/_new 2024-03-17 22:13:55.339815773 +0100 @@ -1,7 +1,7 @@ # # spec file for package patterns-hpc # -# Copyright (c) 2023 SUSE LLC +# Copyright (c) 2024 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,15 +17,15 @@ Name: patterns-hpc -Version: 20190218 +Version: 20240315 Release: 0 Summary: Source Package for HPC Patterns License: MIT Group: Metapackages URL: https://github.com/openSUSE/patterns -Source0: %{name}-rpmlintrc Source1: library-inc.txt Source2: devel-inc.txt +Source10: patterns-hpc-rpmlintrc BuildRequires: patterns-rpm-macros BuildRoot: %{_tmppath}/%{name}-%{version}-build ExclusiveArch: x86_64 aarch64 @@ -40,47 +40,13 @@ -################################################################################ -%package compute_node -%pattern_serverfunctions -Summary: HPC Basic Compute Node -Group: Metapackages -Provides: pattern() = hpc_compute_node -Provides: pattern-icon() = pattern-generic -Provides: pattern-visible() -Requires: nfs-client -Requires: openssh -Requires: sudo -# Ping is useful on compute nodes (bsc#1169484) -Requires: iputils - -Recommends: less -Recommends: mrsh -Recommends: mrsh-server -Recommends: nss_ldap -Recommends: ntp -Recommends: pdsh -Recommends: rsync -Recommends: salt-minion -Recommends: slurm-node -Recommends: vim -Recommends: wget -# python 2.7 deps -Recommends: ganglia-gmond -Recommends: genders -Recommends: perl-genders - -%description compute_node -A compute node comprises of a minimal software image and mainly runs simulation programs. Services on this node should be reduced to a bare minimum and the node *must* be installed in a automatic manner. -The pattern 'HPC Modularized libraries' should also be installed. -%files compute_node -%dir %{_defaultdocdir}/patterns -%{_defaultdocdir}/patterns/patterns-hpc-compute_node.txt -################################################################################ + + +################################################################################ %package libraries %pattern_serverfunctions Summary: HPC Modularized Libraries @@ -88,11 +54,12 @@ Provides: pattern() = hpc_libraries Provides: pattern-icon() = pattern-generic Provides: pattern-order() = 2030 -Provides: pattern-visible() -Requires: pattern() = hpc_compute_node +Requires: gnu-compilers-hpc-devel Requires: lua-lmod + %include %{SOURCE1} +%include %{SOURCE2} %description libraries This package provides all the modularized libraries so that they can be used in an HPC environment. These libraries allow to install several MPI flavors in parallel. @@ -102,73 +69,15 @@ %dir %{_defaultdocdir}/patterns %{_defaultdocdir}/patterns/patterns-hpc-libraries.txt -################################################################################ -%package development_node -%pattern_development -Summary: HPC Development Packages -Group: Metapackages -Provides: pattern() = hpc_development_node -Provides: pattern-icon() = pattern-basis-devel -Provides: pattern-order() = 2040 -Provides: pattern-visible() -Requires: pattern() = hpc_compute_node -Requires: pattern() = hpc_libraries -Recommends: python3-devel -Recommends: pattern() = devel_C_C++ -Recommends: pattern() = devel_basis -Recommends: pattern() = devel_perl -Recommends: pattern() = devel_python3 -Requires: gnu-compilers-hpc-devel -Requires: lua-lmod -# Ping is useful on compute nodes (bsc#1169484) -Requires: iputils - -# recommend additional development tools -Recommends: cmake -Recommends: gnuplot -Recommends: gnuplot-doc -# include all the modularized stuff -%include %{SOURCE2} - -%description development_node -This package provides all the relevant packages for developing HPC applications. -It depends on the pattern 'HPC Modularized Libraries'. In addition it includes the GNU compilers and the relevant management packages. - -%files development_node -%dir %{_defaultdocdir}/patterns -%{_defaultdocdir}/patterns/patterns-hpc-development_node.txt - -################################################################################ -%package workload_server -%pattern_serverfunctions -Summary: HPC Workload Manager -Group: Metapackages -Provides: pattern() = hpc_workload_server -Provides: pattern-icon() = pattern-generic -Provides: pattern-visible() - -Requires: slurm -Requires: slurm-slurmdbd -# Ping is useful on compute nodes (bsc#1169484) -Requires: iputils -Suggests: mariadb - -%description workload_server -This package provides all the relevant packages for running the central server -component of the slurm workload manager. - -%files workload_server -%dir %{_defaultdocdir}/patterns -%{_defaultdocdir}/patterns/patterns-hpc-workload_server.txt - %prep %build %install + mkdir -p "%{buildroot}%{_defaultdocdir}/patterns" -for pack in patterns-hpc-compute_node patterns-hpc-libraries \ - patterns-hpc-workload_server patterns-hpc-development_node; do +# loop sis odd, but we might want to add more patterns +for pack in patterns-hpc-libraries ; do echo "This file marks the pattern $pack in version %{version} to be installed." \ >"%{buildroot}%{_defaultdocdir}/patterns/${pack}.txt" done ++++++ devel-inc.txt ++++++ --- /var/tmp/diff_new_pack.0MXqvo/_old 2024-03-17 22:13:55.367816798 +0100 +++ /var/tmp/diff_new_pack.0MXqvo/_new 2024-03-17 22:13:55.367816798 +0100 @@ -5,6 +5,7 @@ Recommends: mvapich2-psm2-gnu-hpc-devel %endif Recommends: python3-numpy-gnu-hpc-devel +Recommends: python311-numpy-gnu-hpc-devel Recommends: hdf5-gnu-hpc-devel Recommends: hdf5-gnu-mpich-hpc-devel Recommends: hdf5-gnu-mvapich2-hpc-devel @@ -14,6 +15,47 @@ Recommends: mpiP-gnu-mpich-hpc Recommends: mpiP-gnu-mvapich2-hpc Recommends: mpiP-gnu-openmpi4-hpc +Recommends: pnetcdf-gnu-mpich-hpc-devel +Recommends: pnetcdf-gnu-mvapich2-hpc-devel +Recommends: pnetcdf-gnu-openmpi4-hpc-devel +Recommends: ptscotch-gnu-mpich-hpc-devel +Recommends: ptscotch-gnu-mvapich2-hpc-devel +Recommends: ocr-gnu-hpc-devel +Recommends: ocr-gnu-mpich-hpc-devel +Recommends: ocr-gnu-mvapich2-hpc-devel +Recommends: ocr-gnu-openmpi4-hpc-devel +Recommends: netcdf-fortran-gnu-hpc-devel +Recommends: netcdf-fortran-gnu-mpich-hpc-devel +Recommends: netcdf-fortran-gnu-mvapich2-hpc-devel +Recommends: netcdf-fortran-gnu-openmpi4-hpc-devel +Recommends: mpiP-gnu-mpich-hpc-devel +Recommends: mpiP-gnu-mvapich2-hpc-devel +Recommends: mpiP-gnu-openmpi4-hpc-devel +Recommends: metis-gnu-hpc-devel +Recommends: fftw3-gnu-hpc-devel +Recommends: fftw3-gnu-mpich-hpc-devel +Recommends: fftw3-gnu-mvapich2-hpc-devel +Recommends: fftw3-gnu-openmpi4-hpc-devel +Recommends: boost-gnu-hpc-devel +Recommends: boost-gnu-mpich-hpc-devel +Recommends: boost-gnu-mpich-hpc-python3 +Recommends: boost-gnu-mvapich2-hpc-devel +Recommends: boost-gnu-mvapich2-hpc-python3 +Recommends: boost-gnu-openmpi4-hpc-devel +Recommends: boost-gnu-openmpi4-hpc-python3 +Recommends: mpitests-mpich-gnu-hpc +Recommends: mpitests-mvapich2-gnu-hpc +Recommends: mpitests-mvapich2-psm2-gnu-hpc +Recommends: mpitests-openmpi4-gnu-hpc +Recommends: libsuperlu-gnu-hpc +Recommends: libHYPRE-gnu-mpich-hpc +Recommends: libHYPRE-gnu-mvapich2-hpc +Recommends: libHYPRE-gnu-openmpi4-hpc +Recommends: libmumps-gnu-mpich-hpc +Recommends: libmumps-gnu-mvapich2-hpc +Recommends: libmumps-gnu-openmpi4-hpc +Recommends: gsl-gnu-hpc-devel +Recommends: netcdf-cxx4-gnu-hpc-tools Recommends: mvapich2-gnu-hpc-doc ++++++ library-inc.txt ++++++ --- /var/tmp/diff_new_pack.0MXqvo/_old 2024-03-17 22:13:55.387817530 +0100 +++ /var/tmp/diff_new_pack.0MXqvo/_new 2024-03-17 22:13:55.391817676 +0100 @@ -1,5 +1,3 @@ -# Ping is useful on compute nodes (bsc#1169484) -Requires: iputils # Recommend libraries which are in hpc Recommends: libhdf5-gnu-hpc Recommends: libhdf5_cpp-gnu-hpc @@ -23,12 +21,14 @@ Recommends: libhdf5-gnu-mpich-hpc Recommends: libhdf5-gnu-mvapich2-hpc Recommends: libhdf5-gnu-openmpi4-hpc +Recommends: libhdf5-gnu-openmpi5-hpc Recommends: libhdf5_fortran-gnu-mpich-hpc Recommends: libhdf5_fortran-gnu-mvapich2-hpc Recommends: libhdf5_fortran-gnu-openmpi4-hpc Recommends: libhdf5_hl-gnu-mpich-hpc Recommends: libhdf5_hl-gnu-mvapich2-hpc Recommends: libhdf5_hl-gnu-openmpi4-hpc +Recommends: libhdf5_hl-gnu-openmpi5-hpc Recommends: libhdf5_hl_fortran-gnu-hpc Recommends: libhdf5_hl_fortran-gnu-mpich-hpc Recommends: libhdf5_hl_fortran-gnu-mvapich2-hpc @@ -41,4 +41,3 @@ Recommends: imb-gnu-mvapich2-hpc Recommends: imb-gnu-openmpi4-hpc -
