BPO | [42972](https://bugs.python.org/issue42972) --- | :--- Nosy | @nascheme, @ncoghlan, @vstinner, @tiran, @corona10, @pablogsal, @miss-islington, @shihai1991, @erlend-aasland, @Fidget-Spinner PRs | python/cpython#26104python/cpython#26114python/cpython#26361python/cpython#26362python/cpython#26363python/cpython#26368python/cpython#26370python/cpython#26371python/cpython#26372python/cpython#26373python/cpython#26374python/cpython#26376python/cpython#26381python/cpython#26397python/cpython#26398python/cpython#26399python/cpython#26406python/cpython#26407python/cpython#26411python/cpython#26413python/cpython#26414python/cpython#26423python/cpython#26424python/cpython#26425python/cpython#26426python/cpython#26427python/cpython#26429python/cpython#26430python/cpython#26431python/cpython#26451python/cpython#26452python/cpython#26460python/cpython#26461python/cpython#26475python/cpython#26515python/cpython#26734python/cpython#26735 *Note: these values reflect the state of the issue at the time it was migrated and might not reflect the current state.* Show more details GitHub fields: ```python assignee = None closed_at = None created_at = labels = ['expert-C-API', 'type-bug', '3.10'] title = '[C API] Heap types (PyType_FromSpec) must fully implement the GC protocol' updated_at = user = 'https://github.com/vstinner' ``` bugs.python.org fields: ```python activity = actor = 'vstinner' assignee = 'none' closed = False closed_date = None closer = None components = ['C API'] creation = creator = 'vstinner' dependencies = [] files = [] hgrepos = [] issue_num = 42972 keywords = ['patch'] message_count = 56.0 messages = ['385297', '385299', '385883', '393547', '393609', '393668', '394383', '394385', '394386', '394388', '394402', '394403', '394404', '394409', '394416', '394427', '394446', '394450', '394516', '394517', '394518', '394519', '394520', '394532', '394541', '394547', '394554', '394555', '394562', '394564', '394566', '394568', '394574', '394575', '394583', '394594', '394601', '394609', '394622', '394643', '394645', '394646', '394647', '394658', '394659', '394662', '394669', '394676', '394789', '394795', '394797', '394801', '394852', '395015', '395878', '395879'] nosy_count = 11.0 nosy_names = ['nascheme', 'ncoghlan', 'vstinner', 'christian.heimes', 'corona10', 'pablogsal', 'miss-islington', 'shihai1991', 'erlendaasland', 'kj', 'soffieswan015'] pr_nums = ['26104', '26114', '26361', '26362', '26363', '26368', '26370', '26371', '26372', '26373', '26374', '26376', '26381', '26397', '26398', '26399', '26406', '26407', '26411', '26413', '26414', '26423', '26424', '26425', '26426', '26427', '26429', '26430', '26431', '26451', '26452', '26460', '26461', '26475', '26515', '26734', '26735'] priority = None resolution = None stage = 'patch review' status = 'open' superseder = None type = 'behavior' url = 'https://bugs.python.org/issue42972' versions = ['Python 3.10'] ``` ### Linked PRs * gh-127669 * gh-127670