-----Original Message----- From: Mark Brown [mailto:broonie@kernel.org] Sent: Sunday, August 16, 2015 12:52 AM
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.
Hi Takashi/Mark,
After syncing with Liam, we hope to disable topology in the v4.2 release atm but leave the code there.
There may be topology ABI changes later and keeping backward compatibility would be difficult.
Sorry for the inconvenience.
Thanks Mengdong
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.