Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: pyinvoke/invoke
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 2.2.0
Choose a base ref
...
head repository: pyinvoke/invoke
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 2.2.1
Choose a head ref
  • 12 commits
  • 7 files changed
  • 2 contributors

Commits on Sep 23, 2023

  1. RTD YAML

    bitprophet committed Sep 23, 2023
    Configuration menu
    Copy the full SHA
    7c125ac View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    edbb0b1 View commit details
    Browse the repository at this point in the history

Commits on Dec 1, 2023

  1. Configuration menu
    Copy the full SHA
    b8a1b5b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0a020da View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    506bf4e View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2025

  1. handle TIOCGWINSZ struct correctly

    `TIOCGWINSZ` contains 4, not 2 unsigned shorts:
    ```C
           struct winsize {
               unsigned short ws_row;
               unsigned short ws_col;
               unsigned short ws_xpixel;  /* unused */
               unsigned short ws_ypixel;  /* unused */
           };
    ```
    
    Fixes the following test failures when building with Python3.14:
    ```
    =========================== short test summary info ============================
    FAILED tests/runners.py::Local_::pty::when_pty_True_we_use_pty_fork_and_os_exec - SystemError: buffer overflow
    FAILED tests/runners.py::Local_::pty::pty_uses_WEXITSTATUS_if_WIFEXITED - SystemError: buffer overflow
    FAILED tests/runners.py::Local_::pty::pty_uses_WTERMSIG_if_WIFSIGNALED - SystemError: buffer overflow
    FAILED tests/runners.py::Local_::pty::WTERMSIG_result_turned_negative_to_match_subprocess - SystemError: buffer overflow
    FAILED tests/runners.py::Local_::pty::pty_is_set_to_controlling_terminal_size - SystemError: buffer overflow
    FAILED tests/runners.py::Local_::pty::spurious_OSErrors_handled_gracefully - SystemError: buffer overflow
    FAILED tests/runners.py::Local_::pty::other_spurious_OSErrors_handled_gracefully - SystemError: buffer overflow
    FAILED tests/runners.py::Local_::pty::non_spurious_OSErrors_bubble_up - SystemError: buffer overflow
    FAILED tests/runners.py::Local_::pty::stop_mutes_errors_on_pty_close - SystemError: buffer overflow
    FAILED tests/runners.py::Local_::pty::fallback::can_be_overridden_by_kwarg - SystemError: buffer overflow
    FAILED tests/runners.py::Local_::pty::fallback::can_be_overridden_by_config - SystemError: buffer overflow
    FAILED tests/runners.py::Local_::pty::fallback::overridden_fallback_affects_result_pty_value - SystemError: buffer overflow
    FAILED tests/runners.py::Local_::shell::defaults_to_bash_or_cmdexe_when_pty_True - SystemError: buffer overflow
    FAILED tests/runners.py::Local_::shell::may_be_overridden_when_pty_True - SystemError: buffer overflow
    FAILED tests/runners.py::Local_::env::uses_execve_for_pty_True - SystemError: buffer overflow
    FAILED tests/terminals.py::terminals::pty_size::calls_fcntl_with_TIOCGWINSZ - SystemError: buffer overflow
    ================== 16 failed, 952 passed, 11 skipped in 6.67s ==================
    ```
    
    Resolves #1038 .
    rathann authored and bitprophet committed Oct 10, 2025
    Configuration menu
    Copy the full SHA
    89167c1 View commit details
    Browse the repository at this point in the history
  2. Changelog re #1038, re #1040

    bitprophet committed Oct 10, 2025
    Configuration menu
    Copy the full SHA
    87c5032 View commit details
    Browse the repository at this point in the history
  3. Include newer Python releases in CI config

    We will be dropping 3.6 and rejiggering all this in a major release
    later, but for now this helps prove bugfixes aimed at these newer
    interpreters.
    bitprophet committed Oct 10, 2025
    Configuration menu
    Copy the full SHA
    c03ed22 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b06a3a4 View commit details
    Browse the repository at this point in the history
  5. Cut 2.1.4

    bitprophet committed Oct 10, 2025
    Configuration menu
    Copy the full SHA
    283d4fb View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2025

  1. Configuration menu
    Copy the full SHA
    294ea5d View commit details
    Browse the repository at this point in the history
  2. Cut 2.2.1

    bitprophet committed Oct 11, 2025
    Configuration menu
    Copy the full SHA
    26efe98 View commit details
    Browse the repository at this point in the history
Loading