You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fedora 42 will soon go out of support, so CR needs to be migrated to a newer version. Fedora 44 could GA as early as next week, so best to move there to buy us a full year of support.
The biggest change between F42 and F44 will be the upgrade to Python 3.14 (changes).
Simply changing the version in Dockerfile, building, and running against a test payload results in the following:
Traceback (most recent call last):
File "/workspace/./content_resolver.py", line 122, in <module>
main()
~~~~^^
File "/workspace/./content_resolver.py", line 74, in main
data = analyzer.analyze_things()
File "/workspace/content_resolver/analyzer.py", line 3511, in analyze_things
self._analyze_workloads()
~~~~~~~~~~~~~~~~~~~~~~~^^
File "/workspace/content_resolver/analyzer.py", line 1522, in _analyze_workloads
asyncio.run(self._analyze_workloads_async(self.data["workloads"]))
~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib64/python3.14/asyncio/runners.py", line 204, in run
return runner.run(main)
~~~~~~~~~~^^^^^^
File "/usr/lib64/python3.14/asyncio/runners.py", line 127, in run
return self._loop.run_until_complete(task)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^
File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete
return future.result()
~~~~~~~~~~~~~^^
File "/workspace/content_resolver/analyzer.py", line 1420, in _analyze_workloads_async
await task
File "/workspace/content_resolver/analyzer.py", line 1352, in _analyze_workloads_subset_async
process.start()
~~~~~~~~~~~~~^^
File "/usr/lib64/python3.14/multiprocessing/process.py", line 121, in start
self._popen = self._Popen(self)
~~~~~~~~~~~^^^^^^
File "/usr/lib64/python3.14/multiprocessing/context.py", line 224, in _Popen
return _default_context.get_context().Process._Popen(process_obj)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "/usr/lib64/python3.14/multiprocessing/context.py", line 300, in _Popen
return Popen(process_obj)
File "/usr/lib64/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__
super().__init__(process_obj)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "/usr/lib64/python3.14/multiprocessing/popen_fork.py", line 20, in __init__
self._launch(process_obj)
~~~~~~~~~~~~^^^^^^^^^^^^^
File "/usr/lib64/python3.14/multiprocessing/popen_forkserver.py", line 47, in _launch
reduction.dump(process_obj, buf)
~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
File "/usr/lib64/python3.14/multiprocessing/reduction.py", line 60, in dump
ForkingPickler(file, protocol).dump(obj)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
TypeError: cannot pickle 'swig_runtime_data5.SwigPyObject' object
Activity
[-]Upgrade to Fedora 44 and Python 3.14[/-][+]Upgrade CR to Fedora 44 and Python 3.14[/+]yselkowitz commentedon Apr 24, 2026
Simply changing the version in Dockerfile, building, and running against a test payload results in the following: