[Bro-Dev] Broker & CAF includes

Matthias Vallentin vallentin at icir.org
Fri Mar 25 09:16:53 PDT 2016


> Providing stable-ish ABIs seems like something libraries often do, so
> I tried to plan that in to Broker.  Don’t know if I did that well, or
> there’s better strategies to use, or I was the only one worried about
> that to begin with, but thought I’d mention it just in case it wasn’t
> even on your radar.

Indeed, it wasn't on my radar that you employed PIMPL to achieve ABI
compatibility.

At this point, I'm inclined to move towards a more light-weight model
that is less robust against ABI changes. I believe we still need more
experience with the API. Once the API matures, hiding central
implementation aspects to increase ABI stability becomes the next
priority to improve medium- to long-term release compatibility.

Does that sound reasonable?

    Matthias


More information about the bro-dev mailing list