Package Details: gnome-shell-extension-ddterm 58-2

Git Clone URL: https://aur.archlinux.org/gnome-shell-extension-ddterm.git (read-only, click to copy)
Package Base: gnome-shell-extension-ddterm
Description: Another Drop Down Terminal Extension for GNOME Shell
Upstream URL: https://github.com/ddterm/gnome-shell-extension-ddterm
Keywords: extension gnome-shell terminal vte
Licenses: GPL-3.0-or-later
Submitter: junkfactory
Maintainer: amezin
Last Packager: amezin
Votes: 7
Popularity: 0.015696
First Submitted: 2021-08-15 22:15 (UTC)
Last Updated: 2025-01-19 14:37 (UTC)

Latest Comments

grueneerle commented on 2025-01-13 08:20 (UTC)

Thanks for your quick reply. I've created an bug issue: - https://github.com/ddterm/gnome-shell-extension-ddterm/issues/1163 Let me know, if something is missing.

amezin commented on 2025-01-11 15:08 (UTC)

If this is the only failing test - most likely no, the test is probably not reliable enough. Does it still fail if you build in a clean chroot (extra-x86_64-build)?

Could you please create a bug report in https://github.com/ddterm/gnome-shell-extension-ddterm, with full log (build/meson-logs/testlog.txt and build/meson-logs/testlog.junit.xml) attached?

grueneerle commented on 2025-01-11 10:41 (UTC) (edited on 2025-01-11 10:42 (UTC) by grueneerle)

Version 56-1 fails building for me with test failures, anything I missed?

----------------------------------------------------
 756   │ Summary of Failures:
 757   │
 758   │ 37/39 ddterm:pytest / test_app.TestApp                                                  FAIL            19.89s   exit status 1
 759   │
 760   │ Ok:                 38
 761   │ Expected Fail:      0
 762   │ Fail:               1
 763   │ Unexpected Pass:    0
 764   │ Skipped:            0
 765   │ Timeout:            0
------------------------------------------------
535   │ tmp_path = PosixPath('/tmp/pytest-of-greuelr/pytest-3/test_context_menu_leak_tab_0')
 536   │ widget = 'tab'
 537   │
 538   │     @pytest.mark.usefixtures('hide')
 539   │     @pytest.mark.parametrize('widget', ('terminal', 'tab'))
 540   │     def test_context_menu_leak(
 541   │         self,
 542   │         app_debug_dbus_interface,
 543   │         extension_dbus_interface,
 544   │         extension_test_hook,
 545   │         shell_test_hook,
 546   │         tmp_path,
 547   │         widget,
 548   │     ):
 549   │         extension_dbus_interface.Activate(timeout=dbusutil.DEFAULT_LONG_TIMEOUT_MS)
 550   │         extension_test_hook.wait_property('RenderedFirstFrame', True)
 551   │         app_debug_dbus_interface.wait_connected()
 552   │
 553   │         workarea = shell_test_hook.Workareas[0]
 554   │
 555   │         widget_location = {
 556   │             'terminal': workarea.center(),
 557   │             'tab': geometry.Point(workarea.center().x, workarea.y + workarea.height - 16)
 558   │         }[widget]
 559   │
 560   │         shell_test_hook.SetPointer(*widget_location)
 561   │
 562   │         dump_pre = tmp_path / 'heap-pre.dump'
 563   │         app_debug_dbus_interface.DumpHeap(dump_pre)
 564   │
 565   │         with shell_test_hook.watch_signal('WindowCreated') as window_created:
 566   │             shell_test_hook.Mouse2Down()
 567   │             shell_test_hook.Mouse2Up()
 568   │
 569   │ >           window_created.get()
 570   │
 571   │ ../gnome-shell-extension-ddterm-56/test/test_app.py:334:
 572   │ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
 573   │ ../gnome-shell-extension-ddterm-56/test/dbusutil.py:175: in get
 574   │     glibutil.wait_any_source(deadline.check_remaining_ms(), context=context)
 575   │ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
 576   │
 577   │ self = <test.glibutil.Deadline object at 0x7483801f2a30>
 578   │
 579   │     def check_remaining_ms(self):
 580   │         remaining_us = self.deadline_us - GLib.get_monotonic_time()
 581   │
 582   │         if remaining_us < 0:
 583   │ >           raise TimeoutError()
 584   │ E           TimeoutError
 585   │
 586   │ ../gnome-shell-extension-ddterm-56/test/glibutil.py:137: TimeoutError

grueneerle commented on 2023-10-30 08:35 (UTC) (edited on 2023-10-30 08:35 (UTC) by grueneerle)

Happy to see, that Gnome45 is now supported with version 48. But it looks like that glib-schemas have not been compiled automatically after upgrading the extension. I had to run sudo glib-compile-schemas /usr/share/gnome-shell/extensions/ddterm@amezin.github.com/schemas manually to make the extension work. Can we somehow add this to the post-install steps?

junkfactory commented on 2022-11-26 02:11 (UTC)

Sure will add when next version drops.

amezin commented on 2022-11-25 17:40 (UTC)

Could you add 'gjs' 'gtk3' 'vte3' to depends?

vte3 isn't a required dependency of GNOME Shell. And because GNOME Terminal was replaced by Console, vte3 doesn't even get installed when you install 'gnome' group https://archlinux.org/groups/x86_64/gnome/

gtk3 and gjs are currently dependencies of gnome-shell. But they are also direct dependencies of ddterm app. And Arch packaging guidelines suggest you shouldn't rely on transitive dependencies: https://wiki.archlinux.org/title/Arch_package_guidelines#Package_dependencies

amezin commented on 2022-11-16 02:11 (UTC)

I've added a PKGBUILD template to project's repository: https://github.com/ddterm/gnome-shell-extension-ddterm/blob/master/PKGBUILD