> 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

Reply via email to