8000 Complete history of Python's builtins.quit using git bisect · Issue #14861 · ipython/ipython · GitHub
[go: up one dir, main page]

Skip to content

Complete history of Python's builtins.quit using git bisect #14861

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
5 tasks
aygp-dr opened this issue Apr 2, 2025 · 1 comment
Closed
5 tasks

Complete history of Python's builtins.quit using git bisect #14861

aygp-dr opened this issue Apr 2, 2025 · 1 comment

Comments

@aygp-dr
Copy link
aygp-dr commented Apr 2, 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

  • 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:

  1. The first introduction of the quit functionality
  2. Any significant changes to its implementation
  3. 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.

References

@aygp-dr
Copy link
Author
aygp-dr commented Apr 3, 2025

This can be closed since it was a reproduction effort intended for another repository.

@aygp-dr aygp-dr closed this as completed Apr 3, 2025
@aygp-dr 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant
0