> On Apr 18, 2024, at 11:20 AM, Masakazu Kitajo <mas...@apache.org> wrote:
>
> Like I said above, I think we should keep TS API minimal, because we cannot
> change TS API casually. Once we add something, it's difficult to change or
> remove it. I don't want to have much code with such constraints just for
> convenience. That is why I've been very cautious about this (and any API
> additions) and I call using libswoc stuff a huge commitment.
I think the best argument I’ve heard against this is to not have public APIs
that exposes libswoc APIs. Since we (hopefully) will move away from much of
libswoc internally over time (e.g. std::fmt), exposing such dependencies in
public API would make that transition difficult.
Can we make these additions such that any libswoc dependency is hidden from the
public API? Is that maybe part of the cleanup we’d do before this move ?
— Leif