Neil Schemenauer 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								350c58ba4e 
								
							 
						 
						
							
							
								
								GH-135552: Make the GC clear weakrefs later (GH-136189)  
							
							... 
							
							
							
							Fix a bug caused by the garbage collector clearing weakrefs too early.  The
weakrefs in the ``tp_subclasses`` dictionary are needed in order to correctly
invalidate type caches (for example, by calling ``PyType_Modified()``).
Clearing weakrefs before calling finalizers causes the caches to not be
correctly invalidated.  That can cause crashes since the caches can refer to
invalid objects.  Defer the clearing of weakrefs without callbacks until after
finalizers are executed. 
							
						 
						
							2025-08-07 16:32:17 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Weilin Du 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								698bab5a40 
								
							 
						 
						
							
							
								
								Doc: fix duplicated words ( #136086 )  
							
							... 
							
							
							
							---------
Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu> 
							
						 
						
							2025-06-29 18:04:02 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Neil Schemenauer 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ceae4edf81 
								
							 
						 
						
							
							
								
								gh-119786: Add InternalDocs/qsbr.md. (gh-135411)  
							
							... 
							
							
							
							Add internal doc for the Quiescent-State Based Reclamation (QSBR) implementation. 
							
						 
						
							2025-06-23 22:09:40 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Kumar Aditya 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0d9d48959e 
								
							 
						 
						
							
							
								
								add async generators section to asyncio internal docs  ( #135674 )  
							
							
							
						 
						
							2025-06-23 06:22:28 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Kumar Aditya 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								cb39410111 
								
							 
						 
						
							
							
								
								Initial internal asyncio docs ( #135469 )  
							
							... 
							
							
							
							Currently focused on `_asynciomodule.c` but could also receive updates about internals of the Python package. 
							
						 
						
							2025-06-17 12:21:41 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									sobolevn 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5507eff19c 
								
							 
						 
						
							
							
								
								Improve format of InternalDocs/exception_handling.md ( #134969 )  
							
							
							
						 
						
							2025-05-31 14:56:33 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nybblista 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2cc99b3dd3 
								
							 
						 
						
							
							
								
								Docs: Fix the _PyGenObject_HEAD reference in the InternalDocs/generators.md ( #133739 )  
							
							
							
						 
						
							2025-05-18 21:56:58 +05:30 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yan Yanchii 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0a1fedb70b 
								
							 
						 
						
							
							
								
								gh-126835: Rename ast_opt.c to ast_preprocess.c and related stuff after moving const folding to the peephole optimizier ( #131830 )  
							
							
							
						 
						
							2025-05-04 21:07:35 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yongzi Li 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								814ca116d5 
								
							 
						 
						
							
							
								
								Docs: fix typo in InternalDocs/garbage_collector.md (gh-133151)  
							
							... 
							
							
							
							Fix typo in `InternalDocs/garbage_collector.md`. 
							
						 
						
							2025-04-29 17:20:50 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Neil Schemenauer 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								31a500a92b 
								
							 
						 
						
							
							
								
								Add internal docs about the free-threaded GC. (gh-132562)  
							
							
							
						 
						
							2025-04-28 13:32:39 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nybblista 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								210f027d02 
								
							 
						 
						
							
							
								
								Fix typo in the garbage_collector.md file ( #132803 )  
							
							
							
						 
						
							2025-04-24 16:46:39 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alper 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								dc4a7077ac 
								
							 
						 
						
							
							
								
								InternalDocs: Fix outdated struct references in frames.md ( #132613 )  
							
							... 
							
							
							
							Docs: Fix outdated struct references in frames.md
Co-authored-by: alperyoney <alperyoney@fb.com> 
							
						 
						
							2025-04-20 23:24:21 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yongzi Li 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a985c9262f 
								
							 
						 
						
							
							
								
								Fix some typos in various doc files (GH-132589)  
							
							
							
						 
						
							2025-04-16 18:11:47 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tomas R. 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								bfc292abc1 
								
							 
						 
						
							
							
								
								Docs: Fix typo in InternalDocs/jit.md ( #132119 )  
							
							
							
						 
						
							2025-04-05 12:36:16 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nybblista 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								149fbb01f2 
								
							 
						 
						
							
							
								
								gh-119786: Fix _PyExecutorObject link at jit.md file ( #131382 )  
							
							
							
						 
						
							2025-03-17 21:22:12 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nybblista 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								23cda58348 
								
							 
						 
						
							
							
								
								gh-119786: add JUMP_BACKWARD macro to the Jumps section ( #131213 )  
							
							... 
							
							
							
							add JUMP_BACKWARD opcode macro to the Jumps section
JUMP_BACKWARD opcode macro added to the Jumps section in
interpreter.md file at InternalDocs. 
							
						 
						
							2025-03-16 20:04:39 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tomas R. 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d07e9ebbe8 
								
							 
						 
						
							
							
								
								gh-131306: Remove unused code related to BINARY_SUBSCR ( #131307 )  
							
							
							
						 
						
							2025-03-16 16:37:29 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nybblista 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e9d210bfc2 
								
							 
						 
						
							
							
								
								gh-131170: fix duplicated sections in frames.md file ( #131177 )  
							
							... 
							
							
							
							fix duplicated sections in frames.md file
In the frames.md file at InternalDocs, change the first
duplicated title to Specials, and remove unnecessary content
under the Specials section. 
							
						 
						
							2025-03-13 16:59:19 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									AN Long 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								798f8d3ea9 
								
							 
						 
						
							
							
								
								Replace non-breaking spaces with normal spaces ( #130116 )  
							
							... 
							
							
							
							Using normal spaces in place of non-breaking spaces. 
							
						 
						
							2025-02-16 09:33:14 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brandt Bucher 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								828b27680f 
								
							 
						 
						
							
							
								
								GH-126599: Remove the PyOptimizer API (GH-129194)  
							
							
							
						 
						
							2025-01-28 16:10:51 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sergey Miryanov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a5075cd5bd 
								
							 
						 
						
							
							
								
								gh-119786: Fix small typo in AST to CFG to bytecode section in compiler.md ( #129322 )  
							
							
							
						 
						
							2025-01-27 16:36:09 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Srinivas Reddy Thatiparthy (తాటిపర్తి శ్రీనివాస్  రెడ్డి) 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								211f41316b 
								
							 
						 
						
							
							
								
								Fix typo in doc ( #128917 )  
							
							
							
						 
						
							2025-01-16 16:32:17 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Irit Katriel 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e81fe940c9 
								
							 
						 
						
							
							
								
								gh-119786: added InternalDocs/generators.md ( #128524 )  
							
							
							
						 
						
							2025-01-16 13:15:52 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yan Yanchii 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2cf396c368 
								
							 
						 
						
							
							
								
								gh-119786: Fix typos in InternalDocs/parser.md ( #128314 )  
							
							
							
						 
						
							2024-12-28 17:05:00 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yan Yanchii 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c6563f3f22 
								
							 
						 
						
							
							
								
								gh-119786: Fix typos in InternalDocs/frames.md ( #128275 )  
							
							... 
							
							
							
							Fix typos in `InternalDocs/frames.md` 
							
						 
						
							2024-12-26 20:09:15 +05:30 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yan Yanchii 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f420bdd29f 
								
							 
						 
						
							
							
								
								gh-119786: Fix typos in InternalDocs/interpreter.md ( #128174 )  
							
							
							
						 
						
							2024-12-22 18:34:16 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Viktorin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								690fe077f6 
								
							 
						 
						
							
							
								
								gh-126491: Revert "GH-126491: Lower heap size limit with faster marking (GH-127519)" (GH-127770)  
							
							... 
							
							
							
							Revert "GH-126491: Lower heap size limit with faster marking (GH-127519)"
This reverts commit 023b7d2141 
							
						 
						
							2024-12-10 11:53:56 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Srinivas Reddy Thatiparthy (తాటిపర్తి శ్రీనివాస్  రెడ్డి) 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								72dca6c4ed 
								
							 
						 
						
							
							
								
								gh-119786: fix typo in InternalDocs/garbage_collector.md ( #127687 )  
							
							
							
						 
						
							2024-12-07 15:42:45 +05:30 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Irit Katriel 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								89fa7ec74e 
								
							 
						 
						
							
							
								
								gh-119786: Add jit.md. Move adaptive.md to a section of interpreter.md. ( #127175 )  
							
							
							
						 
						
							2024-12-06 16:36:06 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Shannon 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								023b7d2141 
								
							 
						 
						
							
							
								
								GH-126491: Lower heap size limit with faster marking (GH-127519)  
							
							... 
							
							
							
							* Faster marking of reachable objects
* Changes calculation of work to do and work done.
* Merges transitive closure calculations 
							
						 
						
							2024-12-06 10:46:59 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Shannon 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a8dd821d5b 
								
							 
						 
						
							
							
								
								GH-126491: GC: Mark objects reachable from roots before doing cycle collection (GH-127110)  
							
							... 
							
							
							
							* Mark almost all reachable objects before doing collection phase
* Add stats for objects marked
* Visit new frames before each increment
* Update docs
* Clearer calculation of work to do. 
							
						 
						
							2024-12-02 10:12:17 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bénédikt Tran 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								04673d2f14 
								
							 
						 
						
							
							
								
								gh-119786: cleanup internal docs and fix internal links ( #127485 )  
							
							
							
						 
						
							2024-12-01 17:12:22 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bénédikt Tran 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								49f15d8667 
								
							 
						 
						
							
							
								
								gh-119786: improve internal docs on co_linetable ( #123198 )  
							
							
							
						 
						
							2024-11-30 00:25:55 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Topher Fischer 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								14a05a8f43 
								
							 
						 
						
							
							
								
								gh-126882: Fix indentation in code sample block ( #126887 )  
							
							
							
						 
						
							2024-11-27 15:24:45 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Viktorin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0c1feebf95 
								
							 
						 
						
							
							
								
								gh-113993: InternalDocs: Add String Interning to README ( #127250 )  
							
							
							
						 
						
							2024-11-26 11:06:57 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Irit Katriel 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4b12a6ff4a 
								
							 
						 
						
							
							
								
								gh-119786: add code object doc, inline locations.md into it ( #126832 )  
							
							
							
						 
						
							2024-11-22 19:27:41 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Shannon 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								aea0c586d1 
								
							 
						 
						
							
							
								
								GH-127010: Don't lazily track and untrack dicts (GH-127027)  
							
							
							
						 
						
							2024-11-20 16:41:20 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Hugo van Kemenade 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								899fdb213d 
								
							 
						 
						
							
							
								
								Revert "GH-126491: GC: Mark objects reachable from roots before doing cycle collection (GH-126502)" ( #126983 )  
							
							
							
						 
						
							2024-11-19 11:25:09 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Shannon 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b0fcc2c47a 
								
							 
						 
						
							
							
								
								GH-126491: GC: Mark objects reachable from roots before doing cycle collection (GH-126502)  
							
							... 
							
							
							
							* Mark almost all reachable objects before doing collection phase
* Add stats for objects marked
* Visit new frames before each increment
* Remove lazy dict tracking
* Update docs
* Clearer calculation of work to do. 
							
						 
						
							2024-11-18 14:31:26 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Shannon 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3966d8d626 
								
							 
						 
						
							
							
								
								GH-117759: Update GC docs for incremental collection (GH-126695)  
							
							
							
						 
						
							2024-11-14 09:50:00 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Valerii 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								19c2481853 
								
							 
						 
						
							
							
								
								gh-126529: Update devguide links to relative filenames in InternalDocs ( #126530 )  
							
							... 
							
							
							
							Update devguide links to relative filenames in InternalDocs/parser.md
and InternalDocs/compiler.md. 
							
						 
						
							2024-11-07 16:35:29 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Valerii 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b9082958ef 
								
							 
						 
						
							
							
								
								gh-126509: Update link to CPython's grammar docs in InternalDocs/parser.md ( #126510 )  
							
							
							
						 
						
							2024-11-06 22:11:48 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marat Sharafutdinov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c35b33bfb7 
								
							 
						 
						
							
							
								
								Fix typo in garbage_collector.md ( #125556 )  
							
							
							
						 
						
							2024-10-23 19:04:49 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Irit Katriel 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								de0d5c6e2e 
								
							 
						 
						
							
							
								
								gh-119786: move 'changing grammar' checklist from devguide to InternalDocs ( #125874 )  
							
							
							
						 
						
							2024-10-23 14:48:39 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Irit Katriel 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d0bfff47fb 
								
							 
						 
						
							
							
								
								gh-119786: [doc] more consistent syntax in InternalDocs ( #125815 )  
							
							
							
						 
						
							2024-10-21 23:37:31 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Irit Katriel 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								695814c6e9 
								
							 
						 
						
							
							
								
								gh-119786: move interpreter doc from devguide to InternalDocs ( #125715 )  
							
							
							
						 
						
							2024-10-21 18:54:24 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emmanuel Ferdman 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0d88b995a6 
								
							 
						 
						
							
							
								
								gh-125644: Update locations.md reference ( #125645 )  
							
							... 
							
							
							
							Signed-off-by: Emmanuel Ferdman <emmanuelferdman@gmail.com> 
							
						 
						
							2024-10-17 16:33:37 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mikhail Efimov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b903fc38d8 
								
							 
						 
						
							
							
								
								gh-119786: fix typo in compiler.md ( #125456 )  
							
							
							
						 
						
							2024-10-15 16:38:19 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mikhail Efimov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								187580d95c 
								
							 
						 
						
							
							
								
								gh-119786: [doc] broken link and typo fix in interpreter_definition.md  ( #125455 )  
							
							
							
						 
						
							2024-10-14 17:24:54 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Irit Katriel 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								89515be596 
								
							 
						 
						
							
							
								
								gh-119786: Move garbage collection doc from devguide to InternalDocs ( #125282 )  
							
							... 
							
							
							
							Co-Authored-By: Carol Willing carolcode@willingconsulting.com 
Co-Authored-By: Ezio Melotti ezio.melotti@gmail.com 
Co-Authored-By: Hugo van Kemenade hugovk@users.noreply.github.com 
Co-Authored-By: Itamar Ostricher itamarost@gmail.com 
Co-Authored-By: Jesús Cea jcea@jcea.es 
Co-Authored-By: Joannah Nanjekye 33177550+nanjekyejoannah@users.noreply.github.com 
Co-Authored-By: Ned Batchelder ned@nedbatchelder.com 
Co-Authored-By: Pablo Galindo Salgado Pablogsal@gmail.com 
Co-Authored-By: Pamela Fox pamela.fox@gmail.com 
Co-Authored-By: Sam Gross colesbury@gmail.com 
Co-Authored-By: Stefan Pochmann 609905+pochmann@users.noreply.github.com 
Co-Authored-By: T. Wouters thomas@python.org 
Co-Authored-By: q-ata 24601033+q-ata@users.noreply.github.com 
Co-Authored-By: slateny 46876382+slateny@users.noreply.github.com 
Co-Authored-By: Борис Верховский boris.verk@gmail.com 
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
Co-authored-by: Jacob Coffee <jacob@z7x.org> 
							
						 
						
							2024-10-11 21:18:37 +01:00