Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tech/3483/integrate kotter #3609

Open
wants to merge 112 commits into
base: main
Choose a base branch
from
Open

Tech/3483/integrate kotter #3609

wants to merge 112 commits into from

Conversation

Nereboss
Copy link
Contributor

@Nereboss Nereboss commented May 6, 2024

Rebuild functionality of the no longer supported KotlinInquirer using Kotter

Issue: #3483

Description

Use the Kotter library to rebuild the functionality of the KolinInquirer Library. It is currently used for the interactive CLI interface but is no longer supported.
Using our own questions built with kotter gives us more control over the interactive questions and allows for features like auto completion.
This also integrates the new kotter methods into the StructureModifier.

Definition of Done

A PR is only ready for merge once all the following acceptance criteria are fulfilled:

  • Changes have been manually tested
  • All TODOs related to this PR have been closed
  • There are automated tests for newly written code and bug fixes
  • All bugs discovered while working on this PR have been submitted as issues (if not already an open issue)
  • Documentation (GH-pages, analysis/visualization READMEs, parser READMEs, --help, etc.) has been updated (almost always necessary except for bug fixes)
  • CHANGELOG.md has been updated
    • Not sure if required here?

Screenshots or gifs

@phanlezz phanlezz force-pushed the tech/3483/integrate-kotter branch from 6282905 to 11807b5 Compare May 6, 2024 13:23
@phanlezz
Copy link
Collaborator

phanlezz commented May 6, 2024

I rebased the changes on-top of the current main branch.

Copy link

Quality Gate Passed Quality Gate passed for 'CodeCharta Visualization'

Issues
0 New issues
0 Accepted issues

Measures
0 Security Hotspots
No data about Coverage
No data about Duplication

See analysis details on SonarCloud

@Nereboss
Copy link
Contributor Author

This is blocked by flaky tests that we think are caused by a bug in kotters testing library (we created an issue for that: varabyte/kotter#114)

@phanlezz phanlezz force-pushed the tech/3483/integrate-kotter branch from efb4e7e to 5abd1e1 Compare December 17, 2024 09:17
@phanlezz phanlezz linked an issue Feb 10, 2025 that may be closed by this pull request
9 tasks
@phanlezz phanlezz force-pushed the tech/3483/integrate-kotter branch from 596e174 to 9e94064 Compare February 11, 2025 12:24
@phanlezz
Copy link
Collaborator

Okay I think this is somewhat ready for review. It is up to @ChristianHuehn and @BenediktMehl to maybe check if the coverage can be increased in the dialogs. If not, we may add an exception or add it as potential new e2e tests to my collection issue #3923 .

@BenediktMehl BenediktMehl force-pushed the tech/3483/integrate-kotter branch 5 times, most recently from 56d3a4f to 7872533 Compare February 19, 2025 12:16
Copy link

@BenediktMehl BenediktMehl force-pushed the tech/3483/integrate-kotter branch from c4666f5 to 0cd12d3 Compare February 28, 2025 10:43
@BenediktMehl BenediktMehl force-pushed the tech/3483/integrate-kotter branch from 0cd12d3 to bc2ee26 Compare February 28, 2025 10:44
Copy link

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.

Replace KotlinInquirer
3 participants