Hi Zhang!
Hope you're doing well out there in Crosswalk team. Recently we have been working on Cynara module that will be conceptually a replacement for the idea of SAPI that you have been discussing some time ago with Jose on the mailing list. Right now we are designing asynchronous API for the module and we are looking for feedback. Aside from DBus, Crosswalk will be the biggest client of Cynara and we think that your feedback will be very valuable for us. Here are the two versions of API debated (quite heavily in this thread): V1: https://review.tizen.org/gerrit/26245 V2: https://review.tizen.org/gerrit/26426 If you could review then and share with your colleagues working on Crosswalk directly that would be a lot of help for us. Our main doubts are right now over the cache mechanism and its transparency in the API. Kind Regards, Tomasz Świerczek Samsung R&D Institute Poland Samsung Electronics Office +48 22 377 95 59 Cell +48 503 135 021 [email protected] -----Original Message----- From: Dev [mailto:[email protected]] On Behalf Of Tomasz Swierczek Sent: Monday, August 25, 2014 10:03 AM To: 'Patrick Ohly'; Aleksander Zdyb Cc: [email protected] Subject: Re: [Dev] [Cynara] Async admin API proposal > You are designing an API whose primary purpose at this point is to be > used in dbus-daemon. > > If there are other users of it, then feel free to get their feedback. > You have mine and I don't have anything else technical to add, besides a > small rant below. > [Tomasz] Patrick, we'd love to hear feedback from Crosswalk team, for example, but they remain silent. > (...) > > <rant> You seem to think that it should be the D-Bus developer's job to > adapt D-Bus to the Cynara API, not the other way around. I'm sorry to > disappoint you, but D-Bus is the established project here which doesn't > care about what Tizen does, while Cynara is the newcomer which will not > work well without D-Bus support. D-Bus is in maintenance, Cynara under > active development. So wouldn't it make sense to ensure that the > combination works by adapting *Cynara* and minimizing changes to D-Bus? > </rant> > [Tomasz] Patrick - yes, you are right. Since we want Cynara to appear in already well established, known and maintained project, we should take care of its needs with high priority. Tomorrow Lucas is getting back to the office and we will decide what should we do. From your discussion I see that there are two more-or-less intelligent ways of dealing with cache problem: either enable the answer to be returned by return value of the async call, or expose cache directly with dedicated API. Personally I believe that the 1st option is better - simply because it is easier to get rid of it should we decide to do so. As for overall discussion on this matter, the fact that DBus people (or DBus-related, DBus-knowing - don't have better idea how to call you Patrick) have given us a lot of feedback first is something that should be appreciated. _______________________________________________ Dev mailing list [email protected] https://lists.tizen.org/listinfo/dev _______________________________________________ Dev mailing list [email protected] https://lists.tizen.org/listinfo/dev
