ethernet
81eb707b9e
fix(merge): adopt upstream linux_desktop_entry icon/launch rewrite; keep pm-era gui tests
...
Upstream's linux_desktop_entry.py (806 lines) supersedes the pm-era
227-line version: hicolor icon install with PNG resize, launch-context
independent Exec, running-interpreter venv-semantic resolution. Take it
wholesale; _repo_pythonpath_entry had no external callers.
test_linux_desktop_entry: use upstream's icon-fallback test + keep the
quote-aware Exec assertion (Windows paths trigger _quote_exec_arg).
test_gui_command: restore pre-upstream-merge version — our main.py is
the pm-era one, so upstream's newer tests expect behavior we don't have;
2 remaining failures are pre-existing Windows-host npm-seam issues.
2026-09-04 03:36:09 -04:00
..
2026-08-31 17:53:44 -04:00
2026-08-31 17:52:30 -04:00
2026-09-04 03:18:16 -04:00
2026-09-04 03:18:16 -04:00
2026-09-04 03:18:16 -04:00
2026-08-31 18:00:48 -04:00
2026-09-04 03:18:16 -04:00
2026-08-31 17:53:44 -04:00
2026-09-04 03:18:16 -04:00
2026-08-31 18:00:48 -04:00
2026-09-04 03:18:16 -04:00
2026-09-04 03:36:09 -04:00
2026-09-03 04:23:35 +05:30
2026-08-31 17:52:30 -04:00
2026-08-31 18:00:48 -04:00
2026-09-01 14:11:55 +05:30
2026-09-04 03:18:16 -04:00
2026-09-03 14:03:58 -04:00
2026-09-03 00:57:40 -07:00
2026-09-04 03:18:16 -04:00
2026-09-04 03:18:16 -04:00
2026-09-02 10:33:43 -07:00
2026-09-04 01:06:06 -04:00
2026-09-04 03:18:16 -04:00
2026-09-04 03:18:16 -04:00
2026-09-04 03:18:16 -04:00
2026-08-31 17:53:44 -04:00
2026-08-31 17:52:30 -04:00
2026-09-04 01:39:07 -04:00
2026-09-01 09:28:01 -07:00
2026-08-31 09:56:43 -07:00
2026-08-31 12:36:33 -07:00
2026-08-31 17:53:44 -04:00
2026-08-31 17:53:44 -04:00
2026-08-31 18:00:48 -04:00
2026-08-31 20:43:36 -05:00
2026-09-01 08:36:03 -07:00
2026-08-31 17:53:44 -04:00
2026-09-04 03:18:16 -04:00
2026-08-31 17:53:44 -04:00
2026-08-31 18:00:48 -04:00
2026-09-02 06:19:03 -07:00
2026-09-01 00:35:29 +05:30
2026-09-03 05:03:04 +05:30
2026-08-31 09:56:43 -07:00
2026-08-31 17:53:44 -04:00
2026-09-04 01:06:06 -04:00
2026-09-03 02:06:56 +05:30
2026-08-31 17:53:44 -04:00
2026-08-31 17:53:44 -04:00
2026-08-31 09:56:04 -07:00
2026-09-04 03:18:16 -04:00
2026-08-31 10:00:38 -07:00
2026-09-04 03:18:16 -04:00
2026-08-31 10:00:55 -07:00
2026-08-31 10:53:18 -07:00
2026-08-31 10:53:18 -07:00
2026-09-01 11:25:10 -07:00
2026-08-31 18:00:49 -04:00
2026-08-31 17:53:44 -04:00
2026-08-31 17:53:44 -04:00
2026-09-01 20:22:04 -04:00
2026-08-31 18:00:48 -04:00
2026-08-31 12:22:17 -07:00
2026-08-31 17:53:44 -04:00
2026-08-31 18:00:48 -04:00
2026-08-31 18:00:48 -04:00
2026-08-31 17:53:44 -04:00
2026-08-31 17:52:30 -04:00
2026-09-04 01:39:07 -04:00
2026-08-31 17:52:30 -04:00
2026-08-31 18:00:48 -04:00
2026-08-31 17:53:44 -04:00
2026-08-31 17:53:45 -04:00
2026-08-31 17:53:45 -04:00
2026-09-03 04:23:35 +05:30
2026-08-31 11:23:48 -07:00
2026-08-31 09:56:04 -07:00
2026-08-31 09:56:54 -07:00
2026-09-02 07:26:52 -07:00
2026-09-02 04:15:02 -07:00
2026-08-31 09:56:43 -07:00
2026-09-02 16:57:21 +05:30
2026-09-03 03:50:43 +05:30
2026-09-03 11:28:21 +05:30
2026-09-03 11:35:13 +05:30
2026-08-31 17:52:30 -04:00
2026-08-31 09:58:40 -07:00
2026-09-02 06:17:47 -07:00
2026-08-31 18:00:48 -04:00
2026-08-31 17:53:44 -04:00
2026-09-04 01:06:06 -04:00
2026-08-31 09:56:43 -07:00