Review of "dev-container-manager" version 0.0.11 (65)

Details Page Preview

Gnome Extension to enable cicd/container/kubernetes and cloud resource handling. https://www.youtube.com/watch?v=Ah-LQxtOHak you can use docker, podman and use kubernetes clusters with kind. Added resize, delete container and filter active containers. You can enable Ollama as well if you have the Ollama installed on your machine. It can be useful for copilot in IDEs. Use J.A.R.V.I.S. for your desktop, to intract with your own local llm models, running wiht ollama. Its your own local chatgpt/chatbot with your own data. Start your own OpenAI alternative with your own data.

Extension Homepage
https://github.com/devopsnextgenx/gnome-extensions

No comments.

Diff Against

Files

Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.

Shexli (experimental) warning 5

Shexli found 5 issues that may need reviewer attention.

EGO-X-004 warning

extensions should avoid synchronous file IO in shell code

Shell code should avoid synchronous file IO APIs like `GLib.file_get_contents()` and `Gio.File.load_contents()`.

File Operations

  • extensions/base/systemInterface.js:93
    GLib.file_get_contents(path)

EGO-X-002 warning

extensions should not use synchronous subprocess APIs in shell code

Shell code should avoid synchronous subprocess APIs like `GLib.spawn_command_line_sync()` and `GLib.spawn_sync()`.

Complete Examples

  • extensions/base/systemInterface.js:166
    GLib.spawn_command_line_sync("groups " + _userName)

EGO-A-004 warning

extension files should not contain excessive ungated console logging

File contains 9 ungated console.log/warn/error calls (threshold: 5).

No excessive logging

  • extensions/jarvis/JarvisMonitor.js:81
    console.log('Killing window')
  • extensions/jarvis/JarvisMonitor.js:86
    console.log('Failed to kill subprocess: ' + e.message)
  • extensions/jarvis/JarvisMonitor.js:88
    console.log('Kiled window')
  • extensions/jarvis/JarvisMonitor.js:92
    console.log('Toggling window')
  • extensions/jarvis/JarvisMonitor.js:94
    console.log(`Creating new subprocess ${this.path}`)
  • extensions/jarvis/JarvisMonitor.js:100
    console.log(x+','+y+','+width+','+height)
  • extensions/jarvis/JarvisMonitor.js:110
    console.log('Subprocess exited')
  • extensions/jarvis/JarvisMonitor.js:112
    console.log('Subprocess wait failed: ' + e.message)
  • extensions/jarvis/JarvisMonitor.js:237
    console.log("Launching chat window")

EGO-P-006 warning

unnecessary build and translation artifacts should not be shipped

Compiled GSettings schemas should not be shipped for 45+ packages.

Don't include unnecessary files

  • schemas/gschemas.compiled
    schemas/gschemas.compiled

EGO-P-007 warning

JavaScript files should be reachable from extension.js or prefs.js

Some JavaScript files are not reachable from `extension.js` or `prefs.js` imports.

Don't include unnecessary files

  • extensions/base/problem.js
  • extensions/indicator/indicatorMonitor.js
  • extensions/jarvis/window.js
  • extensions/kube/kubeMonitor.js

All Versions

Version Status
0.0.11 (65) Unreviewed
0.0.11 (64) Rejected
0.0.11 (63) Rejected
0.0.11 (62) Rejected
0.0.11 (61) Active
0.0.11 (60) Active
0.0.11 (59) Active
0.0.11 (58) Rejected
0.0.11 (57) Active
0.0.11 (56) Active
0.0.11 (55) Active
0.0.11 (54) Active
0.0.11 (53) Active
0.0.11 (52) Rejected
0.0.11 (51) Rejected
0.0.11 (50) Rejected
0.0.11 (49) Active
0.0.11 (48) Rejected
0.0.11 (47) Rejected
0.0.10 (46) Rejected
0.0.10 (45) Rejected
0.0.10 (44) Rejected
0.0.10 (43) Rejected
0.0.10 (42) Rejected
0.0.10 (41) Rejected
0.0.10 (40) Rejected
0.0.10 (39) Rejected
0.0.10 (38) Rejected
0.0.10 (37) Active
0.0.10 (36) Rejected
0.0.10 (35) Rejected
0.0.10 (34) Rejected
0.0.10 (33) Rejected
0.0.10 (32) Rejected
0.0.10 (31) Rejected
0.0.9 (30) Active
0.0.9 (29) Rejected
0.0.9 (28) Rejected
0.0.9 (27) Active
0.0.9 (26) Active
0.0.9 (25) Rejected
0.0.9 (24) Rejected
0.0.8 (23) Active
0.0.8 (22) Rejected
0.0.8 (21) Active
0.0.8 (20) Rejected
0.0.7 (19) Rejected
0.0.7 (18) Active
0.0.6 (17) Active
0.0.5 (16) Rejected
0.0.5 (15) Active
0.0.5 (14) Rejected
0.0.4 (13) Rejected
0.0.4 (12) Active
0.0.4 (11) Rejected
0.0.3 (10) Rejected
0.0.3 (9) Active
0.0.2 (8) Active
0.0.2 (7) Rejected
0.0.2 (6) Rejected
0.0.1 (5) Rejected
0.0.1 (4) Rejected
0.0.1 (3) Active
0.0.1 (2) Rejected
0.0.1 (1) Rejected