Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@XREvo
Copy link
Owner

@XREvo XREvo commented Sep 22, 2025

To the faithful reviewer of this PR, first of all, thanks for the time you are allowing me!

Initially, the commits list on which I’ve worked was completely barbaric. So I rebase and simplified it to let this review be more accessible.

Below you’ll find, commit after commit, a list of the things I’ve added or “fixed” in the code:

# commit Description
1 58e6788 feat: Add variable struct
This commit contains the Variable struct and it’s enums unmarshalling
2 1ec3db2 feat: Add jumpers struct and it’s schema/validation
This commit contains the Jumpers struct and it’s loading mechanism (validation, json schemas, …)
4 7189846 feat: Add jumpers to menu
This commit do the glue between the previous commit and the menus of the application (heavily inspired by plugins and hotKeys)
5 71fdbbd feat: Add skeleton of variable extraction
This commit setup the skeleton of “how variables are computed” without using the dialogs correlated to the source
6 141c87c feat: Add dialogs for variables typing/selection
This commit add 2 new dialogs and use them on the variable computation from last commit
7 4f17ba6 feat: Add navigation to view
This commit implement view navigation
8 052520e ⚠️ feat: Add background pipe execution ⚠️
This commit allow the background option of shellOpts to be used when piping
9 bcedc6c fix: Parse pipes args with shlex
This commit fix an issue that I add when using quotes on the pipe command, that misinterpret the pipe command.
google/shlex was an indirect dependency, that’s why I allow myself to use it, but it’s not maintained anymore: https://github.com/google/shlex
10 9475b0e feat: Add jumpers to info
This commit add printed data to k9s info command
11 11021fb ⚠️ fix: Label selector is case sensitive ⚠️
This commit fix label parsing, by keeping case of input
See original Issue to understand why
12 136d4b3 feat: Add variables to plugins
This commit brings variables to the plugins too

The commit marked with ⚠️ need a very careful attention, because their impact can be more important than I was able to conceive.

Note:
I’m clearly not the best Go developer of the world, so if something seems to be dumb, or not done “the right way of Go”, do not hesitate to mark it clearly.
I won’t take it personally since I know that my Go level isn’t the expert one.

@XREvo XREvo force-pushed the feat-add-jumpers-and-variables branch 2 times, most recently from a53fb63 to 7862741 Compare September 23, 2025 19:52
@XREvo XREvo force-pushed the feat-add-jumpers-and-variables branch from 7862741 to 140fcbe Compare September 23, 2025 19:59
@github-actions
Copy link

This PR is stale because it has been open for 30 days with no activity.

@github-actions github-actions bot added the stale label Oct 24, 2025
@github-actions github-actions bot closed this Nov 1, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants