diff --git a/tools/baseos.list b/tools/baseos.list new file mode 100644 index 0000000000000000000000000000000000000000..36f0418c18e566071adc662c06b2f9dad012810a --- /dev/null +++ b/tools/baseos.list @@ -0,0 +1,1253 @@ +abattis-cantarell-fonts +abseil-cpp +accountsservice +acl +acpid +adcli +adobe-mappings-cmap +adobe-mappings-pdf +adwaita-icon-theme +aide +alsa-firmware +alsa-lib +alsa-tools +amanda +anaconda +anaconda-user-help +apr +apr-util +argon2 +arptables +arpwatch +asciidoc +at +atk +at-spi2-atk +at-spi2-core +attr +A-Tune +audiofile +audit +augeas +authd +authselect +authz +autoconf +autogen +automake +avahi +babel +babeltrace +basesystem +bash +bash-completion +bc +bind +bind-dyndb-ldap +binutils +bison +blktrace +bluez +bolt +boost +bpg-fonts +bridge-utils +brltty +brotli +btrfs-progs +bubblewrap +busybox +byacc +bzip2 +ca-certificates +cachefilesd +cairo +c-ares +ccid +cdparanoia +cdrkit +ceph +cgdcbxd +check +checkpolicy +cheese +chkconfig +chrony +chrpath +cifs-utils +cjkuni-ukai-fonts +clevis +clibcni +cloud-init +clutter +clutter-gst3 +clutter-gtk +cmake +cockpit +cogl +colord +colord-gtk +color-filesystem +containernetworking-plugins +container-selinux +convmv +copy-jdk-configs +coreutils +cpio +cracklib +crash +crash-gcore-command +crash-trace-command +createrepo_c +cronie +crontabs +crypto-policies +cryptsetup +ctags +CUnit +cups +cups-filters +cups-pk-helper +curl +cvs +cyrus-sasl +dbus +dbus-glib +dbus-python +dbxtool +dconf +dconf-editor +dejavu-fonts +desktop-file-utils +dhcp +dialog +diffstat +diffutils +ding-libs +djvulibre +dkms +dmidecode +dmraid +dnf +dnf-plugins-core +dnsmasq +docbook-dtds +docbook-style-xsl +dos2unix +dosfstools +dracut +dropwatch +drpm +dtc +e2fsprogs +ebtables +ed +edk2 +efibootmgr +efi-rpm-macros +efivar +elfutils +emacs +enchant +enchant2 +environment-modules +eog +esc +ethtool +evince +evolution-data-server +exempi +exiv2 +expat +expect +fakeroot +fcoe-utils +fftw +file +file-roller +filesystem +findutils +fio +fipscheck +firewalld +flac +flatpak +flex +fltk +fontawesome-fonts +fontconfig +fonts-rpm-macros +fprintd +freeglut +freeradius +freerdp +freetype +fribidi +fros +ftp +fuse +fuse3 +fxload +gamin +gawk +gc +gcc +GConf2 +gcr +gd +gdb +gdbm +gdisk +gdk-pixbuf2 +gdm +geoclue2 +geocode-glib +GeoIP +GeoIP-GeoLite-data +geolite2 +gettext +gflags +gfs2-utils +ghostscript +giflib +git +gjs +glew +glib2 +glibc +glib-networking +gl-manpages +glusterfs +gmp +gnome-autoar +gnome-bluetooth +gnome-color-manager +gnome-control-center +gnome-desktop3 +gnome-dictionary +gnome-disk-utility +gnome-font-viewer +gnome-getting-started-docs +gnome-icon-theme +gnome-initial-setup +gnome-keyring +gnome-menus +gnome-online-accounts +gnome-packagekit +gnome-screenshot +gnome-session +gnome-settings-daemon +gnome-shell +gnome-shell-extensions +gnome-terminal +gnome-themes-standard +gnome-user-docs +gnome-vfs2 +gnu-free-fonts +gnupg2 +gnutls +gobject-introspection +golang +google-droid-fonts +google-noto-cjk-fonts +google-noto-emoji-fonts +gperftools +gpgme +gpm +graphene +graphite2 +graphviz +grep +grilo +groff +grpc +grub2 +grubby +gsettings-desktop-schemas +gsl +gsm +gsound +gspell +gssdp +gssproxy +gstreamer1 +gstreamer1-plugins-base +gtk2 +gtk3 +gtk-vnc +gubbi-fonts +guile +gupnp +gv +gvfs +gzip +harfbuzz +haveged +hdf5 +hdparm +hicolor-icon-theme +hostname +httpd +http-parser +hunspell +hunspell-en +hwdata +hwinfo +hwloc +hyphen +i2c-tools +ibus +ibus-sayura +ibus-table +ibus-table-array30 +icu +iio-sensor-proxy +ima-evm-utils +initial-setup +initscripts +intltool +iotop +ipcalc +iperf3 +ipmitool +iproute +iprutils +ipset +iptables +iptraf-ng +iptstate +iputils +ipvsadm +python-IPy +irqbalance +iso-codes +isomd5sum +iSulad +iSulad-img +ivtv-firmware +iw +jansson +openjdk-1.8.0 +docker +runc +javapackages-tools +jbig2dec +jbigkit +jimtcl +jomolhari-fonts +jose +json-c +jsoncpp +json-glib +julietaula-montserrat-fonts +kacst-fonts +kae_driver +kata-containers +kbd +kde-filesystem +kde-settings +kdump-anaconda-addon +keepalived +kernel +kexec-tools +keybinder3 +keyutils +kiwi +kmod +kmod-kvdo +kpatch +krb5 +kurdit-unikurd-web-fonts +langtable +lapack +lato-fonts +latrace +lcms2 +lcr +ldns +less +lftp +libaec +libaio +libappstream-glib +libarchive +libart_lgpl +libassuan +libasyncns +libatasmart +libblockdev +libbonobo +libbonoboui +libburn +libbytesize +libcanberra +libcap +libcap-ng +libcdio +libcdio-paranoia +libcgroup +libcomps +libconfig +libcroco +libdaemon +libdatrie +libdazzle +libdb +libdbi +libdmx +libdnet +libdnf +libdrm +libdvdread +libecap +libedit +libepoxy +liberation-fonts +libesmtp +libestr +libev +libevdev +libevent +libevhtp +libexif +libfastjson +libffi +libfontenc +libfprint +libgcrypt +libgdata +libgee +libgexiv2 +libglade2 +libglvnd +libgnome +libgnomecanvas +libgnomekbd +libgpg-error +libgphoto2 +libgsf +libgtop2 +libgudev +libgusb +libgweather +libgxps +libhandy +libhugetlbfs +libical +libICE +libIDL +libidn +libidn2 +libieee1284 +libijs +libimagequant +libimobiledevice +libinput +libiptcdata +libiscsi +libisoburn +libisofs +libjpeg-turbo +libkae +libkcapi +libksba +libldb +libmaxminddb +libmbim +libmediaart +libmemcached +libmetalink +libmicrohttpd +libmng +libmnl +libmodulemd +libmpc +libmspack +libmtp +libndp +libnet +libnetfilter_conntrack +libnetfilter_queue +libnfnetlink +libnftnl +libnl3 +libnma +libnotify +libnsl2 +liboauth +libogg +libosinfo +libpaper +libpcap +libpciaccess +libpeas +libpfm +libpipeline +libplist +libpng +libpq +libproxy +libpsl +libpwquality +libqmi +libquvi +libquvi-scripts +librelp +librepo +libreport +libreswan +librsvg2 +libsamplerate +libseccomp +libsecret +libselinux +libsemanage +libsepol +libserf +libsexy +lib-shim-v2 +libsigsegv +libSM +libsndfile +libsolv +libsoup +libspectre +libssh +libssh2 +libstemmer +libstoragemgmt +libtalloc +libtar +libtasn1 +libteam +libtevent +libthai +libtheora +libtiff +libtirpc +libtomcrypt +libtommath +libtool +libunistring +libunwind +libusb +libusbmuxd +libusbx +libuser +libutempter +libuv +libverto +libvirt +libvirt-python +libvisual +libvma +libvorbis +libwacom +libwd +libwebp +libwebsockets +libwnck3 +libwpe +libX11 +libx86emu +libXau +libXaw +libxcb +libXcomposite +libxcrypt +libXcursor +libXdamage +libXdmcp +libXext +libXfixes +libXfont2 +libXft +libXi +libXinerama +libxkbcommon +libxkbfile +libxklavier +libxml2 +libXmu +libXpm +libXrandr +libXrender +libXres +libxshmfence +libxslt +libXt +libXtst +libXv +libXvMC +libXxf86dga +libXxf86vm +libyaml +linuxconsoletools +linux-firmware +lksctp-tools +lldpad +llvm +lmdb +lm_sensors +lockdev +logrotate +lorax +low-memory-monitor +lrzsz +lshw +lsof +lsscsi +ltrace +lttng-ust +lua +lua-expat +lua-json +lua-lpeg +lua-posix +lua-socket +luksmeta +lvm2 +lxc +lxcfs +lxcfs-tools +lz4 +lzo +lzop +m4 +madan-fonts +mailcap +mailx +make +man-db +man-pages +mariadb +mariadb-connector-c +mc +mcpp +mcstrans +mdadm +memcached +mercurial +mesa +mesa-demos +mesa-libGLU +metacity +minicom +mksh +mlocate +mobile-broadband-provider-info +ModemManager +mod_fcgid +mod_http2 +mod_security +mokutil +mozilla-filesystem +mozjs78 +mpfr +mstflint +mtdev +mtools +mtr +mtx +multipath-tools +mutter +mysql +nafees-web-naskh-fonts +nano +nautilus +navilu-fonts +ncompress +ncurses +ndctl +ndisc6 +netcf +net-snmp +nettle +net-tools +NetworkManager +network-manager-applet +newt +nfs4-acl-tools +nfs-utils +nftables +nghttp2 +nmap +notification-daemon +npth +nspr +nss +nss-mdns +nss_nis +nss-pam-ldapd +nss-pem +ntp +ntpstat +numactl +numad +numpy +oddjob +openblas +openEuler-indexhtml +openEuler-latest-release +openEuler-logos +openEuler-release +openEuler-repos +openEuler-rpm-config +OpenIPMI +open-iscsi +open-isns +openjpeg +openjpeg2 +openldap +opensc +openscap +openslp +opensm +openssh +openssl +openssl-pkcs11 +openvpn +openvswitch +openwsman +opus +ORBit2 +orc +osinfo-db +osinfo-db-tools +os-prober +ostree +overpass-fonts +p11-kit +PackageKit +paktype-naqsh-fonts +paktype-naskh-basic-fonts +paktype-tehreer-fonts +pam +pango +papi +paratype-pt-sans-fonts +parted +passwd +patch +patchutils +pbzip2 +pciutils +pcp +pcre2 +pcre +pcsc-lite +perftest +perl +perl-Algorithm-Diff +perl-Archive-Tar +perl-autodie +perl-B-Debug +perl-bignum +perl-Carp +perl-Compress-Raw-Bzip2 +perl-Compress-Raw-Zlib +perl-Config-Perl-V +perl-constant +perl-CPAN-Meta +perl-CPAN-Meta-Requirements +perl-CPAN-Meta-YAML +perl-Data-Dump +perl-Data-Dumper +perl-DBD-MariaDB +perl-DBD-MySQL +perl-DBD-SQLite +perl-DBI +perl-Devel-PPPort +perl-Digest +perl-Digest-HMAC +perl-Digest-MD5 +perl-Digest-SHA +perl-Encode +perl-Encode-Locale +perl-Env +perl-Error +perl-experimental +perl-Exporter +perl-Exporter-Tiny +perl-ExtUtils-Install +perl-ExtUtils-MakeMaker +perl-ExtUtils-Manifest +perl-ExtUtils-ParseXS +perl-Fedora-VSP +perl-File-Fetch +perl-File-HomeDir +perl-File-Listing +perl-File-Path +perl-File-Temp +perl-File-Which +perl-Filter +perl-Filter-Simple +perl-generators +perl-Getopt-Long +perl-HTML-Parser +perl-HTML-Tagset +perl-HTTP-Cookies +perl-HTTP-Date +perl-HTTP-Message +perl-HTTP-Negotiate +perl-HTTP-Tiny +perl-IO-Compress +perl-IO-HTML +perl-IO-Socket-IP +perl-IO-Socket-SSL +perl-IPC-Cmd +perl-IPC-System-Simple +perl-IPC-SysV +perl-JSON +perl-JSON-PP +perl-libnet +perl-libwww-perl +perl-List-MoreUtils +perl-List-MoreUtils-XS +perl-Locale-Codes +perl-Locale-Maketext +perl-LWP-MediaTypes +perl-Math-BigInt +perl-Math-BigInt-FastCalc +perl-Math-BigRat +perl-MIME-Base64 +perl-Module-CoreList +perl-Module-Load +perl-Module-Load-Conditional +perl-Module-Metadata +perl-Mozilla-CA +perl-Net-Daemon +perl-Net-HTTP +perl-Net-SSLeay +perl-NTLM +perl-Params-Check +perl-parent +perl-PathTools +perl-perlfaq +perl-PerlIO-via-QuotedPrint +perl-Perl-OSType +perl-Pod-Checker +perl-Pod-Escapes +perl-podlators +perl-Pod-Parser +perl-Pod-Perldoc +perl-Pod-Simple +perl-Pod-Usage +perl-Scalar-List-Utils +perl-Socket +perl-Storable +perl-Sys-Syslog +perl-Term-ANSIColor +perl-Term-Cap +perl-TermReadKey +perl-Test-Harness +perl-Test-Simple +perl-Text-Balanced +perl-Text-Diff +perl-Text-ParseWords +perl-Text-Tabs-Wrap +perl-Text-Unidecode +perl-Thread-Queue +perl-threads +perl-threads-shared +perl-TimeDate +perl-Time-HiRes +perl-Time-Local +perl-Try-Tiny +perl-Unicode-Collate +perl-Unicode-Normalize +perl-URI +perl-version +perl-WWW-RobotRules +perl-XML-NamespaceSupport +perl-XML-Parser +perl-XML-SAX +perl-XML-SAX-Base +perl-XML-Simple +perl-XML-Writer +perl-XML-XPath +pesign +pigz +pinentry +pinfo +pipewire +pixman +pkcs11-helper +pkgconf +plymouth +pngquant +policycoreutils +polkit +polkit-pkla-compat +poppler +poppler-data +popt +postfix +powertop +ppp +prefetch_tuning +procmail +procps-ng +protobuf +protobuf-c +psacct +psmisc +publicsuffix-list +pulseaudio +pyatspi +pycairo +pygobject3 +pykickstart +pyOpenSSL +pyparsing +pyparted +pyserial +pytest +python3 +python-aniso8601 +python-apipkg +python-argcomplete +python-asn1crypto +python-attrs +python-beaker +python-blivet +python-cffi +python-chardet +python-click +python-configobj +python-crypto +python-cryptography +python-dasbus +python-dateutil +python-decorator +python-dict2xml +python-distro +python-dmidecode +python-ethtool +python-execnet +python-flask +python-flask-restful +python-hypothesis +python-idna +python-iniconfig +python-iniparse +python-inotify +python-itsdangerous +python-jinja2 +python-joblib +python-jsonpatch +python-jsonpointer +python-jsonschema +python-jwt +python-kmod +python-linux-procfs +python-lxml +python-mako +python-markupsafe +python-meh +python-ntplib +python-oauthlib +python-ordered-set +python-packaging +python-pandas +python-paste +python-pid +python-pip +python-pluggy +python-ply +python-prettytable +python-productmd +python-py +python-pyaml +python-pycdlib +python-pycparser +python-pycurl +python-pydbus +python-pyrsistent +python-pysocks +python-pytest-forked +python-pytest-xdist +python-pyudev +python-requests +python-requests-file +python-requests-ftp +python-rpm-generators +python-rtslib +python-schedutils +python-scikit-learn +python-scikit-optimize +python-setuptools +python-simpleline +python-six +python-slip +python-sortedcontainers +python-systemd +python-tempita +python-threadpoolctl +python-toml +python-urlgrabber +python-urllib3 +python-xgboost +pytz +pyxattr +PyYAML +qemu +qpdf +qperf +qrencode +qt5 +qt5-qtbase +qt5-qtdoc +qt5-qttranslations +quota +radvd +rarian +rasdaemon +rdate +rdma-core +re2 +readline +realmd +recode +rest +rhash +rng-tools +rootfiles +rpcbind +rpm +rpmdevtools +rpmlint +rpmrebuild +rrdtool +rsync +rsyslog +rtkit +ruby +saab-fonts +samba +samyak-fonts +sane-backends +sanlock +satyr +sbc +sblim-sfcc +scap-security-guide +scipy +screen +SDL +SDL2 +sdparm +security-tool +sed +selinux-policy +sendmail +setools +setroubleshoot +setroubleshoot-plugins +setserial +setup +sg3_utils +sgml-common +sgpio +shadow +shared-mime-info +sharutils +shim +sil-abyssinica-fonts +sil-nuosu-fonts +sil-padauk-fonts +sil-scheherazade-fonts +skopeo +slang +smartmontools +smc-fonts +smp_utils +snappy +softhsm +sound-theme-freedesktop +source-highlight +speex +speexdsp +spice +spice-vdagent +sqlite +squashfs-tools +squid +sscg +sssd +startup-notification +stix-fonts +strace +stratovirt +strongswan +subunit +subversion +sudo +switcheroo-control +symlinks +syscontainer-tools +sysfsutils +sysprof +sysstat +systemd +systemtap +taglib +tang +tar +tbb +tcl +tcpdump +tcp_wrappers +tcsh +telepathy-filesystem +telepathy-glib +telepathy-logger +telnet +texinfo +texlive-base +texlive-filesystem +texlive-split-a +texlive-split-b +texlive-split-c +texlive-split-d +texlive-split-e +texlive-split-f +texlive-split-h +texlive-split-i +texlive-split-j +texlive-split-k +texlive-split-l +texlive-split-m +texlive-split-n +texlive-split-o +texlive-split-p +texlive-split-r +texlive-split-s +texlive-split-t +texlive-split-u +texlive-split-v +texlive-split-w +texlive-split-x +texlive-split-y +texlive-split-z +tftp +thai-scalable-fonts +thin-provisioning-tools +tibetan-machine-uni-fonts +tigervnc +time +timedatex +tipcutils +tk +tmux +tog-pegasus +tokyocabinet +totem-pl-parser +tpm2-abrmd +tpm2-tools +tpm2-tss +tpm-quote-tools +tpm-tools +trace-cmd +traceroute +tracker +tracker3 +tracker3-miners +tracker-miners +tree +trousers +tuned +tzdata +udisks2 +unbound +units +unixODBC +unzip +upower +urw-base35-fonts +usb_modeswitch +usb_modeswitch-data +usbmuxd +usbredir +usbutils +usermode +userspace-rcu +ustr +utf8proc +util-linux +v4l-utils +valgrind +vdo +vim +vinagre +vino +virglrenderer +virt-manager +virt-what +volume_key +vsftpd +vte291 +vulkan-loader +wayland +wayland-protocols +webkit2gtk3 +webrtc-audio-processing +wget +which +woff2 +words +wpa_supplicant +wpebackend-fdo +wqy-microhei-fonts +wqy-zenhei-fonts +x3270 +Xaw3d +xcb-util +xdelta +xdg-dbus-proxy +xdg-desktop-portal +xdg-desktop-portal-gtk +xdg-user-dirs +xdg-user-dirs-gtk +xdg-utils +xfsdump +xfsprogs +xinetd +xkeyboard-config +xmlrpc-c +xmlsec1 +xmlto +xorg-x11-drivers +xorg-x11-drv-ati +xorg-x11-drv-dummy +xorg-x11-drv-evdev +xorg-x11-drv-fbdev +xorg-x11-drv-libinput +xorg-x11-drv-nouveau +xorg-x11-drv-v4l +xorg-x11-drv-wacom +xorg-x11-fonts +xorg-x11-font-utils +xorg-x11-proto-devel +xorg-x11-server +xorg-x11-server-utils +xorg-x11-utils +xorg-x11-xauth +xorg-x11-xinit +xorg-x11-xkb-utils +xrestop +xterm +xvattr +xz +yajl +yelp +yelp-xsl +ypbind +ypserv +yp-tools +zenity +zip +zlib +zsh +zstd +zziplib diff --git a/tools/create_pckg_mgmt_yaml.py b/tools/create_pckg_mgmt_yaml.py index c0d60474a005b11ac6a6b9de196a5b2ea74107eb..45d9a11a5b844ff12a478dad6e7b6343e5a54b5b 100644 --- a/tools/create_pckg_mgmt_yaml.py +++ b/tools/create_pckg_mgmt_yaml.py @@ -40,8 +40,9 @@ if len(args.from_project) != len(args.to_project): sys.exit(1) pckg_mgmt_yaml = os.path.join(os.getcwd(), "pckg-mgmt.yaml") -pkgs_dict = {"packages": {"natural": [], "recycle": [], "delete": []}} +pkgs_dict = {"packages": {"everything": {"baseos": [], "other": []},"epol": [], "recycle": [], "delete": []}} datestr = datetime.datetime.now().strftime('%Y-%m-%d-%H-%M-%S') +baseos_list = os.popen("cat baseos.list").read().split("\n") def write_yaml(dict_msg, file_path): with open(file_path, "w", encoding='utf-8') as f: @@ -53,13 +54,36 @@ def create_dict(from_project, to_project, from_branch, to_branch): for pkg in packages: if not pkg: continue - pkgs_dict["packages"]["natural"].append({ - "name": pkg, + if pkg in baseos_list: + pkgs_dict["packages"]["everything"]["baseos"].append({ + "name": pkg, "branch_from": from_branch, "branch_to": to_branch, "obs_from": from_project, "obs_to": to_project, - "date": datestr}) + "change_pr":'', + "date": datestr + }) + elif "Epol" in from_project: + pkgs_dict["packages"]["epol"].append({ + "name": pkg, + "branch_from": from_branch, + "branch_to": to_branch, + "obs_from": from_project, + "obs_to": to_project, + "change_pr":'', + "date": datestr + }) + else: + pkgs_dict["packages"]["everything"]["other"].append({ + "name": pkg, + "branch_from": from_branch, + "branch_to": to_branch, + "obs_from": from_project, + "obs_to": to_project, + "change_pr":'', + "date": datestr + }) def create_yaml():