Skip to content

Include column offsets for bytecode instructions #88116

Closed
@pablogsal

Description

@pablogsal
BPO 43950
Nosy @terryjreedy, @nedbat, @aroberge, @markshannon, @serhiy-storchaka, @ammaraskar, @pablogsal, @miss-islington, @brandtbucher, @isidentical, @sweeneyde, @sobolevn
PRs
  • bpo-43950: Initial base implementation for PEP 657 #26955
  • bpo-43950: Print columns in tracebacks (PEP 657) #26958
  • bpo-43950: optimize column table assembling with pre-sizing the column table #26997
  • bpo-43950: use 0-indexed column offsets for bytecode positions #27011
  • bpo-43950: include position in dis.Instruction #27015
  • bpo-43950: Add option to opt-out of PEP-657 #27023
  • bpo-43950: Add option to opt-out of PEP-657 #27023
  • bpo-43950: Add option to opt-out of PEP-657 #27023
  • bpo-43950: Specialize tracebacks for subscripts/binary ops #27037
  • bpo-43950: Add documentation for PEP-657 #27047
  • bpo-43950: implement on-the-fly source tracking for interactive mode #27117
  • bpo-43950: make BinOp specializations more reliable #27126
  • bpo-43950: distinguish errors happening on character offset decoding #27217
  • bpo-43950: ensure source_line is present when specializing the traceback #27313
  • bpo-43950: support long lines in traceback.py #27336
  • bpo-43950: check against the raw string, not the pyobject #27337
  • bpo-43950: support some multi-line expressions for PEP 657 #27339
  • bpo-43950: support positions for dis.Instructions created through dis.Bytecode #28142
  • bpo-43950: handle wide unicode characters in tracebacks #28150
  • 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:

    assignee = None
    closed_at = None
    created_at = <Date 2021-04-27.10:58:38.225>
    labels = []
    title = 'Include column offsets for bytecode instructions'
    updated_at = <Date 2022-01-18.12:31:06.245>
    user = 'https://github.com/pablogsal'

    bugs.python.org fields:

    activity = <Date 2022-01-18.12:31:06.245>
    actor = 'sobolevn'
    assignee = 'none'
    closed = False
    closed_date = None
    closer = None
    components = []
    creation = <Date 2021-04-27.10:58:38.225>
    creator = 'pablogsal'
    dependencies = []
    files = []
    hgrepos = []
    issue_num = 43950
    keywords = ['patch']
    message_count = 39.0
    messages = ['392054', '392062', '392081', '392082', '392520', '392540', '392541', '392555', '392557', '396866', '396874', '396950', '396957', '396962', '397109', '397352', '397368', '397589', '397666', '397667', '397669', '397673', '397829', '397837', '397844', '397882', '397909', '397910', '397911', '397914', '397915', '398089', '398144', '398169', '398170', '398172', '398197', '400998', '410856']
    nosy_count = 12.0
    nosy_names = ['terry.reedy', 'nedbat', 'aroberge', 'Mark.Shannon', 'serhiy.storchaka', 'ammar2', 'pablogsal', 'miss-islington', 'brandtbucher', 'BTaskaya', 'Dennis Sweeney', 'sobolevn']
    pr_nums = ['26955', '26958', '26997', '27011', '27015', '27023', '27023', '27023', '27037', '27047', '27117', '27126', '27217', '27313', '27336', '27337', '27339', '28142', '28150']
    priority = 'normal'
    resolution = None
    stage = 'patch review'
    status = 'open'
    superseder = None
    type = None
    url = 'https://bugs.python.org/issue43950'
    versions = []

    Metadata

    Metadata

    Assignees

    No one assigned

      Labels

      No labels
      No labels

      Projects

      No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions