Sanlock is using an old version of userstorage in its tests. The package it's been
installable through package manager for a while now, and it has been recently updated to
its version 0.5.1.
So I have created a patch to use the latest version that can be installed from PyPI, and
remove the old embedded package. The structure of the test storage folder remains the
same.
Also added a couple commits to add latest python versions, and a prerrequisite to the
documentation that I needed to install to be able to compile. But I can remove these
unrelated commits.
Note that I am posting it here since the PRs are disabled in the project host.
This is the branch in my fork (last 4 commits):
https://pagure.io/fork/aesteve/sanlock/commits/aesteve/replace-userstorage
I'll address any feedback received :)
BR,
Albert.