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
This issue tracks the effort to trace the complete history of Python's builtins.quit implementation using git bisect, to better understand how it has evolved and why it behaves differently in IPython.
Objectives
Determine when builtins.quit was first introduced in CPython
Trace significant changes to its implementation over time
Understand how IPython's handling of quit/exit diverged from CPython
Document the behavior differences between environments
Methodology
We will use git bisect to systematically search the CPython repository history to find:
The first introduction of the quit functionality
Any significant changes to its implementation
When the current behavior was established
Tasks
Set up a local clone of CPython repository
Create a script to test for the presence and behavior of builtins.quit
Run git bisect to find relevant commits
Document findings in a chronological history
Compare with IPython's implementation and handling
Expected Outcome
A detailed document outlining the history of builtins.quit in Python, with key commits, changes, and how it relates to the current issue with Hy and IPython.
aygp-dr
changed the title
Issue 2: Complete history of Python's builtins.quit using git bisect
Complete history of Python's builtins.quit using git bisect
Apr 3, 2025
Overview
This issue tracks the effort to trace the complete history of Python's
builtins.quit
implementation using git bisect, to better understand how it has evolved and why it behaves differently in IPython.Objectives
builtins.quit
was first introduced in CPythonquit
/exit
diverged from CPythonMethodology
We will use git bisect to systematically search the CPython repository history to find:
Tasks
builtins.quit
Expected Outcome
A detailed document outlining the history of
builtins.quit
in Python, with key commits, changes, and how it relates to the current issue with Hy and IPython.References
The text was updated successfully, but these errors were encountered: