From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Michael Albinus Newsgroups: gmane.emacs.bugs Subject: bug#43252: 27.1; DBus properties lack type hints or overrides Date: Wed, 16 Sep 2020 14:47:13 +0200 Message-ID: <87k0wtrir2.fsf@gmx.de> References: <87v9gqquct.fsf@ccss.com> <87imcqdo38.fsf@gmx.de> <87sgbtqylc.fsf@ccss.com> <87sgbtcvqs.fsf@gmx.de> <87pn6xqtsz.fsf@ccss.com> <87363sl4hs.fsf@gmx.de> <877dt3bnfl.fsf@ccss.com> <878sdj84kn.fsf@gmx.de> <871rjbaq05.fsf@ccss.com> <874ko6979w.fsf@gmx.de> <87v9gm9x9i.fsf@ccss.com> <871rj9k78r.fsf@gmx.de> <87imclwow5.fsf@gmx.de> <87pn6t9rbq.fsf@ccss.com> <87y2lggzvd.fsf@gmx.de> <87h7rzadlo.fsf@ccss.com> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="34269"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: 43252@debbugs.gnu.org To: Hugh Daschbach Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Sep 16 14:51:21 2020 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kIWu7-0008j1-8S for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 16 Sep 2020 14:51:19 +0200 Original-Received: from localhost ([::1]:34212 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kIWu6-0004Sc-4n for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 16 Sep 2020 08:51:18 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:42204) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kIWr0-00035o-9G for bug-gnu-emacs@gnu.org; Wed, 16 Sep 2020 08:48:06 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:50237) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kIWqw-00086X-GE for bug-gnu-emacs@gnu.org; Wed, 16 Sep 2020 08:48:05 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1kIWqw-0005n5-B1 for bug-gnu-emacs@gnu.org; Wed, 16 Sep 2020 08:48:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 16 Sep 2020 12:48:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 43252 X-GNU-PR-Package: emacs Original-Received: via spool by 43252-submit@debbugs.gnu.org id=B43252.160026044522211 (code B ref 43252); Wed, 16 Sep 2020 12:48:02 +0000 Original-Received: (at 43252) by debbugs.gnu.org; 16 Sep 2020 12:47:25 +0000 Original-Received: from localhost ([127.0.0.1]:33550 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kIWqK-0005mB-V1 for submit@debbugs.gnu.org; Wed, 16 Sep 2020 08:47:25 -0400 Original-Received: from mout.gmx.net ([212.227.17.20]:53897) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kIWqI-0005ly-QQ for 43252@debbugs.gnu.org; Wed, 16 Sep 2020 08:47:23 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1600260434; bh=u7RwaaMciv97Fk7adWHeR09zpey1ny4xH6SuByAyLd8=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=R/r+Uw4iZlm2yV5xd9utMwEVV7UGKx0TNEfpDkMOgo9aIrG+srqjWh6HdwjOwlsqx BHoketnbt/2vd4haoSPtO3Yj0NfqNWWPlDSRAXcC80bG/N0tLp3EgLadw1rU4qMvZk +dl5phRKfgJ1VVEpdF6VOCnPdS3o3cC6iv5VyQ3w= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Original-Received: from gandalf.gmx.de ([213.220.151.195]) by mail.gmx.com (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MXGr8-1jzOjU2Cp4-00YeH1; Wed, 16 Sep 2020 14:47:14 +0200 In-Reply-To: <87h7rzadlo.fsf@ccss.com> (Hugh Daschbach's message of "Mon, 14 Sep 2020 21:05:55 -0700") X-Provags-ID: V03:K1:ePkPvfHvlbYCH26LNibtt4GLJ5kTHJE80DhFEQhwUGBsrOJeszx Ngd3wkb7kdvhB4xTKZrO6gMTgvBNQOqK7pwMlbd0As40GvuM6FnbFMLya9ap/s9jWM/1cb7 uqM6n5rCn/QG3VPPXsBlePxxZ5e8MF6zubIbT96wCBO55nDgR9MlLySKpS+PTkgNzquqC/H 9Il0y+TGmXz87SI63QANA== X-UI-Out-Filterresults: notjunk:1;V03:K0:oLGuvm7Ds9E=:dMwT5xOznfGreVE3AiKKu6 j45fjSrVgzbIOf5t4m8IJq3qmQTMjt2Ail+JlEX0EFo7Xmy5Nl/lcLZyxZUIbbIFhsOqLr3yH GDf3WhPWlF8I14kC0JKUotsKqYZ+ohhk38OKAyKb7DadOfsKY8VbrySVZy7I+cGwzP2MiZCDF DYwxoSJzWFaBzTATAm1FrQyZS9O/X5HBw+y/u+2vLCFog9iK0tFruI7w5sgXop6XCP5q+aX1B 1DI24FsKyd1/3OxkvzEHXnFLnKGIrW0SF3TVzP2SeteIzXVr1rdK8GIUvWaITKTCivcJZl2U7 7RWclCH0FmJ5NosWwvcvRwR8c5Gyz0eiuHcqVhJljrvL/T2eOMDV6Uzpf1DBe491xBW6kumIs OmPRm2QnTK3DLIHzAyl6MmrskN7GoOR1fDpYhlJhlv0D9MtzcsUSa7PkUM9s1NnOVmMFnDKiN AlJJl433WWgcKwfDSCvuqBXQkrlsuk7bYEYotzyTUdl5gJsAJiFEG0An7cojxuMG3+h8eOYWD W3EXTt1Dlhvl6CDKX3PjfePcyVMMtgwD1XO3F0S02q0HxAhpCZ5pqm+DSUgEpxBiBYRvQj5SX 9knipuWmIg8egipa3VZD05ylLl9FuGtfroJGfQCU8zU7lTGi0NkjW5tnEk1KWczxaT5ksCqQF sM3vkO0bniOFs7IPSd4Pku50sqgeD5RbsS8jgDuKKfzsmEx72YwoeaFWTWWkTzMU9lE7crXBb Xs5PLa9l468fKM4bEstIih45feHcPl0kuhwJ83o0RGXB6/EaafCQWzFixDoVxCStly7CKZfq X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:188166 Archived-At: Hugh Daschbach writes: Hi Hugh, >> Anyway, my today's commits shall support now all compound types for >> properties. > > Excellent. Will try to submit tests for them. I've just finished my work on dbus-set-property. It shall also keep the type information of the registered property. Because of this, I've changed the internal structure of dbus-event; for all arguments the corresponding type information is propagated now. You might test this. Given you confirm this functionality, I believe we can close this bug report now. >> Maybe one could run two processes in parallel to the tests: >> >> --8<---------------cut here---------------start------------->8--- >> dbus-monitor --session "sender=org.gnu.Emacs.TestDBus" >> >> dbus-monitor --session "destination=org.gnu.Emacs.TestDBus" >> --8<---------------cut here---------------end--------------->8--- >> >> It shall be possible to analyze their structured output. > > That idea has taken root. It'll take me a few days to put together > reviewable code. But I've got a good start. Now that we have type information in dbus-event, I'll start next days to implement org.freedesktop.DBus.Monitoring.BecomeMonitor . If this succeeds, we could implement a counterpart to the dbus-monitor program in Elisp. And you would be able to access this information programmatically, including all message and signal call / return arguments and their types. Let's see. > Paperwork arrived today. Signed and submitted. I expect it'll take a > bit longer before it's administratively complete. Good. I'll check the copyright.list file next days regularly, in order to see whether your name appears. That is the indication that the legal process has finished. > More when I have some signature analysis code for your review. It's > complicated enough to deserve its own tests. Yep. But you could also wait for some few days, whether the BecomeMonitor work leads to usable results. > Cheers, > Hugh Best regards, Michael.