From: Carsten H. (T. R. <ra...@ra...> - 2011-11-21 04:45:29
|
On Sun, 20 Nov 2011 21:52:31 -0500 Mike Blumenkrantz <mi...@ze...> said: > On Mon, 21 Nov 2011 11:35:14 +0900 > Carsten Haitzler (The Rasterman) <ra...@ra...> wrote: > > > On Sun, 20 Nov 2011 21:03:00 -0200 Gustavo Sverzut Barbieri > > <bar...@pr...> said: > > > > > What I tried to mean as well in README is that while libedbus.so is > > > stable and there is an API for it, everything else in e_dbus/src/lib/ > > > is convenience that is linked to the target service. As it should be. > > > We just need these things due lack of code generator. > > > > unfortunately as of edbus 1.0 nothing in the README states connman (or any > > other sub libs) was stable. > > > > > None of e_dbus/src/lib/* are abstraction layers in the sense of Ecore > > > et al. They are direct 1:1 mapping to the service. They always should > > > be. > > > > that doesn't matter. it's a library with an api and abi and it hasn't > > changed major version thus must not break. there isn't something to debate > > here. these are the rules of writing shared libraries. you don't get to > > just change them. > > > > > If one wants to create some enetwork that may talk to connman or > > > networkmanager, then that's fine. Similar to ediskmanager to talk to > > > hal or udisks. But that's not the case now. > > > > that doesn't change the fact that a shared library must not break api or abi > > within the same major version. api/abi can be added in minor versions, but > > nothing can be removed or changed. > > > > > ASAP I'll remove libeconnman.so it will cease to exist. A new library > > > will be in, then it's not causing problems. > > > > > > So this "it's a release, you ask for it then you complain" is just > > > *FUD*. Please stop. Don't flip things upside down. > > > > why the resistance to live up to the responsibilities of a library > > author/maintainer? the responsibility is to maintain compatibility going > > forward until a major version bump. if there is no will to do that then > > either don't release a library. too late. it's released. this is something > > YOU specifically wanted very much. > > > Can we just figure out a solution to this and stop the arguing over who is > right or whatever? We supposedly have a release soon, and this appears to be a > blocker. i've offered the solutions: 1. remove econnman from edbus entirely (put it into e17). 2. change major version of econnman and put headers into edbus-2 dir and change econnman.pc to be econnman-2.pc 3. have compat api's and make them work (i've added them - i haven't made them work). > I propose that following this 1.1 release, we leave e_dbus and related libs as > they are, starting a new library to do dbus serialization using eet and > ecore-con. A code generator can be added on top of this, and that will provide no - that wouldnt be compatible with dbus. dbus has a specific socket setup (anonymous sockets on linux normally which ecore_con can do) AND a spefific wire protocol for encoding data. if we don't deal with that encoding, then it isn't dbus. :) > the necessary infrastructure and scalability. The current e_dbus can be like > embryo, which also will never reach 2.0. > > -- > Mike Blumenkrantz > Zentific: Doctor recommended, mother approved. > -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- The Rasterman (Carsten Haitzler) ra...@ra... |