Document running tests during Guix development
Switch from lxml_html_clean to bleach for cleaning HTML
This change is motivated by the warning on the lxml_html_clean page about using
it for untrusted HTML. While bleach has a message saying that it is deprecated,
it's a widely used and mature library available in most distros.
Link to CI builds in deployment docs
This will help people discover any tricks we've used to install on particular OSs.
Remove manual pip upgrade
This manual pip upgrade appears to be no longer required with our current set of
dependencies. All our CI builds are succeeding without it.
Install python3-pip in Debian 11 CI build
This avoids an error during `pip install`.
Replace lxml dependency with lxml_html_clean
The lxml library was only used for cleaning HTML and for generating XML in the
Piwigo plugin.
The Piwigo `lxml.etree` import for generating XML can be simply replaced by the builtin
`xml.etree.ElementTree`.
For maintenance reasons, lxml have recently split out the cleaning features into
a separate library called "lxml_clean_html", so we'll use that instead of
lxml (though it does itself depend on lxml).
We'd previously advocated installing lxml as an OS package, but this is less of
an issue with pre-built Python wheel distributions. So technically you'll still
end up with lxml installed, but it will come from PyPI.
Co-authored-by: Sandro Jäckel <sandro@c3d2.de>
Note successful build on Debian 13 and Ubuntu 24.04
configure: prepare for 0.15.0.dev
Signed-off-by: Olivier Mehani <shtrom@ssji.net>
release: update docker nested list formatting
Signed-off-by: Olivier Mehani <shtrom@ssji.net>
Link to Docker docs from index and deployment guide
Finalise release notes and update version number for 0.14.0 release
Update Guix channel authorisation hash
This has is *after* I authorised Olivier's GPG key to sign commits.
Authorise co-maintainer Olivier's GPG signing key for Guix packaging
Apply Read the Docs config for deprecation of Sphinx context injection
devel/release: add docker push instructions
Signed-off-by: Olivier Mehani <shtrom@ssji.net>
Complete docker documentation
Also, update gitignore to match the lazyserver->standalone renaming.
Signed-off-by: Olivier Mehani <shtrom@ssji.net>