Skip to content

Bug 17835 - Removing master/slave terminology from tcltk #102

@hturner

Description

@hturner

Bug 17835 identified two places where R employed master/slave terminology: in the {parallel} package and in the {tcltk} package. The parallel package was updated in R 4.0.3 to avoid this terminology, changes to {tcltk} needed to wait for upstream changes in Tcl/Tk.

Tcl/Tk was updated in version 8.6, see Tcl Improvement Proposals 581, providing aliases for Tcl and Tk commands/subcommands that use master/slave terminology. So a patch can now be prepared to close this issue, updating src/library/tcltk/R/Tk.R and src/library/tcltk/man/TkCommands.Rd as required.

Currently Tcl/Tk 8.6 is the oldest version for easy download on https://www.tcl-lang.org/software/tcltk/download.html or via the sites listed on https://www.tcl-lang.org/software/tcltk/bindist.html. So perhaps {tcltk} in R 4.6 could require Tcl/Tk ≥ 8.6, vs Tcl/Tk ≥ 8.4 as currently. But for now the old commands/subcommands can be used conditional on Tcl/Tk version, since they have not been deprecated.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Add-onsIssues with add-onsneeds patchImplement the agreed fix and prepare a patch for reviewuseR! 2025Issues reserved for R Dev Day @ useR! 2025

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions