GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Prepare tkinter for tcl 8.7/9.0 and tk 8.7 · Issue #104568 · python/cpython

Prepare tkinter for tcl 8.7/9.0 and tk 8.7 #104568

New issue
Copy link
New issue
Copy link
Closed
Closed
Prepare tkinter for tcl 8.7/9.0 and tk 8.7#104568
Copy link
Assignees
serhiy-storchakaterryjreedy
Labels
extension-modulesC modules in the Modules dirC modules in the Modules dirtopic-tkintertype-featureA feature request or enhancementA feature request or enhancement

Description

@terryjreedy
terryjreedy
opened on May 16, 2023
Issue body actions

@chrstphrchvz Chrisotpher Chavev, who did similar work preparing Perl for these anticipated releases, has opened several issues and PRs to do the the same for tkinter. Likely more will follow until 8.7.0 is released.

This issue is only for tracking these. All PRs should be attached to other issues.

Most of the changes are to tests. We can backport these to 3.11. Even if it is not completely ready for 8.7 when our bug-fixing ends, it will give Linux distributors a head start should they end up distributing both 3.11 and tcl/tk 8.7 simultaneously. We can deal with non-test code changes as they are needed. Anything not backported should be noted below.

  • Tkinter: C API changes are needed for Tcl 8.7 and 9.0 value types #103194
    Includes some general comments about the situation and _tkinter.FromObj PR.
  • Tk 8.7: TIP 577 breaks tkinter.Menu.index() #103685
  • TIP 538 prevents building Tkinter against Tcl 8.7 built with bundled libtommath #103839
    gh-103839: Allow building Tkinter against Tcl 8.7 without external libtommath #103842 not backported to 3.11.
  • Tkinter fails to build with Tcl 9.0 due to Tcl_AppInit() undeclared #104363
  • Tkinter uses deprecated functions mp_to_unsigned_bin_n() and mp_unsigned_bin_size() #104399
  • Tkinter: test_getint incompatible with Tcl 9.0 #104411
  • Tkinter: Tk 8.7 quotes pathnames in certain error messages #104494
  • Tkinter, IDLE: Future Tcl and Tk can have differing version/patchlevel #104496
  • Tkinter: Tk 8.7 alphabetizes options in certain error messages #104497
  • IDLE: completions toplevel blank on Tk Aqua 8.7 #104499
  • Certain Tkinter tests fail on Tk 8.7 due to TIP 577 #104855
  • Tkinter spinbox test failures on Tk 8.7 #104856
  • Tkinter: incompatible pointer types warnings when built with Tcl 9 #112672
  • IDLE uses incorrect screen dimension units #120104
  • Fix tkinter.ttk with Tcl/Tk 9.0 #120211
  • Add tests for new Tk widget options #120873
Reacted by ThingamabobsCoding

Activity

  1. terryjreedy
    added
    topic-tkinter
    on May 16, 2023
  2. terryjreedy
    self-assigned this
    on May 16, 2023
  3. terryjreedy commented on May 20, 2023

    @terryjreedy
    terryjreedy
    on May 20, 2023
    MemberAuthor
    More actions

    @chrstphrchvz Did you get the email from Zach Ware about triaging?

  4. terryjreedy
    assigned
    serhiy-storchaka
    on May 22, 2023
  5. chrstphrchvz commented on Dec 3, 2023

    @chrstphrchvz
    chrstphrchvz
    on Dec 3, 2023
    Contributor
    More actions

    See also gh-112672

  6. StanFromIreland
    added
    type-featureA feature request or enhancementA feature request or enhancement
    extension-modulesC modules in the Modules dirC modules in the Modules dir
    on Feb 11, 2026
  7. serhiy-storchaka commented on Jul 11, 2026

    @serhiy-storchaka
    serhiy-storchaka
    on Jul 11, 2026
    Member
    More actions

    All the tracked PRs are merged (the checklist above is complete). Tcl/Tk never released 8.7 — it went straight to 9.0, and now 9.1, both supported — so there's nothing left to track here.

    The 8.7/9.0 test adaptations were even backported to 3.13 (gh-128846, GH-153484), and support for Tk 9.1 continued under gh-145736.

    Closing as completed.

    Reacted by ThingamabobsCoding
  8. serhiy-storchaka
    closed this as completedon Jul 11, 2026
  9. ned-deily commented on Jul 11, 2026

    @ned-deily
    ned-deily
    on Jul 11, 2026
    Member
    More actions

    For the record, Tcl/Tk 9.1 is currently in beta and so has not yet officially released and might change. So we should be a bit cautious about saying that we support 9.1 already.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

  • @serhiy-storchaka
    serhiy-storchaka
  • @terryjreedy
    terryjreedy

Labels

extension-modulesC modules in the Modules dirC modules in the Modules dirtopic-tkintertype-featureA feature request or enhancementA feature request or enhancement

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

    You are visitor 01402503 — GeezerVison does not store the pages you look up.
    Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.