Review of "Process Lens" version 1.0 (1)

Details Page Preview

See every running app in the top bar, grouped the way you think about them: one entry per app, however many processes it spawns. Hover to list them, click one for live CPU, memory, cache, disk I/O, network traffic, storage and open files, and end the whole app (all its processes) in one click.

Extension Homepage
https://github.com/Bhavyyadav25/process-lens

No comments.

FAQ

Files

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

Shexli (experimental) warning 3

Shexli found 3 issues that may need reviewer attention.

EGO-L-002 warning

objects created by extension should be destroyed in disable()

Objects assigned in `enable()` are missing matching `.destroy()` calls in `disable()` or its helper methods.

Destroy all objects

  • lib/detailView.js:89
    this.actor = new St.BoxLayout({style_class: 'pl-proc-row', x_expand: true})

EGO-L-005 warning

owned object references should be released in disable()

Owned references that are cleaned up in `disable()` should also be released with `null` or `undefined`.

Destroy all objects

  • lib/detailView.js:89
    this.actor = new St.BoxLayout({style_class: 'pl-proc-row', x_expand: true})

EGO-L-003 warning

signals connected by extension should be disconnected in disable()

Signals assigned in `enable()` are missing matching disconnect calls in `disable()` or its helper methods.

Disconnect all signals

  • lib/detailView.js:101
    this._kill.connect('activated', () => callbacks.onKillProcess(this.proc))
  • lib/listView.js:53
    this._kill.connect('activated', () => this._callbacks.onKill(this.group))

All Versions

Version Status
1.0 (1) Unreviewed