On Tue, Feb 23, 2021 at 8:35 AM Daniel Shahaf <d...@daniel.shahaf.name> wrote:
> Nathan Hartman wrote on Mon, Feb 22, 2021 at 14:36:58 -0500: > > In a recent discussion on our dev mailing list, there is an example > > shell script (for zsh) that saves a password file. See [2] and note > > that there were a few corrections to the script so be sure to use the > > latest version in that mail list thread. > > > > [1] > https://subversion.apache.org/docs/release-notes/1.12.html#client-server-improvements > > > > [2] > https://lists.apache.org/thread.html/r0eef40236aeddd1db18bc7882454dd3b18bcd721d8fd8c9e21aca52a%40%3Cdev.subversion.apache.org%3E > > > > I hope the above is helpful; feel free to ask as many questions as you > > need to, or propose improvements to the above-mentioned script or > > Subversion itself. We have gotten quite a few questions about this and > > I'm starting to wonder if that script deserves a home more permanent > than the end of a random dev@ thread whose subject line contains "WTF" > and "?!"; e.g., perhaps that script should be linked from the FAQ or > the release notes. I agree we need a better place for the script, especially as the above mail thread contains more than one version of it. I think it's a good candidate for contrib (though it might be better to port it to portable Bourne shell first). Would a Python version be useful? Regarding the FAQ, currently we have [1] "Ahhh! I just discovered that my Subversion client is caching passwords in plain-text on disk! AHHH!" That is still applicable to 1.10, but now we need an entry to answer the opposite question: how to cache the password for svn use with cron jobs and non-X environments where Kwallet and GNOME-Keyring aren't applicable, and the particularly annoying case in which the machine itself has a GUI but the user is logged in via ssh; in this case the svn client will "freeze" while waiting for password entry in an inaccessible GUI window; I think this would occur with Kwallet, GNOME-Keyring, and macOS's Keychain.) But, as there doesn't seem to be one well-established way to handle this, other than just storing the password on disk, would the new FAQ entry say just that? Do we have any other concrete suggestions? [1] https://subversion.apache.org/faq.html#plaintext-passwords Nathan