On Sat, Aug 15, 2015 at 03:25:18PM +0000, Lin, Mengdong wrote:
In addition, does "disable this API/ABI for 4.2" mean disabling all topology features, or only some structures for v4.2? But alsa-lib already integrated this ABI version.
I'm suggesting not including this at all in the v4.2 release so we can continue to make changes, or perhaps just leaving the code there but making sure it can't be used as Takashi suggested. alsa-lib hasn't released yet as far as I'm aware so we can continue to make changes there.
I'm worried that If we have to add new fields to ABI structures, how to keep the backward compatibility.
Right, it's tricky - there's a bunch of techniques like the versioning that's in the current structures but they all take work and effort.