No problem, my point is that it is doable to have a dynamic linking model. Unless there is a custom installer and mechanism to enforce versioning it is better to package the static libraries with the executable. Thanks, Eitan
-----Original Message----- From: Gurucharan Shetty [mailto:shet...@nicira.com] Sent: Thursday, January 15, 2015 9:07 AM To: Eitan Eliahu Cc: Thomas Graf; dev; YAMAMOTO Takashi Subject: Re: [ovs-dev] OVN architecture On Thu, Jan 15, 2015 at 8:55 AM, Eitan Eliahu <elia...@vmware.com> wrote: > Shared libraries on Windows could be implemented as DLLs (Dynamic Link > Libraries) with some custom support for versioning. > This means also that updates of new versions of the DLLs should controlled > by a custom installer. I did not intend to mean that Windows does not support shared libraries. Sorry about that. What I was saying is that autoconf/automake in openvswitch does not allow shared library building on Windows right now (it does on Linux). > > > -----Original Message----- > From: dev [mailto:dev-boun...@openvswitch.org] On Behalf Of Thomas > Graf > Sent: Thursday, January 15, 2015 7:19 AM > To: Gurucharan Shetty > Cc: dev; YAMAMOTO Takashi > Subject: Re: [ovs-dev] OVN architecture > > On 01/15/15 at 07:04am, Gurucharan Shetty wrote: >> On Thu, Jan 15, 2015 at 4:06 AM, Thomas Graf <tg...@noironetworks.com> wrote: >> > On 01/15/15 at 03:36pm, YAMAMOTO Takashi wrote: >> >> > On Thu, Jan 15, 2015 at 10:38:45AM +0900, YAMAMOTO Takashi wrote: >> >> >> > ovn-controller >> >> >> > -------------- >> >> >> >> >> >> neutron "ofagent" agent has a similar design to ovn-controller. >> >> >> you might be able to reuse at least some of code if python+ryu >> >> >> is acceptable. >> >> >> >> >> >> https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com >> >> >> _ >> >> >> openstack_neutron_tree_stable_juno_neutron_plugins_ofagent&d=Aw >> >> >> I >> >> >> GaQ&c=Sqcl0Ez6M0X8aeM67LKIiDJAXVeAw-YihVMNtXt-uEs&r=CWsgHUxi6Ex >> >> >> L >> >> >> XY798tmo3LJ4e3geGYp56lkcH-5cLCY&m=BOjy7uXWvQ7_zay-Yzf-Z2zPIMCBc >> >> >> 5 >> >> >> NiTCjTNxYAdYU&s=bQdLaLSSbfeFOSxAm6ke5xfCzrQA39wkiG0g_ZcR04U&e= >> >> > >> >> > I didn't know that there was an existing local controller. I'll >> >> > learn something about the design. >> >> >> >> similar: >> >> >> >> - it's a local OpenFlow controller running on each nodes >> >> >> >> - it has ARP suppression feature implemented with packet-ins >> >> (called "local arp responder" there) >> >> >> >> different: >> >> >> >> - ofagent doesn't have a layer equivalent to "OVN database". >> >> it obtains the necessary info from its CMS (neutron) directly >> > >> > Another local controller to look at is the OpFlex OVS agent which >> > runs locally as well and uses libopenvswitch and libofproto to talk >> > OF/OVSDB to OVS. (I think OVN should be built on top of the now >> > exposed shared libraries as well). >> A point to be noted while taking a decision is that there is >> currently no capability to build shared libraries on Windows platform. > > Good point. I don't know enough about packaging on Windows to know > whether fall back to static linking for Windows would impose any > packaging/distribution problems. On Linux, the shared library > dependency would simplify the packaging in Linux distributions. (A bug > in OF code must be pushed to both OVS and OVN packages.) > _______________________________________________ > dev mailing list > dev@openvswitch.org > https://urldefense.proofpoint.com/v2/url?u=http-3A__openvswitch.org_ma > ilman_listinfo_dev&d=AwIGaQ&c=Sqcl0Ez6M0X8aeM67LKIiDJAXVeAw-YihVMNtXt- > uEs&r=CWsgHUxi6ExLXY798tmo3LJ4e3geGYp56lkcH-5cLCY&m=BOjy7uXWvQ7_zay-Yz > f-Z2zPIMCBc5NiTCjTNxYAdYU&s=UyabyhKPWJeZTHnkqZ2RX5jEpNn_edhyd3ljIMS0sN > 4&e= _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev