DaemonThreadPoolExecutor compatibility fixes for Python 3.14
NousResearch/hermes-agent · cluster 58596 · agent
Data as of
3 open items. Fix merged in #112209. Check it covers your case.
The short answer
- Known?
- Yes. 14 related items grouped here, 1 issue already closed.
- Fix event
- A fix was merged to main in PR #112209. Check it covers your case. No release data is tracked.
- Tracker
- The maintainers' tracker marks this
partially resolved, deciding PR #112209. That is separate from the fix event. - Still open
- 2 issues and 1 PR.
Next step: read #112209, then check whether your report is one of the 2 still open.
Read #112209Pick up a Lab taskMultiple reports and proposed fixes for DaemonThreadPoolExecutor breaking on Python 3.14 due to internal ThreadPoolExecutor changes, specifically the removal or restructuring of the _initializer attribute and _worker signature.
Open issues2
Open PRs1
- PR#95364fix(tools): DaemonThreadPoolExecutor compatibility with Python 3.14
Fixes on record
-
#112209 fix(tools): daemon pool spawns workers on Python 3.14 (#58596, #111813, salvage #111814)
files:
contributors/emails/[redacted:email],contributors/emails/[redacted:email],tests/tools/test_daemon_pool.py,tools/daemon_pool.py
9 PRs closed without merging
From the close comments: duplicate 5 · superseded by another PR 3 · merged via another change 1
-
#58598 fix(tools): adapt DaemonThreadPoolExecutor for Python 3.14 _worker signature · duplicate →
#57459 -
#58699 fix(daemon-pool): support Python 3.14 _worker signature change (#58596) · merged via another change →
4432bcc,#112209 -
#59157 fix(daemon_pool): guard against missing _initializer attr on Python 3.14 · duplicate →
#57459,#58598,#47634 -
#59897 fix(tools): DaemonThreadPoolExecutor Python 3.14 compatibility · duplicate →
#57459,#59897,#59896,#58596 -
#63777 fix(daemon_pool): handle missing initializer in _adjust_thread_count · superseded by another PR →
#57459
Show 4 more
-
#63780 fix(daemon_pool): support Python 3.14 ThreadPoolExecutor WorkerContext signature · duplicate →
#57459 -
#65182 fix(daemon_pool): support CPython 3.14 ThreadPoolExecutor internals · superseded by another PR →
#58699 -
#72955 fix(tools): spawn daemon workers with the 3.14 worker context · duplicate →
#65182,#57459 -
#76756 fix(tools): support Python 3.14 worker context in DaemonThreadPoolExecutor (#76621) · superseded by another PR →
#65182,#70873,#61224,#63780,#63777,#76621,#58596
Closed issues · 1
- Closed#58596DaemonThreadPoolExecutor crashes on Python 3.14: `_initializer` attribute removed
How this cluster was grouped
-
Link evidence (
partly structural links): some members are connected by structural evidence (shared changed files, or a closing/superseded reference); the rest are joined by an automated relevance judgement over their text. - Members outside that structural core may belong to a different underlying problem.
-
Pairwise link density
0.14: the share of item pairs that carry a link, counting a structural link in full and a relevance-only link at 0.36.1.00means every pair is linked.
Pick up a Lab task
Check whether a fix covers the open issues here, with your own agent. Bring back evidence for maintainers.
Open the LabAt a glance
- Subsystem
- agent
- Merged PRs
- #112209
- Closed issues
- 1
- Attempts
- 9 PRs closed without merging
- Fix link checked
- 16 Sep 2026