On Sat, Dec 4, 2010 at 2:05 AM, Anthony Liguori <anth...@codemonkey.ws> wrote: > On 12/03/2010 05:09 AM, ronniesahlb...@gmail.com wrote:
>> >> Note that ./block/iscsi/* is aimed at being re-used outisde of qemu/kvm >> in other applications why qemu/kvm specific calkls are not used there. >> > > So should the library be packaged outside of QEMU and then we'll just link > against it? Eventually I guess. But that would take a long time before it is ready for standalone distrution. I see this as similar to the situation with LIBTALLOC and LIBTDB that originated from samba. For many years these libraries were kept as local copies inside the source trees of many projects, including samba3, samba4, ctdb, openchange, etc where the tdb/talloc maintainers merged patches and fixes across the different comsumer projects manually. While these libraries are now at a stage where they are mature enough to stand on their own, they now start to appear as separate standalone packages for distros. So in time, once all distros ship them as standalone the local copies held in some of the projects may be removed and replaced with linking with the standalone library instead. I see that as one possible path how a library is started to be used, how it evolves and once proven and mature enough it becomes a standalone package. Do you see a problem with that path and/or would you want that path not to be used in qemu/kvm ? While the library is complete enough for the use and the features that qemu/kvm needs, I think there are a lot of work in other areas that kvm/qemu does not need/use before it can become standalone. regards ronnie sahlberg