Update CMake to version 4.0. This version breaks compatibility with projects that specify cmake_minimum_required with only a lower bound less than 3.5. Affected projects are tracked in this copr repo, please check if your packages are failing there.
Owners, do not implement this work until the FESCo vote has explicitly ended. The Fedora Program Manager will create a tracking bug in Bugzilla for this Change, which is your indication to proceed. See the FESCo ticket policy and the Changes policy for more information.
REMINDER: This ticket is for FESCo members to vote on the proposal. Further discussion should happen in the Discourse discussion linked above. Additional discussion may happen on the Fedora Devel mailing list.
This is going to hurt, but we need to bite that bullet... +1
+1
I contemplated asking if we should package a compat cmake3 package, but if most packages rebuild fine we probably don't want to prolong having tech debt
I wish we could give out prizes for maintainers that migrate over to building with cmake 4.0 for their package(s) but at the same time contribute meson build files to the upstream project so maybe at some point in the distant future Fedora could entertain the idea of not having cmake.
As long as we live in a cross-platform world where people use development environments, that will never happen. Meson on non-Linux is pretty poor, and lacks IDE integration.
(And Meson's compatibility story is not better than CMake's...)
I don't even want to use Meson even for my Linux projects if I don't have to.
After one week, this Change is APPROVED with (+8, 0, -0).
Announced: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/JBBCAMNUXVP6SMOLX5UBGTBEZSLO5YE2/
Metadata Update from @decathorpe: - Issue close_status updated to: Accepted - Issue status updated to: Closed (was: Open)
I'm not looking to argue, but I wanted to clarify some things I said.
I wish we could give out prizes for maintainers that migrate over to building with cmake 4.0 for their package(s) but at the same time contribute meson build files to the upstream project so maybe at some point in the distant future Fedora could entertain the idea of not having cmake. As long as we live in a cross-platform world where people use development environments, that will never happen. Meson on non-Linux is pretty poor, and lacks IDE integration.
That's fine, but in this world I use Linux and within Fedora I only care about Linux. I do not care about other platforms with regards to Fedora packaging.
Not disputing this and also I don't care.
And you don't have to.
My point was that if Fedora were to hypothetically put a lot of energy in to contributing build files to upstream projects for something like meson (or it could be cmake), then the project could be in a position to say "hey, you know what, we could just dump support for all these other build systems." I realize everyone is probably rolling their eyes at the thought, but I always try to think about how we can reduce the size of the distribution rather than grow it infinitely. I chose this example to make that comment because of all of the autoconf/automake replacements to come along, meson has been the only one that is actually understandable to me. Again, anecdotal, but whatever.
We spend enormous amounts of energy on things like RPM macros to ensure things build with rpmbuild. What if we went up a level to upstream projects to ensure everything built with the same build tool. You wouldn't even have to remove the support for other build systems since it's not a zero sum game.
I have almost finished submitting a mass PR to convert all remaining packages. How should this move forward?
Do you have a list of remaining PRs to be merged? I think that if there's a lot of them, you should request proven packager privileges to help with pushing this through.
Do you have a list of remaining PRs to be merged?
Yes, I am collecting them, there are around 300 of them
I think that if there's a lot of them, you should request proven packager privileges to help with pushing this through.
Would like to avoid this as much as possible, maybe with the fesco shepherding?
There is also the issue of merging the changes in the cmake package itself and probably having someone review it
Of course another option is to just merge the CMake update and let the unresponsive ones be addressed when they are FTBFS?
The list of PRs is below (sorry for the wall of text)
https://src.fedoraproject.org/rpms/apfs-fuse/pull-request/1 https://src.fedoraproject.org/rpms/asdcplib/pull-request/1 https://src.fedoraproject.org/rpms/armadillo/pull-request/3 https://src.fedoraproject.org/rpms/awesome/pull-request/3 https://src.fedoraproject.org/rpms/bcd/pull-request/4 https://src.fedoraproject.org/rpms/bear-factory/pull-request/2 https://src.fedoraproject.org/rpms/barrier/pull-request/3 https://src.fedoraproject.org/rpms/bionetgen/pull-request/1 https://src.fedoraproject.org/rpms/blogilo/pull-request/2 https://src.fedoraproject.org/rpms/boomaga/pull-request/2 https://src.fedoraproject.org/rpms/bygfoot/pull-request/1 https://src.fedoraproject.org/rpms/catimg/pull-request/1 https://src.fedoraproject.org/rpms/cctz/pull-request/1 https://src.fedoraproject.org/rpms/ckb-next/pull-request/2 https://src.fedoraproject.org/rpms/cjson/pull-request/3 https://src.fedoraproject.org/rpms/cmake-fedora/pull-request/1 https://src.fedoraproject.org/rpms/clementine/pull-request/6 https://src.fedoraproject.org/rpms/cminpack/pull-request/2 https://src.fedoraproject.org/rpms/co2mon/pull-request/2 https://src.fedoraproject.org/rpms/console-bridge/pull-request/1 https://src.fedoraproject.org/rpms/cppcodec/pull-request/2 https://src.fedoraproject.org/rpms/cpputest/pull-request/2 https://src.fedoraproject.org/rpms/cryfs/pull-request/1 https://src.fedoraproject.org/rpms/crow-translate/pull-request/4 https://src.fedoraproject.org/rpms/cura-fdm-materials/pull-request/16 https://src.fedoraproject.org/rpms/csmith/pull-request/1 https://src.fedoraproject.org/rpms/danmaq/pull-request/1 https://src.fedoraproject.org/rpms/davix/pull-request/5 https://src.fedoraproject.org/rpms/dbusmenu-qt/pull-request/2 https://src.fedoraproject.org/rpms/deepin-image-editor/pull-request/2 https://src.fedoraproject.org/rpms/deepin-util-dfm/pull-request/5 https://src.fedoraproject.org/rpms/dicomanonymizer/pull-request/2 https://src.fedoraproject.org/rpms/deepin-terminal/pull-request/2 https://src.fedoraproject.org/rpms/dislocker/pull-request/2 https://src.fedoraproject.org/rpms/disciplining-minipod/pull-request/42 https://src.fedoraproject.org/rpms/dfc/pull-request/1 https://src.fedoraproject.org/rpms/dnf-plugin-perfmetrics/pull-request/1 https://src.fedoraproject.org/rpms/docopt-cpp/pull-request/1 https://src.fedoraproject.org/rpms/dolphin-emu/pull-request/5 https://src.fedoraproject.org/rpms/dreamchess/pull-request/3 https://src.fedoraproject.org/rpms/drpm/pull-request/3 https://src.fedoraproject.org/rpms/dvblinkremote/pull-request/1 https://src.fedoraproject.org/rpms/dwgrep/pull-request/4 https://src.fedoraproject.org/rpms/ecdsautils/pull-request/1 https://src.fedoraproject.org/rpms/eccodes/pull-request/5 https://src.fedoraproject.org/rpms/eiskaltdcpp/pull-request/1 https://src.fedoraproject.org/rpms/elements-alexandria/pull-request/3 https://src.fedoraproject.org/rpms/et/pull-request/7 https://src.fedoraproject.org/rpms/fann/pull-request/1 https://src.fedoraproject.org/rpms/fancontrol-gui/pull-request/2 https://src.fedoraproject.org/rpms/falkon-pdfreader/pull-request/1 https://src.fedoraproject.org/rpms/expatpp/pull-request/2 https://src.fedoraproject.org/rpms/fatcat/pull-request/2 https://src.fedoraproject.org/rpms/fcitx-chewing/pull-request/2 https://src.fedoraproject.org/rpms/fcitx-configtool/pull-request/1 https://src.fedoraproject.org/rpms/fcitx-cloudpinyin/pull-request/1 https://src.fedoraproject.org/rpms/fcitx-sunpinyin/pull-request/1 https://src.fedoraproject.org/rpms/fcitx-m17n/pull-request/1 https://src.fedoraproject.org/rpms/fcitx-table-other/pull-request/1 https://src.fedoraproject.org/rpms/fcitx-ui-light/pull-request/1 https://src.fedoraproject.org/rpms/fcitx-fbterm/pull-request/1 https://src.fedoraproject.org/rpms/fcitx-anthy/pull-request/4 https://src.fedoraproject.org/rpms/fcitx-hangul/pull-request/1 https://src.fedoraproject.org/rpms/fcitx-qt5/pull-request/1 https://src.fedoraproject.org/rpms/fcitx-kkc/pull-request/2 https://src.fedoraproject.org/rpms/fcitx-skk/pull-request/2 https://src.fedoraproject.org/rpms/fcitx-unikey/pull-request/1 https://src.fedoraproject.org/rpms/fcitx-table-extra/pull-request/1 https://src.fedoraproject.org/rpms/feather/pull-request/1 https://src.fedoraproject.org/rpms/fips/pull-request/1 https://src.fedoraproject.org/rpms/flameshot/pull-request/3 https://src.fedoraproject.org/rpms/frei0r-plugins/pull-request/1 https://src.fedoraproject.org/rpms/fuse-encfs/pull-request/1 https://src.fedoraproject.org/rpms/furnace/pull-request/7 https://src.fedoraproject.org/rpms/freerdp2/pull-request/1 https://src.fedoraproject.org/rpms/gdl/pull-request/15 https://src.fedoraproject.org/rpms/gammu/pull-request/2 https://src.fedoraproject.org/rpms/glues/pull-request/1 https://src.fedoraproject.org/rpms/gflags/pull-request/4 https://src.fedoraproject.org/rpms/golang-mvdan-editorconfig/pull-request/1 https://src.fedoraproject.org/rpms/glinf/pull-request/1 https://src.fedoraproject.org/rpms/gnurobbo/pull-request/1 https://src.fedoraproject.org/rpms/gotcha/pull-request/1 https://src.fedoraproject.org/rpms/google-crc32c/pull-request/1 https://src.fedoraproject.org/rpms/gpick/pull-request/1 https://src.fedoraproject.org/rpms/grive2/pull-request/7 https://src.fedoraproject.org/rpms/gravity-beams-and-evaporating-stars/pull-request/1 https://src.fedoraproject.org/rpms/graphite2/pull-request/2 https://src.fedoraproject.org/rpms/gromit-mpx/pull-request/7 https://src.fedoraproject.org/rpms/haxe/pull-request/1 https://src.fedoraproject.org/rpms/hexchat-autoaway/pull-request/1 https://src.fedoraproject.org/rpms/imhex/pull-request/3 https://src.fedoraproject.org/rpms/innoextract/pull-request/6 https://src.fedoraproject.org/rpms/inertiablast/pull-request/1 https://src.fedoraproject.org/rpms/intel-media-driver-free/pull-request/6 https://src.fedoraproject.org/rpms/intel-opencl-clang/pull-request/3 https://src.fedoraproject.org/rpms/intel-igc/pull-request/7 https://src.fedoraproject.org/rpms/ipmctl/pull-request/1 https://src.fedoraproject.org/rpms/jack-keyboard/pull-request/1 https://src.fedoraproject.org/rpms/jdns/pull-request/1 https://src.fedoraproject.org/rpms/jstest-gtk/pull-request/1 https://src.fedoraproject.org/rpms/jpegxl/pull-request/15 https://src.fedoraproject.org/rpms/kactivities/pull-request/1 https://src.fedoraproject.org/rpms/kdesvn/pull-request/2 https://src.fedoraproject.org/rpms/kdepimlibs/pull-request/1 https://src.fedoraproject.org/rpms/kde-workspace/pull-request/2 https://src.fedoraproject.org/rpms/kde-l10n/pull-request/2 https://src.fedoraproject.org/rpms/kdiagram2/pull-request/1 https://src.fedoraproject.org/rpms/kf5-kirigami/pull-request/1 https://src.fedoraproject.org/rpms/kf5-threadweaver/pull-request/1 https://src.fedoraproject.org/rpms/kmailtransport/pull-request/4 https://src.fedoraproject.org/rpms/kmplayer/pull-request/2 https://src.fedoraproject.org/rpms/kpeoplevcard/pull-request/1 https://src.fedoraproject.org/rpms/kover/pull-request/1 https://src.fedoraproject.org/rpms/koverartist/pull-request/1 https://src.fedoraproject.org/rpms/kproperty/pull-request/2 https://src.fedoraproject.org/rpms/kreport/pull-request/7 https://src.fedoraproject.org/rpms/ktechlab/pull-request/3 https://src.fedoraproject.org/rpms/kxstitch/pull-request/2 https://src.fedoraproject.org/rpms/lastpass-cli/pull-request/1 https://src.fedoraproject.org/rpms/levmar/pull-request/4 https://src.fedoraproject.org/rpms/ledger/pull-request/3 https://src.fedoraproject.org/rpms/libacars/pull-request/1 https://src.fedoraproject.org/rpms/lib3mf/pull-request/6 https://src.fedoraproject.org/rpms/libbtbb/pull-request/1 https://src.fedoraproject.org/rpms/libccd/pull-request/6 https://src.fedoraproject.org/rpms/libclaw/pull-request/1 https://src.fedoraproject.org/rpms/libcouchbase/pull-request/1 https://src.fedoraproject.org/rpms/libcorrect/pull-request/1 https://src.fedoraproject.org/rpms/libdkimpp/pull-request/1 https://src.fedoraproject.org/rpms/libcue/pull-request/6 https://src.fedoraproject.org/rpms/libevdevPlus/pull-request/1 https://src.fedoraproject.org/rpms/libgamerzilla/pull-request/1 https://src.fedoraproject.org/rpms/libftdi/pull-request/5 https://src.fedoraproject.org/rpms/libkolabxml/pull-request/1 https://src.fedoraproject.org/rpms/libldac/pull-request/2 https://src.fedoraproject.org/rpms/libmusicbrainz5/pull-request/4 https://src.fedoraproject.org/rpms/libmml/pull-request/2 https://src.fedoraproject.org/rpms/libmygpo-qt/pull-request/3 https://src.fedoraproject.org/rpms/libmodman/pull-request/1 https://src.fedoraproject.org/rpms/libomemo-c/pull-request/2 https://src.fedoraproject.org/rpms/libnest2d/pull-request/2 https://src.fedoraproject.org/rpms/libolm/pull-request/1 https://src.fedoraproject.org/rpms/libnitrokey/pull-request/4 https://src.fedoraproject.org/rpms/libobjc2/pull-request/1 https://src.fedoraproject.org/rpms/libpano13/pull-request/2 https://src.fedoraproject.org/rpms/libreplaygain/pull-request/1 https://src.fedoraproject.org/rpms/libsbw/pull-request/1 https://src.fedoraproject.org/rpms/libsignal-protocol-c/pull-request/1 https://src.fedoraproject.org/rpms/libtins/pull-request/1 https://src.fedoraproject.org/rpms/libuInputPlus/pull-request/1 https://src.fedoraproject.org/rpms/libspatialaudio/pull-request/2 https://src.fedoraproject.org/rpms/libuvc/pull-request/1 https://src.fedoraproject.org/rpms/libvncserver/pull-request/8 https://src.fedoraproject.org/rpms/libunarr/pull-request/3 https://src.fedoraproject.org/rpms/libuecc/pull-request/1 https://src.fedoraproject.org/rpms/libxc/pull-request/2 https://src.fedoraproject.org/rpms/libyuv/pull-request/2 https://src.fedoraproject.org/rpms/libzen/pull-request/1 https://src.fedoraproject.org/rpms/lizardfs/pull-request/3 https://src.fedoraproject.org/rpms/lmms/pull-request/1 https://src.fedoraproject.org/rpms/lua-ev/pull-request/1 https://src.fedoraproject.org/rpms/ls-qpack/pull-request/1 https://src.fedoraproject.org/rpms/lugaru/pull-request/2 https://src.fedoraproject.org/rpms/lv2-sorcer/pull-request/2 https://src.fedoraproject.org/rpms/lv2-newtonator/pull-request/1 https://src.fedoraproject.org/rpms/lv2-fabla/pull-request/2 https://src.fedoraproject.org/rpms/luxcorerender/pull-request/9 https://src.fedoraproject.org/rpms/mac/pull-request/1 https://src.fedoraproject.org/rpms/lzfse/pull-request/1 https://src.fedoraproject.org/rpms/maim/pull-request/1 https://src.fedoraproject.org/rpms/manafirewall/pull-request/1 https://src.fedoraproject.org/rpms/marsshooter/pull-request/2 https://src.fedoraproject.org/rpms/megaglest/pull-request/4 https://src.fedoraproject.org/rpms/mdns/pull-request/1 https://src.fedoraproject.org/rpms/milkytracker/pull-request/2 https://src.fedoraproject.org/rpms/mingw-freeglut/pull-request/3 https://src.fedoraproject.org/rpms/mingw-brotli/pull-request/1 https://src.fedoraproject.org/rpms/mingw-drmingw/pull-request/1 https://src.fedoraproject.org/rpms/megaglest-data/pull-request/1 https://src.fedoraproject.org/rpms/mingw-jsoncpp/pull-request/1 https://src.fedoraproject.org/rpms/mingw-libftdi/pull-request/1 https://src.fedoraproject.org/rpms/mingw-libgamerzilla/pull-request/1 https://src.fedoraproject.org/rpms/mingw-jansson/pull-request/1 https://src.fedoraproject.org/rpms/mingw-polyclipping/pull-request/1 https://src.fedoraproject.org/rpms/mingw-yaml-cpp/pull-request/1 https://src.fedoraproject.org/rpms/molequeue/pull-request/1 https://src.fedoraproject.org/rpms/mono/pull-request/13 https://src.fedoraproject.org/rpms/msgpack/pull-request/3 https://src.fedoraproject.org/rpms/moose/pull-request/2 https://src.fedoraproject.org/rpms/nanomsg/pull-request/1 https://src.fedoraproject.org/rpms/neon2sse/pull-request/1 https://src.fedoraproject.org/rpms/nitrokey-app/pull-request/2 https://src.fedoraproject.org/rpms/nexus/pull-request/2 https://src.fedoraproject.org/rpms/nvidia-query-resource-opengl/pull-request/1 https://src.fedoraproject.org/rpms/octomap/pull-request/1 https://src.fedoraproject.org/rpms/oggvideotools/pull-request/1 https://src.fedoraproject.org/rpms/openfec/pull-request/1 https://src.fedoraproject.org/rpms/opencv/pull-request/45 https://src.fedoraproject.org/rpms/openigtlink/pull-request/1 https://src.fedoraproject.org/rpms/openpgl/pull-request/2 https://src.fedoraproject.org/rpms/opensurge/pull-request/1 https://src.fedoraproject.org/rpms/opentoonz/pull-request/2 https://src.fedoraproject.org/rpms/openvkl/pull-request/1 https://src.fedoraproject.org/rpms/otter-browser/pull-request/2 https://src.fedoraproject.org/rpms/oxygen-fonts/pull-request/1 https://src.fedoraproject.org/rpms/oxygen-gtk2/pull-request/1 https://src.fedoraproject.org/rpms/packmol/pull-request/2 https://src.fedoraproject.org/rpms/p7zip/pull-request/7 https://src.fedoraproject.org/rpms/pamix/pull-request/1 https://src.fedoraproject.org/rpms/parcellite/pull-request/3 https://src.fedoraproject.org/rpms/petpvc/pull-request/4 https://src.fedoraproject.org/rpms/pfstools/pull-request/4 https://src.fedoraproject.org/rpms/physfs/pull-request/1 https://src.fedoraproject.org/rpms/plog/pull-request/1 https://src.fedoraproject.org/rpms/platform/pull-request/2 https://src.fedoraproject.org/rpms/polkit-qt/pull-request/1 https://src.fedoraproject.org/rpms/polyglot-chess/pull-request/1 https://src.fedoraproject.org/rpms/printer-driver-brlaser/pull-request/1 https://src.fedoraproject.org/rpms/prison/pull-request/2 https://src.fedoraproject.org/rpms/pulseview/pull-request/1 https://src.fedoraproject.org/rpms/python-symengine/pull-request/1 https://src.fedoraproject.org/rpms/qjson/pull-request/4 https://src.fedoraproject.org/rpms/qmapshack/pull-request/4 https://src.fedoraproject.org/rpms/qt5-qtconfiguration/pull-request/1 https://src.fedoraproject.org/rpms/qt5-qtaccountsservice/pull-request/1 https://src.fedoraproject.org/rpms/qt5-qttools/pull-request/8 https://src.fedoraproject.org/rpms/qt5-qtwebkit/pull-request/3 https://src.fedoraproject.org/rpms/qxtglobalshortcut/pull-request/1 https://src.fedoraproject.org/rpms/rang/pull-request/1 https://src.fedoraproject.org/rpms/rclone-browser/pull-request/1 https://src.fedoraproject.org/rpms/rosegarden4/pull-request/1 https://src.fedoraproject.org/rpms/rply/pull-request/1 https://src.fedoraproject.org/rpms/rpi-imager/pull-request/3 https://src.fedoraproject.org/rpms/rttr/pull-request/3 https://src.fedoraproject.org/rpms/scantailor/pull-request/3 https://src.fedoraproject.org/rpms/sciplot/pull-request/1 https://src.fedoraproject.org/rpms/sdformat/pull-request/4 https://src.fedoraproject.org/rpms/sddm/pull-request/11 https://src.fedoraproject.org/rpms/seqan3/pull-request/2 https://src.fedoraproject.org/rpms/smtpping/pull-request/1 https://src.fedoraproject.org/rpms/slop/pull-request/2 https://src.fedoraproject.org/rpms/smokegen/pull-request/1 https://src.fedoraproject.org/rpms/soprano/pull-request/1 https://src.fedoraproject.org/rpms/soundkonverter/pull-request/1 https://src.fedoraproject.org/rpms/sourcextractor++/pull-request/1 https://src.fedoraproject.org/rpms/stratagus/pull-request/1 https://src.fedoraproject.org/rpms/subscription-manager/pull-request/70 https://src.fedoraproject.org/rpms/supercollider/pull-request/2 https://src.fedoraproject.org/rpms/surgescript/pull-request/1 https://src.fedoraproject.org/rpms/svt-vp9/pull-request/2 https://src.fedoraproject.org/rpms/supertux/pull-request/2 https://src.fedoraproject.org/rpms/taglib-extras/pull-request/1 https://src.fedoraproject.org/rpms/target-isns/pull-request/6 https://src.fedoraproject.org/rpms/taglib/pull-request/6 https://src.fedoraproject.org/rpms/taskd/pull-request/2 https://src.fedoraproject.org/rpms/task2/pull-request/1 https://src.fedoraproject.org/rpms/tasksh/pull-request/1 https://src.fedoraproject.org/rpms/tcmu-runner/pull-request/9 https://src.fedoraproject.org/rpms/tdlib/pull-request/4 https://src.fedoraproject.org/rpms/tigervnc/pull-request/17 https://src.fedoraproject.org/rpms/tini/pull-request/1 https://src.fedoraproject.org/rpms/tinydir/pull-request/1 https://src.fedoraproject.org/rpms/tipl/pull-request/1 https://src.fedoraproject.org/rpms/tlx/pull-request/1 https://src.fedoraproject.org/rpms/tlsh/pull-request/1 https://src.fedoraproject.org/rpms/touchegg/pull-request/2 https://src.fedoraproject.org/rpms/traverso/pull-request/1 https://src.fedoraproject.org/rpms/ubertooth/pull-request/1 https://src.fedoraproject.org/rpms/tytools/pull-request/1 https://src.fedoraproject.org/rpms/uchardet/pull-request/4 https://src.fedoraproject.org/rpms/utox/pull-request/1 https://src.fedoraproject.org/rpms/vid.stab/pull-request/1 https://src.fedoraproject.org/rpms/wdt/pull-request/1 https://src.fedoraproject.org/rpms/xeus-zmq/pull-request/2 https://src.fedoraproject.org/rpms/xtensor-python/pull-request/5 https://src.fedoraproject.org/rpms/xss-lock/pull-request/1 https://src.fedoraproject.org/rpms/ydotool/pull-request/2 https://src.fedoraproject.org/rpms/yagf/pull-request/1 https://src.fedoraproject.org/rpms/xtl/pull-request/6 https://src.fedoraproject.org/rpms/yajl/pull-request/1 https://src.fedoraproject.org/rpms/yoshimi/pull-request/1 https://src.fedoraproject.org/rpms/zeek/pull-request/3 https://src.fedoraproject.org/rpms/zopfli/pull-request/1 https://src.fedoraproject.org/rpms/zziplib/pull-request/7 https://src.fedoraproject.org/rpms/zynaddsubfx/pull-request/2 https://src.fedoraproject.org/rpms/screengrab/pull-request/2 https://src.fedoraproject.org/rpms/svgpp/pull-request/1
Probably a mass merge is appropriate rather than waiting. Then file bugs for every package that is using the variable override and link it to the CMake change bug. You can flag the bugs in Bugzilla to be excluded from auto-closing as well with Triaged + FutureFeature tags.
I want to start working on the PRs list soon. But now I am hitting the massrebuild. Should I do it after it? What I could do with the current permissions and before the massrebuild is go through the PRs and check their status, e.g. if they are still necessary, and narrow down the list to a manually verified (at least from my side) list of PRs to merge.
And yes about the bugzilla idea, I can automate doing that.
You should do it before mass build.
Ok, managed to get the 142 PRs to be merged, text wall incoming: https://src.fedoraproject.org/rpms/armadillo/pull-request/3 https://src.fedoraproject.org/rpms/awesome/pull-request/3 https://src.fedoraproject.org/rpms/barrier/pull-request/3 https://src.fedoraproject.org/rpms/bygfoot/pull-request/1 https://src.fedoraproject.org/rpms/cjson/pull-request/3 https://src.fedoraproject.org/rpms/ckb-next/pull-request/2 https://src.fedoraproject.org/rpms/cminpack/pull-request/2 https://src.fedoraproject.org/rpms/cppcodec/pull-request/2 https://src.fedoraproject.org/rpms/cura-fdm-materials/pull-request/16 https://src.fedoraproject.org/rpms/danmaq/pull-request/1 https://src.fedoraproject.org/rpms/davix/pull-request/5 https://src.fedoraproject.org/rpms/deepin-image-editor/pull-request/2 https://src.fedoraproject.org/rpms/deepin-terminal/pull-request/2 https://src.fedoraproject.org/rpms/dfc/pull-request/1 https://src.fedoraproject.org/rpms/dicomanonymizer/pull-request/2 https://src.fedoraproject.org/rpms/dislocker/pull-request/2 https://src.fedoraproject.org/rpms/dnf-plugin-perfmetrics/pull-request/1 https://src.fedoraproject.org/rpms/docopt-cpp/pull-request/1 https://src.fedoraproject.org/rpms/dolphin-emu/pull-request/5 https://src.fedoraproject.org/rpms/dreamchess/pull-request/3 https://src.fedoraproject.org/rpms/elements-alexandria/pull-request/3 https://src.fedoraproject.org/rpms/et/pull-request/7 https://src.fedoraproject.org/rpms/expatpp/pull-request/2 https://src.fedoraproject.org/rpms/fatcat/pull-request/2 https://src.fedoraproject.org/rpms/fcitx-anthy/pull-request/4 https://src.fedoraproject.org/rpms/fcitx-chewing/pull-request/2 https://src.fedoraproject.org/rpms/fcitx-cloudpinyin/pull-request/1 https://src.fedoraproject.org/rpms/fcitx-configtool/pull-request/1 https://src.fedoraproject.org/rpms/fcitx-fbterm/pull-request/1 https://src.fedoraproject.org/rpms/fcitx-hangul/pull-request/1 https://src.fedoraproject.org/rpms/fcitx-kkc/pull-request/2 https://src.fedoraproject.org/rpms/fcitx-m17n/pull-request/1 https://src.fedoraproject.org/rpms/fcitx-qt5/pull-request/1 https://src.fedoraproject.org/rpms/fcitx-skk/pull-request/2 https://src.fedoraproject.org/rpms/fcitx-sunpinyin/pull-request/1 https://src.fedoraproject.org/rpms/fcitx-table-extra/pull-request/1 https://src.fedoraproject.org/rpms/fcitx-table-other/pull-request/1 https://src.fedoraproject.org/rpms/fcitx-ui-light/pull-request/1 https://src.fedoraproject.org/rpms/fcitx-unikey/pull-request/1 https://src.fedoraproject.org/rpms/feather/pull-request/1 https://src.fedoraproject.org/rpms/fips/pull-request/1 https://src.fedoraproject.org/rpms/freerdp2/pull-request/1 https://src.fedoraproject.org/rpms/gflags/pull-request/4 https://src.fedoraproject.org/rpms/glinf/pull-request/1 https://src.fedoraproject.org/rpms/gnurobbo/pull-request/1 https://src.fedoraproject.org/rpms/google-crc32c/pull-request/1 https://src.fedoraproject.org/rpms/gotcha/pull-request/1 https://src.fedoraproject.org/rpms/gpick/pull-request/1 https://src.fedoraproject.org/rpms/graphite2/pull-request/2 https://src.fedoraproject.org/rpms/gravity-beams-and-evaporating-stars/pull-request/1 https://src.fedoraproject.org/rpms/grive2/pull-request/7 https://src.fedoraproject.org/rpms/hexchat-autoaway/pull-request/1 https://src.fedoraproject.org/rpms/inertiablast/pull-request/1 https://src.fedoraproject.org/rpms/innoextract/pull-request/6 https://src.fedoraproject.org/rpms/intel-igc/pull-request/7 https://src.fedoraproject.org/rpms/intel-media-driver-free/pull-request/6 https://src.fedoraproject.org/rpms/ipmctl/pull-request/1 https://src.fedoraproject.org/rpms/jdns/pull-request/1 https://src.fedoraproject.org/rpms/kmplayer/pull-request/2 https://src.fedoraproject.org/rpms/kpeoplevcard/pull-request/1 https://src.fedoraproject.org/rpms/kxstitch/pull-request/2 https://src.fedoraproject.org/rpms/lastpass-cli/pull-request/1 https://src.fedoraproject.org/rpms/ledger/pull-request/3 https://src.fedoraproject.org/rpms/levmar/pull-request/4 https://src.fedoraproject.org/rpms/libccd/pull-request/6 https://src.fedoraproject.org/rpms/libdkimpp/pull-request/1 https://src.fedoraproject.org/rpms/libevdevPlus/pull-request/1 https://src.fedoraproject.org/rpms/libftdi/pull-request/5 https://src.fedoraproject.org/rpms/libgamerzilla/pull-request/1 https://src.fedoraproject.org/rpms/libldac/pull-request/2 https://src.fedoraproject.org/rpms/libmodman/pull-request/1 https://src.fedoraproject.org/rpms/libmusicbrainz5/pull-request/4 https://src.fedoraproject.org/rpms/libnest2d/pull-request/2 https://src.fedoraproject.org/rpms/libnitrokey/pull-request/4 https://src.fedoraproject.org/rpms/libobjc2/pull-request/1 https://src.fedoraproject.org/rpms/libomemo-c/pull-request/2 https://src.fedoraproject.org/rpms/libreplaygain/pull-request/1 https://src.fedoraproject.org/rpms/libsignal-protocol-c/pull-request/1 https://src.fedoraproject.org/rpms/libuInputPlus/pull-request/1 https://src.fedoraproject.org/rpms/libuvc/pull-request/1 https://src.fedoraproject.org/rpms/libvncserver/pull-request/8 https://src.fedoraproject.org/rpms/lua-ev/pull-request/1 https://src.fedoraproject.org/rpms/luxcorerender/pull-request/9 https://src.fedoraproject.org/rpms/lzfse/pull-request/1 https://src.fedoraproject.org/rpms/mac/pull-request/1 https://src.fedoraproject.org/rpms/manafirewall/pull-request/1 https://src.fedoraproject.org/rpms/mdns/pull-request/1 https://src.fedoraproject.org/rpms/mingw-brotli/pull-request/1 https://src.fedoraproject.org/rpms/mingw-jsoncpp/pull-request/1 https://src.fedoraproject.org/rpms/mingw-libgamerzilla/pull-request/1 https://src.fedoraproject.org/rpms/moose/pull-request/2 https://src.fedoraproject.org/rpms/neon2sse/pull-request/1 https://src.fedoraproject.org/rpms/octomap/pull-request/1 https://src.fedoraproject.org/rpms/oggvideotools/pull-request/1 https://src.fedoraproject.org/rpms/openfec/pull-request/1 https://src.fedoraproject.org/rpms/opensurge/pull-request/1 https://src.fedoraproject.org/rpms/opentoonz/pull-request/2 https://src.fedoraproject.org/rpms/openvkl/pull-request/1 https://src.fedoraproject.org/rpms/oxygen-fonts/pull-request/1 https://src.fedoraproject.org/rpms/p7zip/pull-request/7 https://src.fedoraproject.org/rpms/pamix/pull-request/1 https://src.fedoraproject.org/rpms/petpvc/pull-request/4 https://src.fedoraproject.org/rpms/platform/pull-request/2 https://src.fedoraproject.org/rpms/plog/pull-request/1 https://src.fedoraproject.org/rpms/polkit-qt/pull-request/1 https://src.fedoraproject.org/rpms/printer-driver-brlaser/pull-request/1 https://src.fedoraproject.org/rpms/python-symengine/pull-request/1 https://src.fedoraproject.org/rpms/qmapshack/pull-request/4 https://src.fedoraproject.org/rpms/rang/pull-request/1 https://src.fedoraproject.org/rpms/rclone-browser/pull-request/1 https://src.fedoraproject.org/rpms/rply/pull-request/1 https://src.fedoraproject.org/rpms/scantailor/pull-request/3 https://src.fedoraproject.org/rpms/sciplot/pull-request/1 https://src.fedoraproject.org/rpms/sddm/pull-request/11 https://src.fedoraproject.org/rpms/smokegen/pull-request/1 https://src.fedoraproject.org/rpms/smtpping/pull-request/1 https://src.fedoraproject.org/rpms/soprano/pull-request/1 https://src.fedoraproject.org/rpms/soundkonverter/pull-request/1 https://src.fedoraproject.org/rpms/subscription-manager/pull-request/70 https://src.fedoraproject.org/rpms/supercollider/pull-request/2 https://src.fedoraproject.org/rpms/supertux/pull-request/2 https://src.fedoraproject.org/rpms/surgescript/pull-request/1 https://src.fedoraproject.org/rpms/taglib-extras/pull-request/1 https://src.fedoraproject.org/rpms/target-isns/pull-request/6 https://src.fedoraproject.org/rpms/task2/pull-request/1 https://src.fedoraproject.org/rpms/tasksh/pull-request/1 https://src.fedoraproject.org/rpms/tcmu-runner/pull-request/9 https://src.fedoraproject.org/rpms/tdlib/pull-request/4 https://src.fedoraproject.org/rpms/tini/pull-request/1 https://src.fedoraproject.org/rpms/tipl/pull-request/1 https://src.fedoraproject.org/rpms/tlsh/pull-request/1 https://src.fedoraproject.org/rpms/tlx/pull-request/1 https://src.fedoraproject.org/rpms/touchegg/pull-request/2 https://src.fedoraproject.org/rpms/tytools/pull-request/1 https://src.fedoraproject.org/rpms/ubertooth/pull-request/1 https://src.fedoraproject.org/rpms/utox/pull-request/1 https://src.fedoraproject.org/rpms/wdt/pull-request/1 https://src.fedoraproject.org/rpms/xeus-zmq/pull-request/2 https://src.fedoraproject.org/rpms/xss-lock/pull-request/1 https://src.fedoraproject.org/rpms/yagf/pull-request/1 https://src.fedoraproject.org/rpms/ydotool/pull-request/2 https://src.fedoraproject.org/rpms/yoshimi/pull-request/1
Any guidance on how to move this forward? Merge the CMake changes into F45 as soon as it branches and move these to F45 CP?
You can merge this and merge it backward into F44 and build everything if you want.
I do not have the rights for the repo, so I cannot action on that. Currently that's @besser82 and @orion
I can't merge the cmake PR because it has merge conflicts. Fix that and I can do that.