Skip to content

Conversation

@r-ryantm
Copy link
Contributor

@r-ryantm r-ryantm commented Jan 7, 2026

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.

meta.description for python3Packages.textual is: TUI framework for Python inspired by modern web development

meta.homepage for python3Packages.textual is: https://github.com/Textualize/textual

meta.changelog for python3Packages.textual is: https://github.com/Textualize/textual/blob/v7.0.0/CHANGELOG.md

Updates performed
  • Ran passthru.UpdateScript
To inspect upstream changes
Impact

Checks done


  • built on NixOS
  • The tests defined in passthru.tests, if any, passed
  • found 7.0.0 with grep in /nix/store/xalh2ji1db327g141kskkpc7y1lzvfsa-python3.13-textual-7.0.0
  • found 7.0.0 in filename of file in /nix/store/xalh2ji1db327g141kskkpc7y1lzvfsa-python3.13-textual-7.0.0

Rebuild report (if merged into master) (click to expand)
54 total rebuild path(s)

54 package rebuild(s)

First fifty rebuilds by attrpath

bagels
browsr
dooit
dooit-extras
frogmouth
grummage
harlequin
isd
isponsorblocktv
jiratui
memray
mistral-vibe
mutmut
nb-cli
oterm
posting
python313Packages.manifestoo
python313Packages.pytest-textual-snapshot
python313Packages.textual
python313Packages.textual-autocomplete
python313Packages.textual-dev
python313Packages.textual-fastdatatable
python313Packages.textual-serve
python313Packages.textual-slider
python313Packages.textual-textarea
python313Packages.textual-universal-directorytree
python313Packages.tt-flash
python313Packages.tt-tools-common
python314Packages.manifestoo
python314Packages.pytest-textual-snapshot
python314Packages.textual
python314Packages.textual-autocomplete
python314Packages.textual-dev
python314Packages.textual-fastdatatable
python314Packages.textual-serve
python314Packages.textual-slider
python314Packages.textual-textarea
python314Packages.textual-universal-directorytree
python314Packages.tt-flash
python314Packages.tt-tools-common
rexi
rich-cli
smassh
sqlit-tui
streamcontroller
tftui
toolong
tt-burnin
tt-smi
Instructions to test this update (click to expand)

Either download from the cache:

nix-store -r /nix/store/xalh2ji1db327g141kskkpc7y1lzvfsa-python3.13-textual-7.0.0 \
  --option binary-caches 'https://cache.nixos.org/ https://nixpkgs-update-cache.nix-community.org/' \
  --option trusted-public-keys '
  nixpkgs-update-cache.nix-community.org-1:U8d6wiQecHUPJFSqHN9GSSmNkmdiFW7GW7WNAnHW0SM=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The nixpkgs-update cache is only trusted for this store-path realization.)
For the cached download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.

Or, build yourself:

nix-build -A python3Packages.textual https://github.com/r-ryantm/nixpkgs/archive/56cef17a52aefb9f3208eec1801086d48df8f4ab.tar.gz

Or:

nix build github:r-ryantm/nixpkgs/56cef17a52aefb9f3208eec1801086d48df8f4ab#python3Packages.textual

After you've downloaded or built it, look at the files and if there are any, run the binaries:

ls -la /nix/store/xalh2ji1db327g141kskkpc7y1lzvfsa-python3.13-textual-7.0.0
ls -la /nix/store/xalh2ji1db327g141kskkpc7y1lzvfsa-python3.13-textual-7.0.0/bin


Pre-merge build results

We have automatically built all packages that will get rebuilt due to
this change.

This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.

nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review --extra-nixpkgs-config '{ allowBroken = false; }'
Commit: 56cef17a52aefb9f3208eec1801086d48df8f4ab


x86_64-linux

❌ 8 packages failed to build:
  • harlequin
  • harlequin.dist
  • oterm
  • oterm.dist
  • python313Packages.textual-textarea
  • python313Packages.textual-textarea.dist
  • python314Packages.textual-textarea
  • python314Packages.textual-textarea.dist
✅ 96 packages built:
  • bagels
  • bagels.dist
  • browsr
  • browsr.dist
  • dooit
  • dooit-extras
  • dooit-extras.dist
  • dooit.dist
  • frogmouth
  • frogmouth.dist
  • grummage
  • grummage.dist
  • isd
  • isd.dist
  • isponsorblocktv
  • isponsorblocktv.dist
  • jiratui
  • jiratui.dist
  • memray
  • memray.dist
  • mistral-vibe
  • mistral-vibe.dist
  • mutmut
  • mutmut.dist
  • nb-cli
  • nb-cli.dist
  • posting
  • posting.dist
  • python313Packages.manifestoo
  • python313Packages.manifestoo.dist
  • python313Packages.pytest-textual-snapshot
  • python313Packages.pytest-textual-snapshot.dist
  • python313Packages.textual
  • python313Packages.textual-autocomplete
  • python313Packages.textual-autocomplete.dist
  • python313Packages.textual-dev
  • python313Packages.textual-dev.dist
  • python313Packages.textual-fastdatatable
  • python313Packages.textual-fastdatatable.dist
  • python313Packages.textual-serve
  • python313Packages.textual-serve.dist
  • python313Packages.textual-slider
  • python313Packages.textual-slider.dist
  • python313Packages.textual-universal-directorytree
  • python313Packages.textual-universal-directorytree.dist
  • python313Packages.textual.dist
  • python313Packages.tt-flash
  • python313Packages.tt-flash.dist
  • python313Packages.tt-tools-common
  • python313Packages.tt-tools-common.dist
  • python314Packages.manifestoo
  • python314Packages.manifestoo.dist
  • python314Packages.pytest-textual-snapshot
  • python314Packages.pytest-textual-snapshot.dist
  • python314Packages.textual
  • python314Packages.textual-autocomplete
  • python314Packages.textual-autocomplete.dist
  • python314Packages.textual-dev
  • python314Packages.textual-dev.dist
  • python314Packages.textual-fastdatatable
  • python314Packages.textual-fastdatatable.dist
  • python314Packages.textual-serve
  • python314Packages.textual-serve.dist
  • python314Packages.textual-slider
  • python314Packages.textual-slider.dist
  • python314Packages.textual-universal-directorytree
  • python314Packages.textual-universal-directorytree.dist
  • python314Packages.textual.dist
  • python314Packages.tt-flash
  • python314Packages.tt-flash.dist
  • python314Packages.tt-tools-common
  • python314Packages.tt-tools-common.dist
  • rexi
  • rexi.dist
  • rich-cli
  • rich-cli.dist
  • smassh
  • smassh.dist
  • sqlit-tui
  • sqlit-tui.dist
  • streamcontroller
  • tftui
  • tftui.dist
  • toolong
  • toolong.dist
  • tt-burnin
  • tt-burnin.dist
  • tt-smi
  • tt-smi.dist
  • tt-system-tools
  • tt-topology
  • tt-topology.dist
  • upiano
  • upiano.dist
  • wsrepl
  • wsrepl.dist

Maintainer pings

cc @gepbird for testing.

Tip

As a maintainer, if your package is located under pkgs/by-name/*, you can comment @NixOS/nixpkgs-merge-bot merge to automatically merge this update using the nixpkgs-merge-bot.


Add a 👍 reaction to pull requests you find important.

@nixpkgs-ci nixpkgs-ci bot requested a review from gepbird January 7, 2026 12:02
@nixpkgs-ci nixpkgs-ci bot added 10.rebuild-linux: 11-100 This PR causes between 11 and 100 packages to rebuild on Linux. 10.rebuild-darwin: 11-100 This PR causes between 11 and 100 packages to rebuild on Darwin. 6.topic: python Python is a high-level, general-purpose programming language. labels Jan 7, 2026
Copy link
Contributor

@gepbird gepbird left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This breaks python313Packages.textual-textarea and therefore harlequin.

       > Checking runtime dependencies for textual_textarea-0.17.2-py3-none-any.whl
       >   - textual<7,>=6.4.0 not satisfied by version 7.0.0

Copy link
Contributor

@gepbird gepbird left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Briefly tested harlequin and isd, looks good.

@nixpkgs-ci nixpkgs-ci bot added 12.approvals: 1 This PR was reviewed and approved by one person. 12.approved-by: package-maintainer This PR was reviewed and approved by a maintainer listed in any of the changed packages. labels Jan 9, 2026
@gepbird
Copy link
Contributor

gepbird commented Jan 9, 2026

All 3 also fail on master.

nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review pr 477716
Commit: 250386534b1f03dbe5637554bc37211a64429c0d


x86_64-linux

❌ 3 packages failed to build:
  • oterm
  • oterm.dist
  • tt-system-tools
✅ 101 packages built:
  • bagels
  • bagels.dist
  • browsr
  • browsr.dist
  • dooit
  • dooit-extras
  • dooit-extras.dist
  • dooit.dist
  • frogmouth
  • frogmouth.dist
  • grummage
  • grummage.dist
  • harlequin
  • harlequin.dist
  • isd
  • isd.dist
  • isponsorblocktv
  • isponsorblocktv.dist
  • jiratui
  • jiratui.dist
  • memray
  • memray.dist
  • mistral-vibe
  • mistral-vibe.dist
  • mutmut
  • mutmut.dist
  • nb-cli
  • nb-cli.dist
  • posting
  • posting.dist
  • python313Packages.manifestoo
  • python313Packages.manifestoo.dist
  • python313Packages.pytest-textual-snapshot
  • python313Packages.pytest-textual-snapshot.dist
  • python313Packages.textual
  • python313Packages.textual-autocomplete
  • python313Packages.textual-autocomplete.dist
  • python313Packages.textual-dev
  • python313Packages.textual-dev.dist
  • python313Packages.textual-fastdatatable
  • python313Packages.textual-fastdatatable.dist
  • python313Packages.textual-serve
  • python313Packages.textual-serve.dist
  • python313Packages.textual-slider
  • python313Packages.textual-slider.dist
  • python313Packages.textual-textarea
  • python313Packages.textual-textarea.dist
  • python313Packages.textual-universal-directorytree
  • python313Packages.textual-universal-directorytree.dist
  • python313Packages.textual.dist
  • python313Packages.tt-flash
  • python313Packages.tt-flash.dist
  • python313Packages.tt-tools-common
  • python313Packages.tt-tools-common.dist
  • python314Packages.manifestoo
  • python314Packages.manifestoo.dist
  • python314Packages.pytest-textual-snapshot
  • python314Packages.pytest-textual-snapshot.dist
  • python314Packages.textual
  • python314Packages.textual-autocomplete
  • python314Packages.textual-autocomplete.dist
  • python314Packages.textual-dev
  • python314Packages.textual-dev.dist
  • python314Packages.textual-fastdatatable
  • python314Packages.textual-fastdatatable.dist
  • python314Packages.textual-serve
  • python314Packages.textual-serve.dist
  • python314Packages.textual-slider
  • python314Packages.textual-slider.dist
  • python314Packages.textual-textarea
  • python314Packages.textual-textarea.dist
  • python314Packages.textual-universal-directorytree
  • python314Packages.textual-universal-directorytree.dist
  • python314Packages.textual.dist
  • python314Packages.tt-flash
  • python314Packages.tt-flash.dist
  • python314Packages.tt-tools-common
  • python314Packages.tt-tools-common.dist
  • rexi
  • rexi.dist
  • rich-cli
  • rich-cli.dist
  • smassh
  • smassh.dist
  • sqlit-tui
  • sqlit-tui.dist
  • streamcontroller
  • tftui
  • tftui.dist
  • toolong
  • toolong.dist
  • tt-burnin
  • tt-burnin.dist
  • tt-smi
  • tt-smi.dist
  • tt-topology
  • tt-topology.dist
  • upiano
  • upiano.dist
  • wsrepl
  • wsrepl.dist

@gepbird gepbird requested a review from GaetanLepage January 9, 2026 00:02
@gepbird gepbird added this pull request to the merge queue Jan 10, 2026
Merged via the queue into NixOS:master with commit 0905a11 Jan 10, 2026
31 of 33 checks passed
@r-ryantm r-ryantm deleted the auto-update/python3Packages.textual branch January 10, 2026 12:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

6.topic: python Python is a high-level, general-purpose programming language. 10.rebuild-darwin: 11-100 This PR causes between 11 and 100 packages to rebuild on Darwin. 10.rebuild-linux: 11-100 This PR causes between 11 and 100 packages to rebuild on Linux. 12.approvals: 1 This PR was reviewed and approved by one person. 12.approved-by: package-maintainer This PR was reviewed and approved by a maintainer listed in any of the changed packages.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants