After we migrate the SVN server, in order to commit to SVN, users will need to be in the user list and have their SSH keys in GitLab.
I found there is an easy way to warn users about this. We can show text to users logging in as svn (and not as other users, such as git) by adding this at the end of sshd_config:
Match User svn Banner /root/svn-banner.txt
Proposed text:
Starting next week, all SVN users will need to login to KDE's GitLab and add their SSH keys there: https://invent.kde.org/profile/keys In addition, only users in the following list will be able to connect to SVN: https://cgit.kde.org/repo-management.git/tree/svn-ssh-keys/users-list If you're not in this list and you need SVN access, please open a sysadmin ticket at https://go.kde.org/systickets, or email sysadmin@kde.org.
I considered linking to the announcement email too, but the text already feels link-heavy...
If you have any comments or objections on this idea, or the text of the banner, please reply. Otherwise I'll action this ~tomorrow.
It would be also ideal if we could also check whether the user who logged in (based on the key) is in the user list, and warn about that only if they aren't. But is probably more trouble than it's worth.