[prev in list] [next in list] [prev in thread] [next in thread] 

List:       sssd-devel
Subject:    Re: [SSSD] [PATCH] Re-add the InfoPipe server plumbing
From:       Pavel Březina <pbrezina () redhat ! com>
Date:       2014-03-28 11:45:01
Message-ID: 533560BD.9080804 () redhat ! com
[Download RAW message or body]

On 03/23/2014 10:08 PM, Jakub Hrozek wrote:
> Hi,
>
> I've been working on re-adding a public DBus API to SSSD lately, based
> on Stephen's InfoPipe code. While I'm not finished yet, the interface is
> also important to Pavel's OpenLMI thesis, so I'll be sending the patches
> for review as the individual subtasks are finished and rebased on top of
> Stef's recent patches.
>
> Attached are two patches that I think are ready to be reviewed and
> merged with some minor exceptions or questions. The review would be a
> good opportunity to solve those.
>
> [PATCH 1/2] IFP: Re-add the InfoPipe server
> This commit only adds the responder and the needed plumbing. No DBus
> related code is in yet.
>
> With this patch, I was wondering whether to build the code by default,
> or only when --enable-experimental-features is set until the whole
> feature is finished?

I don't think this is necessary.

>
>   Also, with the current code, all responders spawn a client socket now,
> but this responder listens on the system bus instead. I created
> https://fedorahosted.org/sssd/ticket/2290 for this purpose -- Pavel,
> feel free to take it.

Will do.

>
> [PATCH 2/2] IFP: Connect to the system bus
> Adds the possibility for the InfoPipe responder to connect to the system
> bus. At the moment, only a dummy method "Ping" is provided. The method
> only accepts a single string parameter that has to be 'ping'.
>
> To test, you can call the Ping method like this:
> dbus-send --print-reply --system --dest=org.freedesktop.sssd.infopipe
> /org/freedesktop/sssd/infopipe org.freedesktop.sssd.infopipe.Ping
> 'string:Ping'
>
> Or test that the code can catch wrong options:
>   dbus-send --print-reply --system --dest=org.freedesktop.sssd.infopipe
> /org/freedesktop/sssd/infopipe org.freedesktop.sssd.infopipe.Ping
> 'string:sdf'
>
> I'll be sending next round of patches later this week. Hopefully this
> would unblock Pavel's work.

Hi,
Patch 1:

> +%package dbus
> +Summary: The DBus responder if the SSSD
                                ^ typo
> +Group: Applications/System
> +License: GPLv3+
> +Requires: sssd-common = %{version}-%{release}

Also I think we should use D-Bus in package description (and in general) 
-- that's the correct spelling.

> +    <refnamediv id='name'>
> +        <refname>sssd-ifp</refname>
> +        <refpurpose>SSSD InfoPipe provider</refpurpose>
                                      ^ responder
> +    </refnamediv>

Ack to the code.

Patch 2:
Ack.

Nice work.

_______________________________________________
sssd-devel mailing list
sssd-devel@lists.fedorahosted.org
https://lists.fedorahosted.org/mailman/listinfo/sssd-devel

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic