Skip to content

Enh/UI ext 3514 web UI migration window loop start#177

Open
jannik-sem wants to merge 1 commit intomasterfrom
enh/UIEXT-3514-WebUI-Migration-Window-Loop-Start
Open

Enh/UI ext 3514 web UI migration window loop start#177
jannik-sem wants to merge 1 commit intomasterfrom
enh/UIEXT-3514-WebUI-Migration-Window-Loop-Start

Conversation

@jannik-sem
Copy link
Copy Markdown
Contributor

No description provided.

@jannik-sem jannik-sem requested a review from a team as a code owner April 1, 2026 14:47
@jannik-sem jannik-sem requested review from Copilot and knime-ghub-bot and removed request for Copilot April 1, 2026 14:47
@jannik-sem jannik-sem force-pushed the enh/UIEXT-3514-WebUI-Migration-Window-Loop-Start branch 2 times, most recently from 1c955c1 to 016ca2d Compare April 2, 2026 07:10
Copilot AI review requested due to automatic review settings April 2, 2026 07:10
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR migrates the Window Loop Start node to the Web UI/default dialog stack by introducing a NodeParameters model, generating node description programmatically, and adding snapshot coverage for the new parameters-based dialog/settings persistence.

Changes:

  • Added LoopStartWindowNodeParameters with Web UI widget metadata and custom persistors for legacy settings compatibility.
  • Updated LoopStartWindowNodeFactory to provide a Web UI dialog (DefaultNodeDialog), Kai interface, and generated NodeDescription; removed the legacy LoopStartWindowNodeFactory.xml.
  • Added snapshot tests + baseline node-settings XML and expected snapshot outputs for the new parameters model.

Reviewed changes

Copilot reviewed 9 out of 9 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
org.knime.time/src/org/knime/time/node/window/LoopStartWindowNodeParameters.java New Web UI parameters model incl. persistence/migration logic for legacy settings keys.
org.knime.time/src/org/knime/time/node/window/LoopStartWindowNodeFactory.java Switches factory to Web UI dialog, Kai interface, and programmatic node description.
org.knime.time/src/org/knime/time/node/window/LoopStartWindowNodeFactory.xml Removes legacy XML node description (superseded by generated description).
org.knime.time.tests/src/org/knime/time/node/window/LoopStartWindowNodeParametersTest.java Adds snapshot test for the new parameters model.
org.knime.time.tests/files/test_snapshots/org.knime.time.node.window.LoopStartWindowNodeParametersTest*.snap Snapshot baselines for JSON forms/schema/persist mapping.
org.knime.time.tests/files/test_snapshots/org.knime.time.node.window.LoopStartWindowNodeParametersTest0.settings.xml.snap Snapshot baseline for settings XML structure.
org.knime.time.tests/files/node_settings/LoopStartWindowNodeParameters.xml Input settings used by the snapshot test.
org.knime.base.tests/files/node_settings/LoopStartWindowNodeParameters.xml Additional baseline node-settings file for broader test coverage.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread org.knime.time/src/org/knime/time/node/window/LoopStartWindowNodeParameters.java Outdated
Comment thread org.knime.time/src/org/knime/time/node/window/LoopStartWindowNodeParameters.java Outdated
Comment thread org.knime.time/src/org/knime/time/node/window/LoopStartWindowNodeParameters.java Outdated
Comment thread org.knime.time/src/org/knime/time/node/window/LoopStartWindowNodeFactory.java Outdated
@jannik-sem jannik-sem force-pushed the enh/UIEXT-3514-WebUI-Migration-Window-Loop-Start branch 4 times, most recently from e9f5990 to 85486d1 Compare April 7, 2026 09:45
Comment thread org.knime.time/src/org/knime/time/node/window/LoopStartWindowNodeParameters.java Outdated
Comment thread org.knime.time/src/org/knime/time/node/window/LoopStartWindowNodeParameters.java Outdated
Comment thread org.knime.time/src/org/knime/time/node/window/LoopStartWindowNodeParameters.java Outdated
Comment thread org.knime.time/src/org/knime/time/node/window/LoopStartWindowNodeParameters.java Outdated
Comment thread org.knime.time/src/org/knime/time/node/window/LoopStartWindowNodeParameters.java Outdated
Comment thread org.knime.time/src/org/knime/time/node/window/LoopStartWindowNodeParameters.java Outdated
Comment thread org.knime.time/src/org/knime/time/node/window/LoopStartWindowNodeParameters.java Outdated
Comment thread org.knime.time/src/org/knime/time/node/window/LoopStartWindowNodeFactory.xml Outdated
@jannik-sem jannik-sem force-pushed the enh/UIEXT-3514-WebUI-Migration-Window-Loop-Start branch from 7c7b8ef to 8eee501 Compare April 9, 2026 08:00
@jannik-sem jannik-sem requested a review from Copilot April 9, 2026 08:07
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 11 out of 11 changed files in this pull request and generated 7 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread org.knime.time/src/org/knime/time/node/window/LoopStartWindowNodeParameters.java Outdated
Comment thread org.knime.time/src/org/knime/time/node/window/LoopStartWindowNodeParameters.java Outdated
Comment thread org.knime.time/src/org/knime/time/node/window/LoopStartWindowNodeParameters.java Outdated
Comment thread org.knime.time/src/org/knime/time/node/window/LoopStartWindowNodeParameters.java Outdated
Comment thread org.knime.time/src/org/knime/time/node/window/LoopStartWindowNodeModel.java Outdated
Comment thread org.knime.time/src/org/knime/time/node/window/LoopStartWindowConfiguration.java Outdated
Comment thread org.knime.time/src/org/knime/time/node/window/LoopStartWindowNodeParameters.java Outdated
Comment thread org.knime.time/src/org/knime/time/node/window/LoopStartWindowNodeParameters.java Outdated
Comment thread org.knime.time/src/org/knime/time/node/window/LoopStartWindowNodeParameters.java Outdated
@jannik-sem jannik-sem force-pushed the enh/UIEXT-3514-WebUI-Migration-Window-Loop-Start branch from 01ca391 to 477dac3 Compare April 14, 2026 07:03
@mgohm mgohm force-pushed the enh/UIEXT-3514-WebUI-Migration-Window-Loop-Start branch from 477dac3 to 5841799 Compare April 20, 2026 06:58
@sonarqubecloud
Copy link
Copy Markdown

Quality Gate Failed Quality Gate failed

Failed conditions
0.0% Coverage on New Code (required ≥ 85%)
3.8% Duplication on New Code (required ≤ 1%)

See analysis details on SonarQube Cloud

@mgohm mgohm force-pushed the enh/UIEXT-3514-WebUI-Migration-Window-Loop-Start branch from f8847e8 to 8609496 Compare April 20, 2026 10:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants