# What to remember a.k.a. downstream changes which are not yet in Fedora proper and will incapacitate our Copr upon rebuild # Fedora PRs https://src.fedoraproject.org/rpms/python-elementpath/pull-request/16 python-result python-psutil.spec ``` +# skip tests failing in Copr with Python 3.15 +k="${k-}${k+ and }not test_disk_partitions" +k="${k-}${k+ and }not test_rlimit_infinity_value" ``` included in 9.0.0: https://github.com/pypa/setuptools-scm/issues/1022 python-sphinx-tabs built without tests (regressions require matplotlib) python-oauthlib - skipped test_bad_rsa_key - doesn't work with jwt 2.9 python-asttokens - allowed astroid > 4 python-astroid - skip tests using removed typing.ByteString ## Bconds look at: https://src.fedoraproject.org/rpms/python-scikit-build-core/pull-request/83 ## look at dbus-python - issue with Python flags? `SystemError: type _dbus_bindings.Connection has the Py_TPFLAGS_MANAGED_WEAKREF flag but not Py_TPFLAGS_HAVE_GC flag Failed to import: dbus_python_client_gen` python-tomli - issue in it or python3-mypy? python-pikepdf - another build issue w/a3 # Cython - `CYTHON=false` in plan.fmf in Fedora repo # Steps Detected dependency loops: • python-WSGIProxy2 → python-webtest → python-WSGIProxy2 • swift-lang → swift-lang --- Python 3.14 leftovers ### Critpath Testing in koji: Also test python3-beaker next time see https://bugzilla.redhat.com/show_bug.cgi?id=2365645#c1 #### OK critical-path-apps critical-path-build critical-path-gnome critical-path-kde critical-path-lxde critical-path-lxqt critical-path-standard critical-path-xfce critical-path-anaconda critical-path-base critical-path-server critical-path-compose kde-desktop workstation-product fedora-packager python-classroom audio #### NOK critical-path-deepin-desktop (is a pre-existing problem) # Ideas for after the dust settles in - figure out a way for scripts to determine which packages are the most important to unblock right now - extend status page to show data from multiple coprs (for b1-related testing) - bconds.py -> serialize found BuildRequires to e.g. json, commit to git - only refresh what's needed, even if srpms are not downloaded - jobs.py -> read from that json - (each new bcond will only be scratchbuilt by one person, results would be shared) python3.X initial build - perhpas not needed to disable rpmwheels - bootstrap does 2 things - don't Require rpm-geneartors (needed) - don't use self to build (not needed) - split it? cryptography add at least import check when built without tests add tests/checks to (explain to the maintainers why we need them during rpm build): - anaconda double check with infra signing of packages is enabled for our side tag ways to prevent packages from being built in rawhide (other than pretty please)? (dist-git level of blockade, koji/konflux? could we send a list of packages "to block"?) spawn openQA testing with copr # [IDEA] Automation for targeted rebuild Using Koji: - Find the last succeeded build task for a package https://koji.fedoraproject.org/koji/taskinfo?taskID=137560383 - find any arched/noarch subtask available https://koji.fedoraproject.org/koji/taskinfo?taskID=137560652 - find buildroot of that task https://koji.fedoraproject.org/koji/buildrootinfo?buildrootID=62820810 - find componentRPM https://koji.fedoraproject.org/koji/rpmlist?buildrootID=62820810&type=component - find Python version there -> if older than what we need -> rebuild