Repository navigation
Upgrade Python libraries and test from Python 3.14 #6839
Copy link
Copy link
Open
Description
Summary
Check scripts/update_lib for tools. As a note, the current latest Python version is 3.15.0.
Previous versions' issues as reference
Details
2026-10-18 14:09:22 (UTC)
$ python3 scripts/update_lib todo --done- [no deps]
argparse(25 dependents) | Δ289-
test_argparse
-
- [no deps]
contextlib(23 dependents) | Δ181-
test_contextlib -
test_contextlib_async
-
- [no deps]
traceback(20 dependents)-
test_traceback(3 TODO)
-
- [no deps]
struct(17 dependents)-
test_struct
-
- [no deps]
inspect(15 dependents)-
test_inspect(3 TODO)
-
- [no deps]
stat(14 dependents)-
test_stat
-
- [no deps]
_colorize(10 dependents)-
test__colorize
-
- [no deps]
tokenize(9 dependents)-
test_tokenize(6 TODO)
-
- [no deps]
typing(9 dependents)-
test_typing(1 TODO) -
test_type_aliases -
test_type_annotations -
test_type_params -
test_genericalias
-
- [no deps]
hashlib(6 dependents)-
test_hashlib
-
- [no deps]
__future__(5 dependents)-
test_future_stmt
-
- [no deps]
dataclasses(5 dependents)-
test_dataclasses
-
- [no deps]
webbrowser(5 dependents) | Δ92-
test_webbrowser
-
- [no deps]
bisect(5 dependents)-
test_bisect
-
- [no deps]
reprlib(5 dependents)-
test_reprlib
-
- [no deps]
annotationlib(4 dependents)-
test_annotationlib
-
- [no deps]
pkgutil(4 dependents) | Δ46-
test_pkgutil
-
- [no deps]
pprint(4 dependents)-
test_pprint
-
- [no deps]
keyword(3 dependents) | Δ1-
test_keyword
-
- [no deps]
token(3 dependents) - [no deps]
tty(2 dependents)-
test_tty
-
- [no deps]
difflib(1 dependents) | Δ107-
test_difflib
-
- [no deps]
doctest(1 dependents) | Δ146-
test_doctest(2 TODO)
-
- [no deps]
stringprep(1 dependents)-
test_stringprep
-
- [no deps]
__hello__ - [no deps]
__phello__ - [no deps]
colorsys-
test_colorsys
-
- [no deps]
pickletools| Δ85 - [no deps]
this - [no deps]
cProfile - [0/8 deps]
warnings(63 dependents)-
test_warnings(1 TODO)
-
- [0/7 deps]
io(50 dependents) | Δ10 - [0/4 deps]
re(50 dependents)- sre_compile (hard_dep)
- sre_constants (hard_dep)
- sre_parse (hard_dep)
-
test_re(4 TODO) -
re_tests
- [0/2 deps]
types(33 dependents)-
test_types(2 TODO)
-
- [0/3 deps]
collections(32 dependents) | Δ104-
test_collections -
test_deque(1 TODO) -
test_defaultdict -
test_ordered_dict
-
- [0/2 deps]
enum(15 dependents)-
test_enum(1 TODO)
-
- [0/4 deps]
weakref(15 dependents)-
test_weakref(7 TODO) -
test_weakset
-
- [0/2 deps]
abc(12 dependents)-
test_abc
-
- [0/3 deps]
copy(10 dependents)-
test_copy
-
- [0/3 deps]
linecache(10 dependents)-
test_linecache
-
- [0/1 deps]
operator(10 dependents)-
test_operator
-
- [0/2 deps]
getopt(9 dependents)-
test_getopt
-
- [0/4 deps]
fnmatch(8 dependents)-
test_fnmatch
-
- [0/6 deps]
locale(8 dependents)-
test_locale -
test__locale
-
- [0/2 deps]
codecs(7 dependents)-
test_charmapcodec -
test_codeccallbacks(3 TODO) -
test_codecencodings_cn -
test_codecencodings_hk -
test_codecencodings_iso2022 -
test_codecencodings_jp -
test_codecencodings_kr -
test_codecencodings_tw -
test_codecmaps_cn -
test_codecmaps_hk -
test_codecmaps_jp -
test_codecmaps_kr -
test_codecmaps_tw -
test_codecs(2 TODO) -
test_multibytecodec -
testcodec
-
- [0/4 deps]
posixpath(7 dependents)-
test_posixpath
-
- [0/1 deps]
textwrap(6 dependents)-
test_textwrap
-
- [0/1 deps]
signal(6 dependents)-
signalinterproctester -
test_signal(9 TODO)
-
- [0/2 deps]
copyreg(5 dependents)-
test_copyreg
-
- [0/2 deps]
hmac(4 dependents)-
test_hmac
-
- [0/1 deps]
numbers(3 dependents)-
test_abstract_numbers
-
- [0/1 deps]
contextvars(3 dependents) - [0/2 deps]
codeop(2 dependents) | Δ4-
test_codeop
-
- [0/3 deps]
genericpath(2 dependents)-
test_genericpath
-
- [0/2 deps]
html(2 dependents)-
test_html -
test_htmlparser
-
- [0/4 deps]
optparse(2 dependents)-
test_optparse
-
- [0/1 deps]
cmd(2 dependents)-
test_cmd
-
- [0/1 deps]
opcode(2 dependents) | Δ6-
test__opcode -
test_opcodes
-
- [0/7 deps]
gettext(2 dependents)-
test_gettext
-
- [0/3 deps]
ntpath(2 dependents)-
test_ntpath
-
- [0/6 deps]
pstats(2 dependents) | Δ69-
test_pstats(2 TODO)
-
- [0/3 deps]
ipaddress(1 dependents)-
test_ipaddress
-
- [0/3 deps]
secrets(1 dependents)-
test_secrets
-
- [0/4 deps]
ftplib(1 dependents) | Δ8-
test_ftplib
-
- [0/2 deps]
netrc(1 dependents)-
test_netrc
-
- [0/4 deps]
tabnanny(1 dependents)-
test_tabnanny
-
- [0/4 deps]
filecmp(1 dependents)-
test_filecmp
-
- [0/5 deps]
fractions(1 dependents)-
test_fractions
-
- [0/2 deps]
pyclbr(1 dependents) | Δ1-
test_pyclbr
-
- [0/1 deps]
curses(1 dependents)-
test_curses(untracked) -
curses_tests(untracked)
-
- [0/1 deps]
graphlib-
test_graphlib
-
- [0/2 deps]
nturl2path-
test_nturl2path
-
- [0/4 deps]
poplib-
test_poplib
-
- [0/3 deps]
symtable| Δ31-
test_symtable
-
- [0/2 deps]
pty-
test_pty
-
- [0/7 deps]
tomllib| Δ99-
test_tomllib
-
- [0/1 deps]
zipimport-
test_zipimport(2 TODO) -
test_zipimport_support(2 TODO)
-
- [1/10 deps]
functools(35 dependents)-
test_functools(1 TODO)
-
- [1/5 deps]
socket(18 dependents)-
test_socket(5 TODO)
-
- [1/8 deps]
datetime(11 dependents)-
datetimetester -
test_datetime -
test_strptime
-
- [1/3 deps]
base64(10 dependents)-
test_base64
-
- [1/9 deps]
tempfile(9 dependents)-
test_tempfile(1 TODO)
-
- [1/5 deps]
pathlib(9 dependents)-
test_pathlib
-
- [1/10 deps]
shutil(8 dependents)-
test_shutil
-
- [1/6 deps]
calendar(7 dependents) | Δ193-
test_calendar
-
- [1/2 deps]
selectors(7 dependents)-
test_selectors
-
- [1/8 deps]
random(7 dependents)-
test_random
-
- [1/2 deps]
bz2(6 dependents)-
test_bz2
-
- [1/5 deps]
json(6 dependents)-
test_json(2 TODO)
-
- [1/4 deps]
ctypes(5 dependents) | Δ100-
test_ctypes(8 TODO) -
test_stable_abi_ctypes
-
- [1/2 deps]
string(4 dependents)-
test_string -
test_userstring
-
- [1/7 deps]
glob(4 dependents)-
test_glob
-
- [1/4 deps]
queue(4 dependents)-
test_queue
-
- [1/2 deps]
lzma(4 dependents)-
test_lzma(7 TODO)
-
- [1/1 deps]
heapq(3 dependents)-
test_heapq
-
- [1/2 deps]
site(3 dependents) | Δ715-
test_site(4 TODO)
-
- [1/7 deps]
socketserver(3 dependents)-
test_socketserver
-
- [1/7 deps]
decimal(3 dependents)-
test_decimal
-
- [1/5 deps]
rlcompleter(3 dependents) | Δ14-
test_rlcompleter
-
- [1/6 deps]
compression(3 dependents) - [1/10 deps]
bdb(2 dependents) | Δ15-
test_bdb(1 TODO)
-
- [1/2 deps]
quopri(2 dependents)-
test_quopri
-
- [1/7 deps]
plistlib(2 dependents)-
test_plistlib(1 TODO)
-
- [1/4 deps]
py_compile(2 dependents)-
test_py_compile(1 TODO)
-
- [1/9 deps]
tkinter(2 dependents) | Δ482-
test_tkinter(untracked) -
test_ttk(untracked) -
test_ttk_textonly(untracked) -
test_tcl(untracked) -
test_idle
-
- [1/8 deps]
encodings(2 dependents) - [1/1 deps]
_ios_support(1 dependents) | Δ13 - [1/4 deps]
tracemalloc(1 dependents)-
test_tracemalloc(1 TODO)
-
- [1/4 deps]
mimetypes(1 dependents)-
test_mimetypes
-
- [1/8 deps]
statistics(1 dependents)-
test_statistics
-
- [1/8 deps]
smtplib(1 dependents)-
test_smtplib -
test_smtpnet
-
- [1/2 deps]
antigravity - [1/1 deps]
_apple_support - [1/7 deps]
fileinput-
test_fileinput
-
- [1/2 deps]
_android_support - [1/3 deps]
sched-
test_sched
-
- [1/4 deps]
wave-
test_wave
-
- [1/4 deps]
modulefinder| Δ15-
test_modulefinder
-
- [1/6 deps]
timeit| Δ249-
test_timeit
-
- [2/8 deps]
os(79 dependents)-
test_os(5 TODO) -
test_popen
-
- [2/9 deps]
threading(21 dependents)-
test_threading(5 TODO) -
test_threadedtempfile -
test_threading_local
-
- [2/9 deps]
subprocess(14 dependents) | Δ392-
test_subprocess(1 TODO)
-
- [2/7 deps]
ssl(8 dependents)-
ssltests -
test_ssl
-
- [2/9 deps]
pickle(7 dependents) | Δ60-
pickletester -
test_pickle(5 TODO) -
test_picklebuffer(1 TODO) -
test_pickletools(2 TODO) -
test_xpickle
-
- [2/12 deps]
sysconfig(6 dependents) | Δ2-
test_sysconfig(7 TODO) -
test__osx_support
-
- [2/21 deps]
logging(6 dependents)-
test_logging(1 TODO)
-
- [2/3 deps]
code(5 dependents) | Δ4-
test_code(1 TODO) -
test_code_module
-
- [2/4 deps]
runpy(5 dependents)-
test_runpy
-
- [2/6 deps]
gzip(4 dependents)-
test_gzip
-
- [2/2 deps]
shlex(3 dependents)-
test_shlex
-
- [2/5 deps]
csv(1 dependents)-
test_csv(1 TODO)
-
- [2/4 deps]
getpass(1 dependents) | Δ252-
test_getpass
-
- [2/13 deps]
tarfile(1 dependents)-
test_tarfile
-
- [2/2 deps]
shelve| Δ70-
test_shelve
-
- [2/7 deps]
zipapp-
test_zipapp
-
- [2/9 deps]
compileall-
test_compileall(2 TODO)
-
- [2/6 deps]
profile| Δ10-
test_profile(1 TODO)
-
- [2/13 deps]
http| Δ645-
test_httplib(1 TODO) -
test_http_cookiejar -
test_http_cookies(1 TODO) -
test_httpservers(1 TODO)
-
- [2/13 deps]
xmlrpc-
test_xmlrpc(4 TODO) -
test_docxmlrpc
-
- [2/10 deps]
concurrent| Δ217-
test_concurrent_futures(1 TODO) -
test_interpreters(untracked) -
test__interpreters(untracked) -
test__interpchannels(untracked) -
test_crossinterp(untracked)
-
- [3/8 deps]
ast(5 dependents)-
test_ast(6 TODO) -
test_unparse -
test_type_comments
-
- [3/23 deps]
importlib(5 dependents)-
test_importlib(8 TODO)
-
- [3/18 deps]
zipfile(3 dependents)-
test_zipfile(4 TODO) -
test_zipfile64
-
- [3/6 deps]
configparser(2 dependents)-
test_configparser
-
- [3/7 deps]
dbm(1 dependents) | Δ37-
test_dbm(2 TODO) -
test_dbm_dumb -
test_dbm_gnu(untracked) -
test_dbm_ndbm(untracked) -
test_dbm_sqlite3
-
- [3/7 deps]
sqlite3(1 dependents) | Δ189-
test_sqlite3(41 TODO)
-
- [3/8 deps]
venv-
test_venv(18 TODO)
-
- [3/9 deps]
mailbox| Δ9-
test_mailbox
-
- [3/12 deps]
turtle| Δ830-
test_turtle
-
- [3/10 deps]
wsgiref| Δ17-
test_wsgiref(1 TODO)
-
- [3/10 deps]
xml| Δ96-
test_xml(untracked) -
test_xml_etree(28 TODO) -
xmltests -
test_xml_etree_c -
test_minidom(4 TODO) -
test_pulldom(3 TODO) -
test_pyexpat(49 TODO) -
test_sax(28 TODO) -
test_xml_dom_minicompat -
test_xml_dom_xmlbuilder
-
- [4/5 deps]
dis(4 dependents)-
test_dis(1 TODO)
-
- [4/17 deps]
email(3 dependents)-
test_email(2 TODO)
-
- [4/10 deps]
uuid(2 dependents)-
test_uuid
-
- [4/12 deps]
trace(1 dependents) | Δ34-
test_trace(2 TODO)
-
- [4/20 deps]
urllib(1 dependents) | Δ309-
test_urllib -
test_urllib2 -
test_urllib2_localnet -
test_urllib2net -
test_urllibnet -
test_urlparse -
test_urllib_response -
test_robotparser
-
- [4/13 deps]
zoneinfo| Δ15-
test_zoneinfo
-
- [4/9 deps]
ensurepip| Δ15-
test_ensurepip
-
- [4/12 deps]
imaplib| Δ62-
test_imaplib(1 TODO)
-
- [5/12 deps]
platform(6 dependents) | Δ118-
test_platform
-
- [5/29 deps]
multiprocessing(2 dependents) | Δ151-
test_multiprocessing_fork -
test_multiprocessing_forkserver -
test_multiprocessing_spawn -
test_multiprocessing_main_handling -
_test_multiprocessing
-
- [6/20 deps]
pydoc(4 dependents) | Δ1049-
test_pydoc(3 TODO)
-
- [7/24 deps]
unittest(1 dependents) | Δ140-
test_unittest
-
- [8/32 deps]
asyncio(2 dependents) | Δ549-
test_asyncio(3 TODO)
-
- [9/35 deps]
pdb| Δ295-
test_pdb(30 TODO)
-
- [12/34 deps]
profiling-
test_profiling(untracked)
-
- [12/35 deps]
_pyrepl| Δ3339 - [15/43 deps]
idlelib| Δ1521
Standalone Tests
-
test_atexit(1 TODO)-
_test_atexit
-
-
test_eintr-
_test_eintr
-
-
_test_embed_structseq -
_test_monitoring_shutdown -
_test_venv_multiprocessing -
archiver_tests -
audiotests -
test_sys(4 TODO)-
test_syslog -
test_sys_setprofile(1 TODO) -
test_sys_settrace -
test_audit(16 TODO) -
audit-tests
-
-
audit_test_data -
autotest -
list_tests -
lock_tests -
test_dict(1 TODO)-
test_dictcomps -
test_dictviews(1 TODO) -
test_userdict -
mapping_tests
-
-
seq_tests -
string_tests(1 TODO) -
test___all__ -
test_android -
test_apple -
test_array -
test_asdl_parser -
test_asyncgen -
test_augassign -
test_exceptions(2 TODO)-
test_baseexception -
test_except_star -
test_exception_group -
test_exception_hierarchy -
test_exception_variations
-
-
test_bigaddrspace -
test_bigmem -
test_binascii -
test_binop -
test_bool -
test_buffer -
test_build_details(untracked) -
test_builtin(3 TODO) -
test_bytes(12 TODO) -
test_c_locale_coercion -
test_c_stack_unwind(untracked) -
test_call -
test_capi(untracked) -
test_cext(untracked) -
test_class(2 TODO)-
test_genericclass -
test_subclassinit
-
-
test_clinic -
test_cmath -
test_cmd_line(20 TODO) -
test_cmd_line_script(1 TODO) -
test_compare -
test_compile-
test_compiler_assemble -
test_compiler_codegen -
test_peepholer
-
-
test_complex(1 TODO) -
test_contains -
test_context -
test_coroutines -
test_cppext(untracked) -
test_decorators -
test_descr(2 TODO)-
test_descrtut(2 TODO)
-
-
test_devpoll -
test_dtrace -
test_dynamic(1 TODO) -
test_dynamicclassattribute -
test_embed -
test_enumerate -
test_eof -
test_epoll -
test_errno -
test_extcall(7 TODO) -
test_external_inspection -
test_faulthandler(4 TODO) -
test_fcntl-
test_ioctl
-
-
test_file_eintr(1 TODO) -
test_fileutils -
test_finalization -
test_float(1 TODO)-
test_strtod
-
-
test_flufl -
test_fork1 -
test_format -
test_frame(2 TODO) -
test_free_threading(untracked) -
test_frozen -
test_str(4 TODO)-
test_fstring(1 TODO) -
test_string_literals
-
-
test_funcattrs(1 TODO) -
test_gc(2 TODO) -
test_gc_stats(untracked) -
test_gdb(untracked) -
test_generated_cases -
test_generators-
test_genexps(2 TODO) -
test_generator_stop -
test_yield_from
-
-
test_getpath(untracked) -
test_global -
test_grammar -
test_grp(1 TODO) -
test_hash(4 TODO) -
test_import(3 TODO) -
test_index -
test_int(2 TODO)-
test_long(4 TODO) -
test_int_literal
-
-
test_io(10 TODO) -
test_isinstance -
test_iter -
test_iterlen -
test_itertools -
test_keywordonlyarg -
test_kqueue -
test_launcher -
test_lazy_import -
test_list-
test_listcomps -
test_userlist
-
-
test_lltrace(untracked) -
test_longexp -
test_marshal(3 TODO) -
test_math(1 TODO)-
test_math_integer -
test_math_property
-
-
test_memoryview -
test_metaclass(4 TODO) -
test_mmap(19 TODO) -
test_module -
test_monitoring(3 TODO) -
test_msvcrt -
test_named_expressions -
test_numeric_tower -
test_opcache -
test_openpty -
test_optimizer -
test_osx_env -
test_patma -
test_peg_generator -
test_pep646_syntax -
test_perf_profiler(untracked) -
test_perfmaps -
test_pkg -
test_select-
test_poll
-
-
test_positional_only_arg -
test_pow -
test_print -
test_property -
test_pwd -
test_pyrepl(19 TODO)-
test_repl(3 TODO)
-
-
test_pystats(untracked) -
test_raise -
test_range(2 TODO) -
test_readline(untracked) -
test_remote_pdb(untracked) -
test_resource(1 TODO) -
test_richcmp -
test_samply_profiler(untracked) -
test_scope -
test_support(1 TODO)-
test_script_helper
-
-
test_set(2 TODO) -
test_setcomps -
test_slice -
test_sort(1 TODO) -
test_source_encoding(untracked) -
test_startfile(untracked) -
test_time-
test_strftime
-
-
test_structseq -
test_sundry -
test_super -
test_syntax(13 TODO) -
test_termios -
test_thread(1 TODO)-
test_thread_local_bytecode -
test_threadsignals
-
-
test_timeout -
test_tools -
test_tstring -
test_tuple -
test_type_cache -
test_typechecks -
test_unicodedata(17 TODO)-
test_unicode_file -
test_unicode_file_functions -
test_unicode_identifiers -
test_ucn(1 TODO)
-
-
test_unary -
test_unpack-
test_unpack_ex(1 TODO)
-
-
test_utf8_mode(6 TODO) -
test_utf8source -
test_wait3 -
test_wait4 -
test_winapi -
test_winconsoleio -
test_winreg -
test_winsound(1 TODO) -
test_with -
test_wmi(1 TODO) -
test_xxlimited -
test_xxtestfuzz -
test_zlib -
test_zstd
Untracked Files
- site-packages/README.txt
Original Files
- PSF-LICENSE
- README.md
- _dummy_os.py
- _dummy_thread.py
- _pycodecs.py
- dummy_threading.py
- sre_compile.py
- sre_constants.py
- sre_parse.py
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels
Activity
ShaharNaveh commentedon Jan 23, 2026
@youknowone
site,heapq,graphlibandipaddressare updatedyouknowone commentedon Jan 23, 2026
@ShaharNaveh you now can edit the issue too! I will not manager linked PR as before. But I will occasionally re-run todo and update it
moreal commentedon Jan 24, 2026
You can also view the issue's
Editshistory, but I've added the following content to the issue so that Copilot can be aware of the latest version of Python.22 remaining items
Add gh-aw agentic workflow for upgrading Python libraries
Add gh-aw agentic workflow for upgrading Python libraries (#7117)
Add gh-aw agentic workflow for upgrading Python libraries (RustPython…
fanninpm commentedon Apr 15, 2026
test_signal.pydepends onsignalinterproctester.pytest_bytes.py,test_str.py, andtest_userstring.pydepend onstring_tests.pytest_bytes.py,test_list.py, andtest_userlist.pydepend onlist_tests.pytest_tarfile.pyandtest_zipfile/test_core.pydepend onarchiver_tests.pytest_importlib/test_locks.py,test_thread.py, andtest_threading.pydepend onlock_tests.pytest_shelve.py,test_weakref.py,test_ordered_dict.py,test_dict.py,test_frame.py,test_os/test_os.py, andtest_userdict.pydepend onmapping_tests.pylist_tests.py,test_deque.py, andtest_tuple.pydepend onseq_tests.pyAdd gh-aw agentic workflow for upgrading Python libraries (#7117)
fanninpm commentedon Oct 9, 2026
@youknowone CPython 3.15.0 just released today. Should this be closed?
youknowone commentedon Oct 9, 2026
Could you manage to open 3.15 one?
I usually replaced it once we marked rustpython as the new version because upgrading libs without it could make problems
youknowone commentedon Oct 15, 2026
ok it is ready now.