~mediagoblin/mediagoblin

Fix flake8 warnings
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.
Fix Debian 11 CI build
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
Fix docs typo
configure: prepare for 0.15.0.dev

Signed-off-by: Olivier Mehani <shtrom@ssji.net>
ddb02475 — Olivier Mehani 3 months ago
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
9554cf47 — Olivier Mehani 4 months ago
devel/release: add docker push instructions

Signed-off-by: Olivier Mehani <shtrom@ssji.net>
5bcb3031 — Olivier Mehani 5 months ago
Complete docker documentation

Also, update gitignore to match the lazyserver->standalone renaming.

Signed-off-by: Olivier Mehani <shtrom@ssji.net>
Next