works today, and the trailing comma is discarded, and this is read as (1).
To avoid difference between (1,) and (1,\n), I have withdrow SIP.
(therefore, there exists a two-phase process to disallow (1,), and then reintroduce it, as @bishabosha pointed out), but I think that a release with source-incompatible changes should be explicitly marked in some way.
what about changing the semantics (of syntax like (1,)) and simultaneously starting requiring temporary language import in a single new scala release to keep accepting syntax like (1,), but make it mean a tuple? that would make the new syntax immediately available in a new scala version, without waiting for deprecation of old semantics.