On Fri, Sep 07, 2018 at 12:25:19PM +0200, Alexandre Belloni wrote: > On 07/09/2018 12:54:37+0300, Jani Nikula wrote: > > The only real downside that I can see is that it centralizes the > > deprecation information in the semantic patch instead of the functions > > themselves. > Which is not bad because how do you expect maintainers to learn about > the deprecation? > I don't think anyone will go and read the strcpy's code or > documentation. Right, this is the most common pain point I see with these transitions - people hear about these things through word of mouth which creates confusion. This thread is the first time I heard about strscpy() existing, let alone that the other variants were deprecated in favour of it. A similar thing happened with the SPDX tags, people were querying what was going on with the patches and links to mailing list posts were getting passed around.