Skip to content

#2188: Spyder commandlet starts spyder in foreground#2199

Open
vivu001 wants to merge 8 commits into
devonfw:mainfrom
vivu001:feature/2188-fix-spyder-commandlet-starts-spyder-in-foreground
Open

#2188: Spyder commandlet starts spyder in foreground#2199
vivu001 wants to merge 8 commits into
devonfw:mainfrom
vivu001:feature/2188-fix-spyder-commandlet-starts-spyder-in-foreground

Conversation

@vivu001

@vivu001 vivu001 commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

This PR fixes #2188

Related PR #1954

Implemented changes:

  • Spyder now uses the IDE launch path and starts in the background instead of blocking the terminal.
  • SPYDER_CONFIG_DIR is set to an IDEasy-managed config directory under conf/spyder.
  • Spyder is now modeled as an IDE-style commandlet rather than a plain pip tool.

Testing instructions

  1. Run ./build-local-dev.sh to build the native image.
  2. Launch Spyder with:
ide spyder

Expected behavior:

Spyder opens its GUI and the terminal returns to a new prompt immediately so you can keep using it.


Checklist for this PR

Make sure everything is checked before merging this PR. For further info please also see
our DoD.

  • When running mvn clean test locally all tests pass and build is successful
  • PR title is of the form #«issue-id»: «brief summary» (e.g. #921: fixed setup.bat). If no issue ID exists, title only.
  • PR top-level comment summarizes what has been done and contains link to addressed issue(s)
  • PR and issue(s) have suitable labels
  • Issue is set to In Progress and assigned to you or there is no issue (might happen for very small PRs)
  • You followed all coding conventions
  • You have added the issue implemented by your PR in CHANGELOG.adoc unless issue is labeled
    with internal
  • You have formulated clear instructions on how to test your contribution under "Testing instructions"

@github-project-automation github-project-automation Bot moved this to 🆕 New in IDEasy board Jul 21, 2026
@vivu001 vivu001 self-assigned this Jul 21, 2026
@vivu001 vivu001 added process executing external programs (ProcessContext) spyder Python IDE labels Jul 21, 2026
@coveralls

coveralls commented Jul 21, 2026

Copy link
Copy Markdown
Collaborator

Coverage Report for CI Build 29897466281

Coverage increased (+0.04%) to 72.535%

Details

  • Coverage increased (+0.04%) from the base build.
  • Patch coverage: No coverable lines changed in this PR.
  • No coverage regressions found.

Uncovered Changes

No uncovered changes found.

Coverage Regressions

No coverage regressions found.


Coverage Stats

Coverage Status
Relevant Lines: 16965
Covered Lines: 12830
Line Coverage: 75.63%
Relevant Branches: 7586
Covered Branches: 4978
Branch Coverage: 65.62%
Branches in Coverage %: Yes
Coverage Strength: 3.2 hits per line

💛 - Coveralls

vivu001 and others added 3 commits July 21, 2026 18:10
…et-starts-spyder-in-foreground' into feature/2188-fix-spyder-commandlet-starts-spyder-in-foreground
@vivu001 vivu001 moved this from 🆕 New to 🏗 In progress in IDEasy board Jul 21, 2026
@vivu001
vivu001 marked this pull request as ready for review July 22, 2026 06:47
@vivu001 vivu001 moved this from 🏗 In progress to Team Review in IDEasy board Jul 22, 2026
@JoelAdbu JoelAdbu moved this from Team Review to 👀 In review in IDEasy board Jul 22, 2026
@JoelAdbu

Copy link
Copy Markdown
Contributor

Tested according to the provided testing instructions.

Successfully built the native image using ./build-local-dev.sh
Verified that ide spyder launches Spyder in the background
The terminal immediately returns to a new prompt and remains usable while Spyder is running
Well done! 👍

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

Labels

process executing external programs (ProcessContext) spyder Python IDE

Projects

Status: 👀 In review

Development

Successfully merging this pull request may close these issues.

Spyder commandlet starts spyder in foreground

3 participants