Review of "Timelogs Extension" version 2.0.0 (4)

Details Page Preview

Track time spent on GitLab issues. This extension is not affiliated, funded, or in any way associated with GitLab. Track time spent on GitLab issues from the GNOME top bar. Search and start issues from the menu, see the running time in the panel, keep independent timers per issue, submit time directly to GitLab, and generate monthly reports. This is an experimental personal fork of Gecka-Apps/gitlab-time-tracker. It was developed primarily through AI-assisted programming. Updates and support are not guaranteed. Requires a GitLab personal access token with the api scope. The token is stored in the system keyring (libsecret) when available, otherwise in GSettings.

Extension Homepage
https://github.com/heno-dm/gitlab-time-tracker

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 1

Shexli found 1 issue that may need reviewer attention.

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

  • report/exporters.js
  • report/main.js
  • report/reportData.js
  • report/reportWindow.js

All Versions

Version Status
2.0.0 (4) Unreviewed
1.0.2 (3) Rejected
1.0.1 (2) Rejected
1.0.0 (1) Rejected

Previous Reviews on this Version

heno posted a review
About the Shexli warning: The report is a separate GTK4 process started with gjs -m report/main.js, because GNOME Shell cannot host GTK windows, and importing it from the Shell process would be wrong (and would itself fail review for loading Gtk into the Shell). A static import graph cannot see a subprocess launch, so this is a false positive rather than something to fix.
heno posted a review